gstreamer/subprojects/gst-libav/docs/gst_plugins_cache.json

88865 lines
No EOL
4.1 MiB

{
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: oki\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"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"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/AMR:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/AMR-WB:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/aptx:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/aptx-hd:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"rank": "primary"
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n format: DSDU8\n reversed-bytes: true\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n format: DSDU8\n reversed-bytes: true\n layout: non-interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n format: DSDU8\n reversed-bytes: false\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n format: DSDU8\n reversed-bytes: false\n layout: non-interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "secondary"
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-flash-screen:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGR\n\nvideo/x-raw(format:Interlaced):\n format: BGR\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-flash-screen2:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGR\n\nvideo/x-raw(format:Interlaced):\n format: BGR\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-h263:\n variant: itu\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-h264:\n alignment: au\n stream-format: { (string)avc, (string)byte-stream }\nvideo/x-h264:\n alignment: nal\n stream-format: 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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "primary"
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-m101:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"pad-templates": {
"sink": {
"caps": "audio/x-voxware:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"rank": "primary"
},
"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",
"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"
}
},
"rank": "primary"
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "primary"
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-msmpeg:\n msmpegversion: 41\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-msmpeg:\n msmpegversion: 42\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-mxpeg:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"rank": "primary"
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"rank": "secondary"
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-speedhq:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-svq:\n svqversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: YUV9\n\nvideo/x-raw(format:Interlaced):\n format: YUV9\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-svq:\n svqversion: 3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"max-threads": {
"blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 4\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-wmv:\n wmvversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-wmv:\n wmvversion: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"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"
}
},
"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",
"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"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-xma:\n xmaversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"pad-templates": {
"sink": {
"caps": "audio/x-xma:\n xmaversion: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-frame": {
"blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdeinterlace": {
"author": "Luca Ognibene <luogni@tin.it>",
"description": "Deinterlace video",
"hierarchy": [
"GstFFMpegDeinterlace",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Effect/Video/Deinterlace",
"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",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVDeinterlaceModes",
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"avdemux_avs": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Argonaut Games Creature Shock demuxer",
"hierarchy": [
"avdemux_avs",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-avs:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "audio/x-dsf:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-ea:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-film-cpk:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-idcin:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-iff:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "video/x-ipmovie:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-mm:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/vnd.smaf:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "secondary"
},
"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",
"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"
}
},
"rank": "secondary"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-nut:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-smk:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-sol:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-vmd:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-wc3movie:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-wsaud:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-wsvqa:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"avdemux_xwma": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Microsoft xWMA demuxer",
"hierarchy": [
"avdemux_xwma",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "audio/x-xwma:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal"
},
"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",
"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"
}
},
"rank": "marginal"
},
"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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 16 ]\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, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n base-profile: lc\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"aac-coder": {
"blurb": "Coding algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "twoloop (1)",
"mutable": "null",
"readable": true,
"type": "aac-encoder-coder",
"writable": true
},
"aac-is": {
"blurb": "Intensity stereo coding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"aac-ltp": {
"blurb": "Long term prediction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"aac-ms": {
"blurb": "Force M/S stereo coding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "GstFFMpegTrilian",
"writable": true
},
"aac-pce": {
"blurb": "Forces the use of PCEs (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"aac-pns": {
"blurb": "Perceptual noise substitution (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"aac-pred": {
"blurb": "AAC-Main prediction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"aac-tns": {
"blurb": "Temporal noise shaping (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"avenc_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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ad-conv-type": {
"blurb": "A/D Converter Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-ad-conv-type",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"center-mixlev": {
"blurb": "Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.594604",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"channel-coupling": {
"blurb": "Channel Coupling (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-channel-coupling",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"copyright": {
"blurb": "Copyright Bit (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cpl-start-band": {
"blurb": "Coupling Start Band (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-cpl-start-band",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dheadphone-mode": {
"blurb": "Dolby Headphone Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dheadphone-mode",
"writable": true
},
"dialnorm": {
"blurb": "Dialogue Level (dB) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-31",
"max": "-1",
"min": "-31",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dmix-mode": {
"blurb": "Preferred Stereo Downmix Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dmix-mode",
"writable": true
},
"dsur-mode": {
"blurb": "Dolby Surround Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dsur-mode",
"writable": true
},
"dsurex-mode": {
"blurb": "Dolby Surround EX Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dsurex-mode",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"loro-cmixlev": {
"blurb": "Lo/Ro Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"loro-surmixlev": {
"blurb": "Lo/Ro Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ltrt-cmixlev": {
"blurb": "Lt/Rt Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ltrt-surmixlev": {
"blurb": "Lt/Rt Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mixing-level": {
"blurb": "Mixing Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "111",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"original": {
"blurb": "Original Bit Stream (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"per-frame-metadata": {
"blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"room-type": {
"blurb": "Room Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-room-type",
"writable": true
},
"stereo-rematrixing": {
"blurb": "Stereo Rematrixing (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"surround-mixlev": {
"blurb": "Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S32LE\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ad-conv-type": {
"blurb": "A/D Converter Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-ad-conv-type",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"center-mixlev": {
"blurb": "Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.594604",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"channel-coupling": {
"blurb": "Channel Coupling (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-channel-coupling",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"copyright": {
"blurb": "Copyright Bit (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cpl-start-band": {
"blurb": "Coupling Start Band (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-cpl-start-band",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dheadphone-mode": {
"blurb": "Dolby Headphone Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dheadphone-mode",
"writable": true
},
"dialnorm": {
"blurb": "Dialogue Level (dB) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-31",
"max": "-1",
"min": "-31",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dmix-mode": {
"blurb": "Preferred Stereo Downmix Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dmix-mode",
"writable": true
},
"dsur-mode": {
"blurb": "Dolby Surround Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dsur-mode",
"writable": true
},
"dsurex-mode": {
"blurb": "Dolby Surround EX Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-dsurex-mode",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"loro-cmixlev": {
"blurb": "Lo/Ro Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"loro-surmixlev": {
"blurb": "Lo/Ro Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ltrt-cmixlev": {
"blurb": "Lt/Rt Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ltrt-surmixlev": {
"blurb": "Lt/Rt Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mixing-level": {
"blurb": "Mixing Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "111",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"original": {
"blurb": "Original Bit Stream (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"per-frame-metadata": {
"blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"room-type": {
"blurb": "Room Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "ac-3-encoder-room-type",
"writable": true
},
"stereo-rematrixing": {
"blurb": "Stereo Rematrixing (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"surround-mixlev": {
"blurb": "Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_adpcm_ima_amv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav adpcm_ima_amv encoder",
"hierarchy": [
"avenc_adpcm_ima_amv",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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: amv\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_adpcm_ima_ws": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav adpcm_ima_ws encoder",
"hierarchy": [
"avenc_adpcm_ima_ws",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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: westwood\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)11025, (int)22050, (int)44100 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"block-size": {
"blurb": "set the block size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "8192",
"min": "32",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-prediction-order": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "6",
"max": "30",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"min-prediction-order": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4",
"max": "30",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"force-duplicated-matrix": {
"blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"huffman": {
"blurb": "Huffman table strategy (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "optimal (1)",
"mutable": "null",
"readable": true,
"type": "amv-encoder-huffman",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "amv-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "amv-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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": "audio/aptx:\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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": "audio/aptx-hd:\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_cfhd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav cfhd encoder",
"hierarchy": [
"avenc_cfhd",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I422_10LE, GBR_12LE, GBRA_12LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-cineform:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quality": {
"blurb": "set quality (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "film3+ (0)",
"mutable": "null",
"readable": true,
"type": "cfhd-q",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-extra-cb-iterations": {
"blurb": "Max extra codebook recalculation passes, more is better and slower (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-strips": {
"blurb": "Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "32",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"min-strips": {
"blurb": "Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "32",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-empty-cb": {
"blurb": "Avoid wasting bytes, ignore vintage MacOS decoder (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"strip-number-adaptivity": {
"blurb": "How fast the strip number adapts, more is slightly better, much slower (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "31",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dither-type": {
"blurb": "Dither type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1411200",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dca-adpcm": {
"blurb": "Use ADPCM encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ibias": {
"blurb": "intra quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nitris-compat": {
"blurb": "encode with Avid Nitris compatibility (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"profile": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dnxhd (0)",
"mutable": "null",
"readable": true,
"type": "dnxhd-profile",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1024",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quant-deadzone": {
"blurb": "Quantizer dead zone (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "7",
"max": "1024",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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: 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ad-conv-type": {
"blurb": "A/D Converter Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-ad-conv-type",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"channel-coupling": {
"blurb": "Channel Coupling (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-channel-coupling",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"copyright": {
"blurb": "Copyright Bit (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cpl-start-band": {
"blurb": "Coupling Start Band (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-cpl-start-band",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dheadphone-mode": {
"blurb": "Dolby Headphone Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-dheadphone-mode",
"writable": true
},
"dialnorm": {
"blurb": "Dialogue Level (dB) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-31",
"max": "-1",
"min": "-31",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dmix-mode": {
"blurb": "Preferred Stereo Downmix Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-dmix-mode",
"writable": true
},
"dsur-mode": {
"blurb": "Dolby Surround Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-dsur-mode",
"writable": true
},
"dsurex-mode": {
"blurb": "Dolby Surround EX Mode (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-dsurex-mode",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"loro-cmixlev": {
"blurb": "Lo/Ro Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"loro-surmixlev": {
"blurb": "Lo/Ro Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ltrt-cmixlev": {
"blurb": "Lt/Rt Center Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"ltrt-surmixlev": {
"blurb": "Lt/Rt Surround Mix Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mixing-level": {
"blurb": "Mixing Level (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "111",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"original": {
"blurb": "Original Bit Stream (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "1",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"per-frame-metadata": {
"blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"room-type": {
"blurb": "Room Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-1)",
"mutable": "null",
"readable": true,
"type": "e-ac-3-encoder-room-type",
"writable": true
},
"stereo-rematrixing": {
"blurb": "Stereo Rematrixing (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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_10LE, 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "Coder type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "rice (0)",
"mutable": "null",
"readable": true,
"type": "ffv1-encoder-coder",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"context": {
"blurb": "Context model (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slicecrc": {
"blurb": "Protect slices with CRCs (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "GstFFMpegTrilian",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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-ffvhuff:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"context": {
"blurb": "Set per-frame huffman tables (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"non-deterministic": {
"blurb": "Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "ffvhuff-pred",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"code-size": {
"blurb": "Bits per code (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4",
"max": "5",
"min": "2",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mb-info": {
"blurb": "emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "h-263-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "h-263-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"obmc": {
"blurb": "use overlapped block motion compensation. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "h-263-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "h-263p-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "h-263p-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"obmc": {
"blurb": "use overlapped block motion compensation. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "h-263p-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"structured-slices": {
"blurb": "Write slice start position at every GOB header instead of just GOB number. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"umv": {
"blurb": "Use unlimited motion vectors. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"non-deterministic": {
"blurb": "Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "huffyuv-pred",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB, GBR, GBR_10LE, GBR_12LE, GRAY8, GRAY16_LE, I420, I420_10LE, I420_12LE, Y42B, I422_10LE, I422_12LE, Y444, Y444_10LE, Y444_12LE, Y41B, YUV9, RGBA, GBRA, GBRA_10LE, GBRA_12LE, A420, A420_10LE, A422_10LE, A444_10LE, 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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"eph": {
"blurb": "EPH marker (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"format": {
"blurb": "Codec Format (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "jp2 (1)",
"mutable": "null",
"readable": true,
"type": "jpeg-2000-encoder-format",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"layer-rates": {
"blurb": "Layer Rates (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "DWT Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dwt97int (0)",
"mutable": "null",
"readable": true,
"type": "jpeg-2000-encoder-pred",
"writable": true
},
"prog": {
"blurb": "Progression Order (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "lrcp (0)",
"mutable": "null",
"readable": true,
"type": "jpeg-2000-encoder-prog",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sop": {
"blurb": "SOP marker (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tile-height": {
"blurb": "Tile Height (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "1073741824",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tile-width": {
"blurb": "Tile Width (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "1073741824",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (1)",
"mutable": "null",
"readable": true,
"type": "ljpeg-pred",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"force-duplicated-matrix": {
"blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"huffman": {
"blurb": "Huffman table strategy (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "optimal (1)",
"mutable": "null",
"readable": true,
"type": "mjpeg-encoder-huffman",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "mjpeg-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "mjpeg-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"codebook-search": {
"blurb": "Max number of codebook searches (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "100",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lpc-coeff-precision": {
"blurb": "LPC coefficient precision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "15",
"max": "15",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lpc-passes": {
"blurb": "Number of passes to use for Cholesky factorization during LPC analysis (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lpc-type": {
"blurb": "LPC algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "levinson (2)",
"mutable": "null",
"readable": true,
"type": "mlpenc-lpc-type",
"writable": true
},
"max-interval": {
"blurb": "Max number of frames between each new header (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "16",
"max": "128",
"min": "8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"prediction-order": {
"blurb": "Search method for selecting prediction order (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "estimation (0)",
"mutable": "null",
"readable": true,
"type": "mlpenc-predm",
"writable": true
},
"rematrix-precision": {
"blurb": "Rematrix coefficient precision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "14",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-sensitivity": {
"blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"b-strategy": {
"blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"brd-scale": {
"blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"drop-frame-timecode": {
"blurb": "Timecode is in drop frame format. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-timecode": {
"blurb": "MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "mpeg1video-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "mpeg1video-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scan-offset": {
"blurb": "Reserve space for SVCD scan offset user data. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "mpeg1video-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"timecode-frame-start": {
"blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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": {
"a53cc": {
"blurb": "Use A53 Closed Captions (if available) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"alternate-scan": {
"blurb": "Enable alternate scantable. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-sensitivity": {
"blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"b-strategy": {
"blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"brd-scale": {
"blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"drop-frame-timecode": {
"blurb": "Timecode is in drop frame format. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-timecode": {
"blurb": "MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"intra-vlc": {
"blurb": "Use MPEG-2 intra VLC table. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "mpeg2video-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "mpeg2video-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"non-linear-quant": {
"blurb": "Use nonlinear quantizer. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scan-offset": {
"blurb": "Reserve space for SVCD scan offset user data. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"seq-disp-ext": {
"blurb": "Write sequence_display_extension blocks. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "mpeg2video-encoder-seq-disp-ext",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "mpeg2video-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"timecode-frame-start": {
"blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"video-format": {
"blurb": "Video_format in the sequence_display_extension indicating the source of the video. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unspecified (5)",
"mutable": "null",
"readable": true,
"type": "mpeg2video-encoder-video-format",
"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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-sensitivity": {
"blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"b-strategy": {
"blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"brd-scale": {
"blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"data-partitioning": {
"blurb": "Use data partitioning. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "mpeg4-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "mpeg4-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "mpeg4-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_msrle": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav msrle encoder",
"hierarchy": [
"avenc_msrle",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: RGB8P\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-rle:\n layout: microsoft\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"apply-phase-inv": {
"blurb": "Apply intensity stereo phase inversion (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "10",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"opus-delay": {
"blurb": "Maximum delay in milliseconds (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "360",
"max": "360",
"min": "2.5",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dpi": {
"blurb": "Set image resolution (in dots per inch) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "65536",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dpm": {
"blurb": "Set image resolution (in dots per meter) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "65536",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "a-png-encoder-pred",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"vendor": {
"blurb": "vendor ID (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "fmpg",
"mutable": "null",
"readable": true,
"type": "gchararray",
"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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"vendor": {
"blurb": "vendor ID (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "fmpg",
"mutable": "null",
"readable": true,
"type": "gchararray",
"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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "16",
"max": "16",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bits-per-mb": {
"blurb": "desired bits per macroblock (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "8192",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mbs-per-slice": {
"blurb": "macroblocks per slice (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "8",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"profile": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "prores-encoder-profile",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quant-mat": {
"blurb": "quantiser matrix (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (-1)",
"mutable": "null",
"readable": true,
"type": "prores-encoder-quant-mat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"vendor": {
"blurb": "vendor ID (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "Lavc",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quake3-compat": {
"blurb": "Whether to respect known limitations in Quake 3 decoder (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_rpza": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav rpza encoder",
"hierarchy": [
"avenc_rpza",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: RGB15\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-apple-video:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"continue-one-color-thresh": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "24",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"sixteen-color-thresh": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "24",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-frame-thresh": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "24",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"start-one-color-thresh": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "24",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rle": {
"blurb": "Use run-length compression (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_smc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav smc encoder",
"hierarchy": [
"avenc_smc",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: RGB8P\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-smc:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "secondary"
},
"avenc_speedhq": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav speedhq encoder",
"hierarchy": [
"avenc_speedhq",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-speedhq:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rle": {
"blurb": "Use run-length compression (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "Motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "svq1enc-motion-est",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rle": {
"blurb": "Use run-length compression (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Image",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-algo": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "packbits (32773)",
"mutable": "null",
"readable": true,
"type": "tiff-encoder-compression-algo",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dpi": {
"blurb": "set the image resolution (in dpi) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "72",
"max": "65536",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\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, S32LE }\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: { S16LE, S32LE }\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: { S16LE, S32LE }\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"codebook-search": {
"blurb": "Max number of codebook searches (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "100",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lpc-coeff-precision": {
"blurb": "LPC coefficient precision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "15",
"max": "15",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lpc-passes": {
"blurb": "Number of passes to use for Cholesky factorization during LPC analysis (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lpc-type": {
"blurb": "LPC algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "levinson (2)",
"mutable": "null",
"readable": true,
"type": "mlpenc-lpc-type",
"writable": true
},
"max-interval": {
"blurb": "Max number of frames between each new header (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "16",
"max": "128",
"min": "8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"prediction-order": {
"blurb": "Search method for selecting prediction order (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "estimation (0)",
"mutable": "null",
"readable": true,
"type": "mlpenc-predm",
"writable": true
},
"rematrix-precision": {
"blurb": "Rematrix coefficient precision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "14",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"ar": {
"blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"audio-service-type": {
"blurb": "audio service type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ma (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cutoff": {
"blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"max-samples": {
"blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"border-mask": {
"blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-elim-threshold": {
"blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmax": {
"blurb": "maximum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lmin": {
"blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"luma-elim-threshold": {
"blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepre": {
"blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"motion-est": {
"blurb": "motion estimation algorithm (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-motion-est",
"writable": true
},
"mpv-flags": {
"blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"noise-reduction": {
"blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qsquish": {
"blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"quantizer-noise-shaping": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-buf-aggressivity": {
"blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"rc-init-cplx": {
"blurb": "initial complexity for 1-pass encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-amp": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-qmod-freq": {
"blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"skip-cmp": {
"blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "generic-mpegvideo-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB8P, RGB15, RGB16, BGRx }\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"bidir-refine": {
"blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "4",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate-tolerance": {
"blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4000000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "16",
"min": "-8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"err-detect": {
"blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-err-detect",
"writable": true
},
"export-side-data": {
"blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "(none)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "stats.log",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "cbr (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVEncPass",
"writable": true
},
"pre-dia-size": {
"blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qcomp": {
"blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2",
"max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"construct": true,
"construct-only": false,
"controllable": false,
"default": "0.01",
"max": "30",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"slices": {
"blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "normal (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "slice+frame",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (1)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "2147483647",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"avmux_alp": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav LEGO Racers ALP muxer",
"hierarchy": [
"avmux_alp",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-alp:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_amv": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav AMV muxer",
"hierarchy": [
"avmux_amv",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: amv\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "application/x-gst-av-amv:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/x-amv:\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_apm": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav Ubisoft Rayman 2 APM muxer",
"hierarchy": [
"avmux_apm",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-apm:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_argo_asf": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav Argonaut Games ASF muxer",
"hierarchy": [
"avmux_argo_asf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-argo_asf:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_argo_cvg": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav Argonaut Games CVG muxer",
"hierarchy": [
"avmux_argo_cvg",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-argo_cvg:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"avmux_avif": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav AVIF muxer",
"hierarchy": [
"avmux_avif",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-avif:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/x-av1:\n stream-format: obu-stream\n alignment: { (string)tu, (string)frame }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_avs3": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav AVS3-P2/IEEE1857.10 muxer",
"hierarchy": [
"avmux_avs3",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-avs3:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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": "video/x-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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "video/x-ivf:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/x-vp8:\nvideo/x-vp9:\nvideo/x-av1:\n stream-format: obu-stream\n alignment: { (string)tu, (string)frame }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_kvag": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav Simon & Schuster Interactive VAG muxer",
"hierarchy": [
"avmux_kvag",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-kvag:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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/vnd.smaf:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Formatter/Metadata",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Formatter/Metadata",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_obu": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav AV1 low overhead OBU muxer",
"hierarchy": [
"avmux_obu",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-obu:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/x-av1:\n stream-format: obu-stream\n alignment: { (string)tu, (string)frame }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 16 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_sox": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav SoX (Sound eXchange) native muxer",
"hierarchy": [
"avmux_sox",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_streamhash": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav Per-stream hash testing muxer",
"hierarchy": [
"avmux_streamhash",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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-streamhash:\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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE, VUYA, P012_LE, Y212_LE, Y410, Y412_LE }\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_vidc": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav PCM Archimedes VIDC muxer",
"hierarchy": [
"avmux_vidc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-vidc:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "marginal"
},
"avmux_wsaud": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav Westwood Studios audio muxer",
"hierarchy": [
"avmux_wsaud",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: westwood\n",
"direction": "sink",
"presence": "request"
},
"src": {
"caps": "application/x-wsaud:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "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"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"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)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
}
},
"rank": "none"
},
"avvideocompare": {
"author": "U. Artie Eoff <ullysses.a.eoff@intel.com",
"description": "Compare Video",
"hierarchy": [
"GstFFMpegVidCmp",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Filter/Compare/Video",
"pad-templates": {
"sink_1": {
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB16, GRAY8, NV12, NV21, YUY2, UYVY, I420, Y42B, Y444, VUYA, P010_10LE, Y410, P012_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},
"sink_2": {
"caps": "video/x-raw:\n format: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB16, GRAY8, NV12, NV21, YUY2, UYVY, I420, Y42B, Y444, VUYA, P010_10LE, Y410, P012_LE, Y212_LE, Y412_LE }\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: { ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB16, GRAY8, NV12, NV21, YUY2, UYVY, I420, Y42B, Y444, VUYA, P010_10LE, Y410, P012_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"method": {
"blurb": "Method to compare video frames",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ssim (0)",
"mutable": "null",
"readable": true,
"type": "GstFFMpegVidCmpMethod",
"writable": true
},
"stats-file": {
"blurb": "Set file where to store per-frame difference information, '-' for stdout",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
}
},
"rank": "none"
}
},
"filename": "gstlibav",
"license": "LGPL",
"other-types": {
"GstAvCodecCompliance": {
"kind": "enum",
"values": [
{
"desc": "The decoder automatically decides. If the pipeline is live, it will use `normal` mode, and `strict` otherwise.",
"name": "auto",
"value": "2147483647"
},
{
"desc": "VeryStrict: Strictly conform to an older more strict version of the spec or reference software",
"name": "very-strict",
"value": "2"
},
{
"desc": "Strict: Strictly conform to all the things in the spec no matter what consequences",
"name": "strict",
"value": "1"
},
{
"desc": "Normal",
"name": "normal",
"value": "0"
},
{
"desc": "Unofficial: Allow unofficial extensions (decoder will not differentiate this with \"normal\")",
"name": "unofficial",
"value": "-1"
},
{
"desc": "Experimental: Allow nonstandardized experimental things (decoder will not differentiate this with \"normal\")",
"name": "experimental",
"value": "-2"
}
]
},
"GstFFMpegTrilian": {
"kind": "enum",
"values": [
{
"desc": "Auto",
"name": "auto",
"value": "-1"
},
{
"desc": "Off",
"name": "off",
"value": "0"
},
{
"desc": "On",
"name": "on",
"value": "1"
}
]
},
"GstFFMpegVidCmpMethod": {
"kind": "enum",
"values": [
{
"desc": "SSIM",
"name": "ssim",
"value": "0"
},
{
"desc": "PSNR",
"name": "psnr",
"value": "1"
}
]
},
"GstFFMpegVidDec": {
"hierarchy": [
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"kind": "object",
"properties": {
"std-compliance": {
"blurb": "Standard compliance mode to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (2147483647)",
"mutable": "null",
"readable": true,
"type": "GstAvCodecCompliance",
"writable": true
}
}
},
"GstLibAVDeinterlaceModes": {
"kind": "enum",
"values": [
{
"desc": "Auto detection",
"name": "auto",
"value": "0"
},
{
"desc": "Force deinterlacing",
"name": "interlaced",
"value": "1"
},
{
"desc": "Run in passthrough mode",
"name": "disabled",
"value": "2"
}
]
},
"GstLibAVEncPass": {
"kind": "enum",
"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"
}
]
},
"GstLibAVVidDecLowres": {
"kind": "enum",
"values": [
{
"desc": "0",
"name": "full",
"value": "0"
},
{
"desc": "1",
"name": "1/2-size",
"value": "1"
},
{
"desc": "2",
"name": "1/4-size",
"value": "2"
}
]
},
"GstLibAVVidDecSkipFrame": {
"kind": "enum",
"values": [
{
"desc": "Discard useless packets like 0 size packets in avi",
"name": "default",
"value": "0"
},
{
"desc": "Discard all non reference",
"name": "non-ref",
"value": "8"
},
{
"desc": "Discard all bidirectional frames",
"name": "bidir",
"value": "16"
},
{
"desc": "Discard all non intra frames",
"name": "non-intra",
"value": "24"
},
{
"desc": "Discard all frames except keyframes",
"name": "non-key",
"value": "32"
},
{
"desc": "Discard all",
"name": "all",
"value": "48"
}
]
},
"GstLibAVVidDecThreadType": {
"kind": "flags",
"values": [
{
"desc": "Auto",
"name": "auto",
"value": "0x00000000"
},
{
"desc": "Frame",
"name": "frame",
"value": "0x00000001"
},
{
"desc": "Slice",
"name": "slice",
"value": "0x00000002"
}
]
},
"a-png-encoder-pred": {
"kind": "enum",
"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"
}
]
},
"aac-encoder-coder": {
"kind": "enum",
"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"
}
]
},
"ac-3-encoder-ad-conv-type": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Standard (default)",
"name": "standard",
"value": "0"
},
{
"desc": "HDCD",
"name": "hdcd",
"value": "1"
}
]
},
"ac-3-encoder-channel-coupling": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"ac-3-encoder-cpl-start-band": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"ac-3-encoder-dheadphone-mode": {
"kind": "enum",
"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"
}
]
},
"ac-3-encoder-dmix-mode": {
"kind": "enum",
"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"
}
]
},
"ac-3-encoder-dsur-mode": {
"kind": "enum",
"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"
}
]
},
"ac-3-encoder-dsurex-mode": {
"kind": "enum",
"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"
}
]
},
"ac-3-encoder-room-type": {
"kind": "enum",
"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"
}
]
},
"amv-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"amv-encoder-huffman": {
"kind": "enum",
"values": [
{
"desc": "default",
"name": "default",
"value": "0"
},
{
"desc": "optimal",
"name": "optimal",
"value": "1"
}
]
},
"amv-encoder-mpv-flags": {
"kind": "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"
}
]
},
"avcodeccontext-audio-service-type": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-chroma-sample-location-type": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "sum of absolute Hadamard transformed differences",
"name": "satd",
"value": "2"
},
{
"desc": "sum of absolute DCT transformed differences",
"name": "dct",
"value": "3"
},
{
"desc": "sum of squared quantization errors (avoid, low quality)",
"name": "psnr",
"value": "4"
},
{
"desc": "number of bits needed for the block",
"name": "bit",
"value": "5"
},
{
"desc": "rate distortion optimal, slow",
"name": "rd",
"value": "6"
},
{
"desc": "0",
"name": "zero",
"value": "7"
},
{
"desc": "sum of absolute vertical differences",
"name": "vsad",
"value": "8"
},
{
"desc": "sum of squared vertical differences",
"name": "vsse",
"value": "9"
},
{
"desc": "noise preserving sum of squared differences",
"name": "nsse",
"value": "10"
},
{
"desc": "5/3 wavelet, only used in snow",
"name": "w53",
"value": "11"
},
{
"desc": "9/7 wavelet, only used in snow",
"name": "w97",
"value": "12"
},
{
"desc": "dctmax",
"name": "dctmax",
"value": "13"
},
{
"desc": "sum of absolute differences, median predicted",
"name": "msad",
"value": "15"
},
{
"desc": "chroma",
"name": "chroma",
"value": "256"
}
]
},
"avcodeccontext-dct": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-debug": {
"kind": "flags",
"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"
}
]
},
"avcodeccontext-err-detect": {
"kind": "flags",
"values": [
{
"desc": "verify embedded CRCs",
"name": "crccheck",
"value": "0x00000001"
},
{
"desc": "detect bitstream specification deviations",
"name": "bitstream",
"value": "0x00000002"
},
{
"desc": "detect improper bitstream length",
"name": "buffer",
"value": "0x00000004"
},
{
"desc": "abort decoding on minor error detection",
"name": "explode",
"value": "0x00000008"
},
{
"desc": "ignore errors",
"name": "ignore_err",
"value": "0x00008000"
},
{
"desc": "consider things that violate the spec, are fast to check and have not been seen in the wild as errors",
"name": "careful",
"value": "0x00010000"
},
{
"desc": "consider all spec non compliancies as errors",
"name": "compliant",
"value": "0x00030000"
},
{
"desc": "consider things that a sane encoder should not do as an error",
"name": "aggressive",
"value": "0x00070000"
}
]
},
"avcodeccontext-export-side-data": {
"kind": "flags",
"values": [
{
"desc": "export motion vectors through frame side data",
"name": "mvs",
"value": "0x00000001"
},
{
"desc": "export Producer Reference Time through packet side data",
"name": "prft",
"value": "0x00000002"
},
{
"desc": "export video encoding parameters through frame side data",
"name": "venc_params",
"value": "0x00000004"
},
{
"desc": "export film grain parameters through frame side data",
"name": "film_grain",
"value": "0x00000008"
}
]
},
"avcodeccontext-field-order": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-flags": {
"kind": "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": "Drop frames whose parameters differ from first decoded frame",
"name": "drop_changed",
"value": "0x00000020"
},
{
"desc": "export reconstructed frames",
"name": "recon_frame",
"value": "0x00000040"
},
{
"desc": "propagate opaque values",
"name": "copy_opaque",
"value": "0x00000080"
},
{
"desc": "use frame durations",
"name": "frame_duration",
"value": "0x00000100"
},
{
"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": "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"
}
]
},
"avcodeccontext-flags2": {
"kind": "flags",
"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"
},
{
"desc": "generate/parse embedded ICC profiles from/to colorimetry tags",
"name": "icc_profiles",
"value": "0x80000000"
}
]
},
"avcodeccontext-idct": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-mbd": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-strict": {
"kind": "enum",
"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"
}
]
},
"avcodeccontext-thread-type": {
"kind": "flags",
"values": [
{
"desc": "frame",
"name": "frame",
"value": "0x00000001"
},
{
"desc": "slice",
"name": "slice",
"value": "0x00000002"
}
]
},
"avcodeccontext-threads": {
"kind": "enum",
"values": [
{
"desc": "autodetect a suitable number of threads to use",
"name": "auto",
"value": "0"
},
{
"desc": "Unspecified",
"name": "unknown",
"value": "1"
}
]
},
"cfhd-q": {
"kind": "enum",
"values": [
{
"desc": "film3+",
"name": "film3+",
"value": "0"
},
{
"desc": "film3",
"name": "film3",
"value": "1"
},
{
"desc": "film2+",
"name": "film2+",
"value": "2"
},
{
"desc": "film2",
"name": "film2",
"value": "3"
},
{
"desc": "film1.5",
"name": "film1.5",
"value": "4"
},
{
"desc": "film1+",
"name": "film1+",
"value": "5"
},
{
"desc": "film1",
"name": "film1",
"value": "6"
},
{
"desc": "high+",
"name": "high+",
"value": "7"
},
{
"desc": "high",
"name": "high",
"value": "8"
},
{
"desc": "medium+",
"name": "medium+",
"value": "9"
},
{
"desc": "medium",
"name": "medium",
"value": "10"
},
{
"desc": "low+",
"name": "low+",
"value": "11"
},
{
"desc": "low",
"name": "low",
"value": "12"
}
]
},
"dnxhd-profile": {
"kind": "enum",
"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"
}
]
},
"e-ac-3-encoder-ad-conv-type": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Standard (default)",
"name": "standard",
"value": "0"
},
{
"desc": "HDCD",
"name": "hdcd",
"value": "1"
}
]
},
"e-ac-3-encoder-channel-coupling": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"e-ac-3-encoder-cpl-start-band": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"e-ac-3-encoder-dheadphone-mode": {
"kind": "enum",
"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"
}
]
},
"e-ac-3-encoder-dmix-mode": {
"kind": "enum",
"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"
}
]
},
"e-ac-3-encoder-dsur-mode": {
"kind": "enum",
"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"
}
]
},
"e-ac-3-encoder-dsurex-mode": {
"kind": "enum",
"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"
}
]
},
"e-ac-3-encoder-room-type": {
"kind": "enum",
"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"
}
]
},
"ffv1-encoder-coder": {
"kind": "enum",
"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"
}
]
},
"ffvhuff-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "plane",
"name": "plane",
"value": "1"
},
{
"desc": "median",
"name": "median",
"value": "2"
}
]
},
"generic-mpegvideo-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"generic-mpegvideo-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"generic-mpegvideo-encoder-mpv-flags": {
"kind": "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"
}
]
},
"h-263-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"h-263-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"h-263-encoder-mpv-flags": {
"kind": "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"
}
]
},
"h-263p-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"h-263p-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"h-263p-encoder-mpv-flags": {
"kind": "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"
}
]
},
"huffyuv-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "plane",
"name": "plane",
"value": "1"
},
{
"desc": "median",
"name": "median",
"value": "2"
}
]
},
"jpeg-2000-encoder-format": {
"kind": "enum",
"values": [
{
"desc": "j2k",
"name": "j2k",
"value": "0"
},
{
"desc": "jp2",
"name": "jp2",
"value": "1"
}
]
},
"jpeg-2000-encoder-pred": {
"kind": "enum",
"values": [
{
"desc": "dwt97int",
"name": "dwt97int",
"value": "0"
},
{
"desc": "dwt53",
"name": "dwt53",
"value": "1"
}
]
},
"jpeg-2000-encoder-prog": {
"kind": "enum",
"values": [
{
"desc": "lrcp",
"name": "lrcp",
"value": "0"
},
{
"desc": "rlcp",
"name": "rlcp",
"value": "1"
},
{
"desc": "rpcl",
"name": "rpcl",
"value": "2"
},
{
"desc": "pcrl",
"name": "pcrl",
"value": "3"
},
{
"desc": "cprl",
"name": "cprl",
"value": "4"
}
]
},
"ljpeg-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "1"
},
{
"desc": "plane",
"name": "plane",
"value": "2"
},
{
"desc": "median",
"name": "median",
"value": "3"
}
]
},
"mjpeg-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"mjpeg-encoder-huffman": {
"kind": "enum",
"values": [
{
"desc": "default",
"name": "default",
"value": "0"
},
{
"desc": "optimal",
"name": "optimal",
"value": "1"
}
]
},
"mjpeg-encoder-mpv-flags": {
"kind": "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"
}
]
},
"mlpenc-lpc-type": {
"kind": "enum",
"values": [
{
"desc": "levinson",
"name": "levinson",
"value": "2"
},
{
"desc": "cholesky",
"name": "cholesky",
"value": "3"
}
]
},
"mlpenc-predm": {
"kind": "enum",
"values": [
{
"desc": "estimation",
"name": "estimation",
"value": "0"
},
{
"desc": "search",
"name": "search",
"value": "4"
}
]
},
"mpeg1video-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"mpeg1video-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"mpeg1video-encoder-mpv-flags": {
"kind": "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"
}
]
},
"mpeg2video-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"mpeg2video-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"mpeg2video-encoder-mpv-flags": {
"kind": "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"
}
]
},
"mpeg2video-encoder-seq-disp-ext": {
"kind": "enum",
"values": [
{
"desc": "auto",
"name": "auto",
"value": "-1"
},
{
"desc": "never",
"name": "never",
"value": "0"
},
{
"desc": "always",
"name": "always",
"value": "1"
}
]
},
"mpeg2video-encoder-video-format": {
"kind": "enum",
"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"
}
]
},
"mpeg4-encoder-cmp-func": {
"kind": "enum",
"values": [
{
"desc": "Sum of absolute differences, fast",
"name": "sad",
"value": "0"
},
{
"desc": "Sum of squared errors",
"name": "sse",
"value": "1"
},
{
"desc": "Sum of absolute 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"
}
]
},
"mpeg4-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"mpeg4-encoder-mpv-flags": {
"kind": "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"
}
]
},
"prores-encoder-profile": {
"kind": "enum",
"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"
}
]
},
"prores-encoder-quant-mat": {
"kind": "enum",
"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"
}
]
},
"svq1enc-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"tiff-encoder-compression-algo": {
"kind": "enum",
"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"
}
]
}
},
"package": "GStreamer FFMPEG Plug-ins",
"source": "gst-libav",
"tracers": {},
"url": "Unknown package origin"
}
}