gstreamer/subprojects/gst-libav/docs/gst_plugins_cache.json
U. Artie Eoff 649d59b88b gst-libav: add avvideocompare element
The avvideocompare element compares two incoming video buffers using
the specified comparison method (e.g. ssim or psnr).  The first
video buffer is passthrough, unchanged.

The comparison is calculated by using libav's ssim or psnr filters.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3366>
2023-05-04 19:34:06 +00:00

145450 lines
No EOL
6.7 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",
"long-name": "libav 4X Movie decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav QuickTime 8BPS video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_8svx_exp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav 8svx_exp decoder",
"hierarchy": [
"avdec_8svx_exp",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav 8SVX exponential decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: U8\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_8svx_fib": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav 8svx_fib decoder",
"hierarchy": [
"avdec_8svx_fib",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav 8SVX fibonacci decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: U8\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_aac": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aac decoder",
"hierarchy": [
"avdec_aac",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AAC (Advanced Audio Coding) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "primary"
},
"avdec_aac_fixed": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aac_fixed decoder",
"hierarchy": [
"avdec_aac_fixed",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AAC (Advanced Audio Coding) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "primary"
},
"avdec_aac_latm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aac_latm decoder",
"hierarchy": [
"avdec_aac_latm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AAC LATM (Advanced Audio Coding LATM syntax) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 4\n stream-format: loas\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Autodesk RLE decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav ATSC A/52A (AC-3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_ac3_fixed": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ac3_fixed decoder",
"hierarchy": [
"avdec_ac3_fixed",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATSC A/52A (AC-3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_acelp_kelvin": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav acelp.kelvin decoder",
"hierarchy": [
"avdec_acelp_kelvin",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Sipro ACELP.KELVIN decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_4xm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_4xm decoder",
"hierarchy": [
"avdec_adpcm_4xm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM 4X Movie decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: 4xm\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_adx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_adx decoder",
"hierarchy": [
"avdec_adpcm_adx",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav SEGA CRI ADX ADPCM decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: adx\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_afc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_afc decoder",
"hierarchy": [
"avdec_adpcm_afc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo Gamecube AFC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_agm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_agm decoder",
"hierarchy": [
"avdec_adpcm_agm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM AmuseGraphics Movie decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_aica": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_aica decoder",
"hierarchy": [
"avdec_adpcm_aica",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Yamaha AICA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_argo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_argo decoder",
"hierarchy": [
"avdec_adpcm_argo",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Argonaut Games decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ct": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ct decoder",
"hierarchy": [
"avdec_adpcm_ct",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Creative Technology decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ct\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_dtk": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_dtk decoder",
"hierarchy": [
"avdec_adpcm_dtk",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo Gamecube DTK decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ea": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea decoder",
"hierarchy": [
"avdec_adpcm_ea",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ea_maxis_xa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_maxis_xa decoder",
"hierarchy": [
"avdec_adpcm_ea_maxis_xa",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts Maxis CDROM XA decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-maxis-xa\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ea_r1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_r1 decoder",
"hierarchy": [
"avdec_adpcm_ea_r1",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts R1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-r1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ea_r2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_r2 decoder",
"hierarchy": [
"avdec_adpcm_ea_r2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts R2 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-r3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ea_r3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_r3 decoder",
"hierarchy": [
"avdec_adpcm_ea_r3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts R3 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-r3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ea_xas": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_xas decoder",
"hierarchy": [
"avdec_adpcm_ea_xas",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts XAS decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-xas\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_alp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_alp decoder",
"hierarchy": [
"avdec_adpcm_ima_alp",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA High Voltage Software ALP decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_amv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_amv decoder",
"hierarchy": [
"avdec_adpcm_ima_amv",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA AMV decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: amv\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_apc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_apc decoder",
"hierarchy": [
"avdec_adpcm_ima_apc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA CRYO APC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_apm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_apm decoder",
"hierarchy": [
"avdec_adpcm_ima_apm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Ubisoft APM decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_cunning": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_cunning decoder",
"hierarchy": [
"avdec_adpcm_ima_cunning",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Cunning Developments decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_dat4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dat4 decoder",
"hierarchy": [
"avdec_adpcm_ima_dat4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Eurocom DAT4 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_dk3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dk3 decoder",
"hierarchy": [
"avdec_adpcm_ima_dk3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Duck DK3 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: dk3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_dk4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dk4 decoder",
"hierarchy": [
"avdec_adpcm_ima_dk4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Duck DK4 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: dk4\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_ea_eacs": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ea_eacs decoder",
"hierarchy": [
"avdec_adpcm_ima_ea_eacs",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Electronic Arts EACS decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-eacs\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_ea_sead": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ea_sead decoder",
"hierarchy": [
"avdec_adpcm_ima_ea_sead",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Electronic Arts SEAD decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-sead\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_iss": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_iss decoder",
"hierarchy": [
"avdec_adpcm_ima_iss",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Funcom ISS decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: iss\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_moflex": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_moflex decoder",
"hierarchy": [
"avdec_adpcm_ima_moflex",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA MobiClip MOFLEX decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_mtf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_mtf decoder",
"hierarchy": [
"avdec_adpcm_ima_mtf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Capcom's MT Framework decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_oki": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_oki decoder",
"hierarchy": [
"avdec_adpcm_ima_oki",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Dialogic OKI decoder",
"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"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_qt": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_qt decoder",
"hierarchy": [
"avdec_adpcm_ima_qt",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA QuickTime decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: quicktime\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_rad": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_rad decoder",
"hierarchy": [
"avdec_adpcm_ima_rad",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Radical decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_smjpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_smjpeg decoder",
"hierarchy": [
"avdec_adpcm_ima_smjpeg",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Loki SDL MJPEG decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: smjpeg\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_ssi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ssi decoder",
"hierarchy": [
"avdec_adpcm_ima_ssi",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Simon & Schuster Interactive decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_wav": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_wav decoder",
"hierarchy": [
"avdec_adpcm_ima_wav",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA WAV decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: dvi\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ima_ws": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ws decoder",
"hierarchy": [
"avdec_adpcm_ima_ws",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Westwood decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: westwood\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_ms": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ms decoder",
"hierarchy": [
"avdec_adpcm_ms",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Microsoft decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: microsoft\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_mtaf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_mtaf decoder",
"hierarchy": [
"avdec_adpcm_mtaf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM MTAF decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_psx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_psx decoder",
"hierarchy": [
"avdec_adpcm_psx",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Playstation decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_sbpro_2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_sbpro_2 decoder",
"hierarchy": [
"avdec_adpcm_sbpro_2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Sound Blaster Pro 2-bit decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: sbpro2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_sbpro_3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_sbpro_3 decoder",
"hierarchy": [
"avdec_adpcm_sbpro_3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Sound Blaster Pro 2.6-bit decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: sbpro3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_sbpro_4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_sbpro_4 decoder",
"hierarchy": [
"avdec_adpcm_sbpro_4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Sound Blaster Pro 4-bit decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: sbpro4\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_swf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_swf decoder",
"hierarchy": [
"avdec_adpcm_swf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Shockwave Flash decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: swf\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_thp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_thp decoder",
"hierarchy": [
"avdec_adpcm_thp",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo THP decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: thp\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_thp_le": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_thp_le decoder",
"hierarchy": [
"avdec_adpcm_thp_le",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo THP (little-endian) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_vima": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_vima decoder",
"hierarchy": [
"avdec_adpcm_vima",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav LucasArts VIMA audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_xa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_xa decoder",
"hierarchy": [
"avdec_adpcm_xa",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM CDROM XA decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: xa\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_yamaha": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_yamaha decoder",
"hierarchy": [
"avdec_adpcm_yamaha",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Yamaha decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: yamaha\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_adpcm_zork": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_zork decoder",
"hierarchy": [
"avdec_adpcm_zork",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Zork decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_agm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav agm decoder",
"hierarchy": [
"avdec_agm",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Amuse Graphics Movie decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_aic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aic decoder",
"hierarchy": [
"avdec_aic",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Apple Intermediate Codec decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav ALAC (Apple Lossless Audio Codec) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-alac:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_alias_pix": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav alias_pix decoder",
"hierarchy": [
"avdec_alias_pix",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Alias/Wavefront PIX image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_als": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav als decoder",
"hierarchy": [
"avdec_als",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MPEG-4 Audio Lossless Coding (ALS) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_amrnb": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav amrnb decoder",
"hierarchy": [
"avdec_amrnb",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder",
"pad-templates": {
"sink": {
"caps": "audio/AMR:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_amrwb": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav amrwb decoder",
"hierarchy": [
"avdec_amrwb",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AMR-WB (Adaptive Multi-Rate WideBand) decoder",
"pad-templates": {
"sink": {
"caps": "audio/AMR-WB:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav AMV Video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_anm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav anm decoder",
"hierarchy": [
"avdec_anm",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Deluxe Paint Animation decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ansi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ansi decoder",
"hierarchy": [
"avdec_ansi",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav ASCII/ANSI art decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Monkey's Audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ffmpeg-parsed-ape:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_apng": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav apng decoder",
"hierarchy": [
"avdec_apng",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav APNG (Animated Portable Network Graphics) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_aptx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aptx decoder",
"hierarchy": [
"avdec_aptx",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav aptX (Audio Processing Technology for Bluetooth) decoder",
"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"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_aptx_hd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aptx_hd decoder",
"hierarchy": [
"avdec_aptx_hd",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) decoder",
"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"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_arbc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav arbc decoder",
"hierarchy": [
"avdec_arbc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Gryphon's Anim Compressor decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_argo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav argo decoder",
"hierarchy": [
"avdec_argo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Argonaut Games Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_asv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav asv1 decoder",
"hierarchy": [
"avdec_asv1",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav ASUS V1 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav ASUS V2 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-vnd.sony.atrac1:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_atrac3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3 decoder",
"hierarchy": [
"avdec_atrac3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-vnd.sony.atrac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_atrac3al": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3al decoder",
"hierarchy": [
"avdec_atrac3al",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_atrac3plus": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3plus decoder",
"hierarchy": [
"avdec_atrac3plus",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_atrac3plusal": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3plusal decoder",
"hierarchy": [
"avdec_atrac3plusal",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_atrac9": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac9 decoder",
"hierarchy": [
"avdec_atrac9",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC9 (Adaptive TRansform Acoustic Coding 9) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_aura": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aura decoder",
"hierarchy": [
"avdec_aura",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Auravision AURA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_aura2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aura2 decoder",
"hierarchy": [
"avdec_aura2",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Auravision Aura 2 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_av1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav av1 decoder",
"hierarchy": [
"avdec_av1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Alliance for Open Media AV1 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-av1:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_avrn": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav avrn decoder",
"hierarchy": [
"avdec_avrn",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Avid AVI Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_avrp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav avrp decoder",
"hierarchy": [
"avdec_avrp",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Avid 1:1 10-bit RGB Packer decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_avs": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav avs decoder",
"hierarchy": [
"avdec_avs",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav AVS (Audio Video Standard) video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_avui": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav avui decoder",
"hierarchy": [
"avdec_avui",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Avid Meridien Uncompressed decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_bethsoftvid": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bethsoftvid decoder",
"hierarchy": [
"avdec_bethsoftvid",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Bethesda VID video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_bfi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bfi decoder",
"hierarchy": [
"avdec_bfi",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Brute Force & Ignorance decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_binkaudio_dct": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav binkaudio_dct decoder",
"hierarchy": [
"avdec_binkaudio_dct",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Bink Audio (DCT) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_binkaudio_rdft": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav binkaudio_rdft decoder",
"hierarchy": [
"avdec_binkaudio_rdft",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Bink Audio (RDFT) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_binkvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav binkvideo decoder",
"hierarchy": [
"avdec_binkvideo",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Bink video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_bintext": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bintext decoder",
"hierarchy": [
"avdec_bintext",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Binary text decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_bitpacked": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bitpacked decoder",
"hierarchy": [
"avdec_bitpacked",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Bitpacked decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav BMP (Windows and OS/2 bitmap) decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_bmv_audio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bmv_audio decoder",
"hierarchy": [
"avdec_bmv_audio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Discworld II BMV audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_bmv_video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bmv_video decoder",
"hierarchy": [
"avdec_bmv_video",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Discworld II BMV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_brender_pix": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav brender_pix decoder",
"hierarchy": [
"avdec_brender_pix",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav BRender PIX image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_c93": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav c93 decoder",
"hierarchy": [
"avdec_c93",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Interplay C93 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav CamStudio decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav TechSmith Screen Capture Codec decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_cdtoons": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cdtoons decoder",
"hierarchy": [
"avdec_cdtoons",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav CDToons video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_cdxl": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cdxl decoder",
"hierarchy": [
"avdec_cdxl",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Commodore CDXL video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Cineform HD decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Cinepak decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_clearvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav clearvideo decoder",
"hierarchy": [
"avdec_clearvideo",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Iterated Systems ClearVideo decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Cirrus Logic AccuPak decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_cllc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cllc decoder",
"hierarchy": [
"avdec_cllc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Canopus Lossless Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_comfortnoise": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav comfortnoise decoder",
"hierarchy": [
"avdec_comfortnoise",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav RFC 3389 comfort noise generator decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_cook": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cook decoder",
"hierarchy": [
"avdec_cook",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Cook / Cooker / Gecko (RealAudio G2) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-pn-realaudio:\n raversion: 8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "primary"
},
"avdec_cpia": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cpia decoder",
"hierarchy": [
"avdec_cpia",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav CPiA video format decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_cri": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cri decoder",
"hierarchy": [
"avdec_cri",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Cintel RAW decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (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_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",
"long-name": "libav Creative YUV (CYUV) decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav DCA (DTS Coherent Acoustics) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dts:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S32LE, F32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dds": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dds decoder",
"hierarchy": [
"avdec_dds",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav DirectDraw Surface image decoder decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_derf_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav derf_dpcm decoder",
"hierarchy": [
"avdec_derf_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DPCM Xilam DERF decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_dfa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dfa decoder",
"hierarchy": [
"avdec_dfa",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Chronomaster DFA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dirac": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dirac decoder",
"hierarchy": [
"avdec_dirac",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav BBC Dirac VC-2 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_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",
"long-name": "libav VC3/DNxHD decoder",
"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 }\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 }\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": "Skip nothing (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_dolby_e": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dolby_e decoder",
"hierarchy": [
"avdec_dolby_e",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Dolby E decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dpx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dpx decoder",
"hierarchy": [
"avdec_dpx",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav DPX (Digital Picture Exchange) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dsd_lsbf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_lsbf decoder",
"hierarchy": [
"avdec_dsd_lsbf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), least significant bit first decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: true\n planar: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dsd_lsbf_planar": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_lsbf_planar decoder",
"hierarchy": [
"avdec_dsd_lsbf_planar",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), least significant bit first, planar decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: true\n planar: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dsd_msbf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_msbf decoder",
"hierarchy": [
"avdec_dsd_msbf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), most significant bit first decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: false\n planar: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dsd_msbf_planar": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_msbf_planar decoder",
"hierarchy": [
"avdec_dsd_msbf_planar",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), most significant bit first, planar decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: false\n planar: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dsicinaudio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsicinaudio decoder",
"hierarchy": [
"avdec_dsicinaudio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Delphine Software International CIN audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dsicinvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsicinvideo decoder",
"hierarchy": [
"avdec_dsicinvideo",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Delphine Software International CIN video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dss_sp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dss_sp decoder",
"hierarchy": [
"avdec_dss_sp",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Digital Speech Standard - Standard Play mode (DSS SP) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dst": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dst decoder",
"hierarchy": [
"avdec_dst",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DST (Digital Stream Transfer) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_dvaudio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dvaudio decoder",
"hierarchy": [
"avdec_dvaudio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Ulead DV Audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dv:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav DV (Digital Video) decoder",
"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 }\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 }\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": "Skip nothing (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_dxa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dxa decoder",
"hierarchy": [
"avdec_dxa",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Feeble Files/ScummVM DXA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dxtory": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dxtory decoder",
"hierarchy": [
"avdec_dxtory",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Dxtory decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_dxv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dxv decoder",
"hierarchy": [
"avdec_dxv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Resolume DXV decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_eac3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eac3 decoder",
"hierarchy": [
"avdec_eac3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATSC A/52B (AC-3, E-AC-3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-eac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_eacmv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eacmv decoder",
"hierarchy": [
"avdec_eacmv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Electronic Arts CMV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_eamad": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eamad decoder",
"hierarchy": [
"avdec_eamad",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Electronic Arts Madcow Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_eatgq": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eatgq decoder",
"hierarchy": [
"avdec_eatgq",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Electronic Arts TGQ video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_eatgv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eatgv decoder",
"hierarchy": [
"avdec_eatgv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Electronic Arts TGV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_eatqi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eatqi decoder",
"hierarchy": [
"avdec_eatqi",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Electronic Arts TQI Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_escape124": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav escape124 decoder",
"hierarchy": [
"avdec_escape124",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Escape 124 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_escape130": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav escape130 decoder",
"hierarchy": [
"avdec_escape130",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Escape 130 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_evrc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav evrc decoder",
"hierarchy": [
"avdec_evrc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav EVRC (Enhanced Variable Rate Codec) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_exr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav exr decoder",
"hierarchy": [
"avdec_exr",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav OpenEXR image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_fastaudio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav fastaudio decoder",
"hierarchy": [
"avdec_fastaudio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MobiClip FastAudio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"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",
"long-name": "libav FFmpeg video codec #1 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Huffyuv FFmpeg variant decoder",
"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 }\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 }\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": "Skip nothing (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_fic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav fic decoder",
"hierarchy": [
"avdec_fic",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Mirillis FIC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_fits": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav fits decoder",
"hierarchy": [
"avdec_fits",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Flexible Image Transport System decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_flac": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav flac decoder",
"hierarchy": [
"avdec_flac",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav FLAC (Free Lossless Audio Codec) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-flac:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: interleaved\naudio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Flash Screen Video v1 decoder",
"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": "Skip nothing (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",
"long-name": "libav Flash Screen Video v2 decoder",
"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": "Skip nothing (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",
"long-name": "libav Autodesk Animator Flic video decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder",
"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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_fmvc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav fmvc decoder",
"hierarchy": [
"avdec_fmvc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav FM Screen Capture Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Fraps decoder",
"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 }\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 }\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": "Skip nothing (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_frwu": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav frwu decoder",
"hierarchy": [
"avdec_frwu",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Forward Uncompressed decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_g2m": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g2m decoder",
"hierarchy": [
"avdec_g2m",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Go2Meeting decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_g722": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g722 decoder",
"hierarchy": [
"avdec_g722",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.722 ADPCM decoder",
"pad-templates": {
"sink": {
"caps": "audio/G722:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_g723_1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g723_1 decoder",
"hierarchy": [
"avdec_g723_1",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.723.1 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_g726": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g726 decoder",
"hierarchy": [
"avdec_g726",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.726 ADPCM decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: g726\naudio/x-adpcm:\n layout: g721\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_g726le": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g726le decoder",
"hierarchy": [
"avdec_g726le",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.726 ADPCM little-endian decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_g729": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g729 decoder",
"hierarchy": [
"avdec_g729",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.729 decoder",
"pad-templates": {
"sink": {
"caps": "audio/G729:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_gdv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gdv decoder",
"hierarchy": [
"avdec_gdv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Gremlin Digital Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_gif": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gif decoder",
"hierarchy": [
"avdec_gif",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav GIF (Graphics Interchange Format) decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_gremlin_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gremlin_dpcm decoder",
"hierarchy": [
"avdec_gremlin_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DPCM Gremlin decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_gsm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gsm decoder",
"hierarchy": [
"avdec_gsm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav GSM decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gsm:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_gsm_ms": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gsm_ms decoder",
"hierarchy": [
"avdec_gsm_ms",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav GSM Microsoft variant decoder",
"pad-templates": {
"sink": {
"caps": "audio/ms-gsm:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav H.261 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder",
"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": "Skip nothing (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",
"long-name": "libav Intel H.263 decoder",
"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": "Skip nothing (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",
"long-name": "libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder",
"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": "Skip nothing (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",
"long-name": "libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav HEVC (High Efficiency Video Coding) decoder",
"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 }\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 }\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": "Skip nothing (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_hap": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hap decoder",
"hierarchy": [
"avdec_hap",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Vidvox Hap decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_hca": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hca decoder",
"hierarchy": [
"avdec_hca",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav CRI HCA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_hcom": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hcom decoder",
"hierarchy": [
"avdec_hcom",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav HCOM Audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_hnm4video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hnm4video decoder",
"hierarchy": [
"avdec_hnm4video",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav HNM 4 video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_hq_hqa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hq_hqa decoder",
"hierarchy": [
"avdec_hq_hqa",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Canopus HQ/HQA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_hqx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hqx decoder",
"hierarchy": [
"avdec_hqx",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Canopus HQX decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
},
"thread-type": {
"blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
"avdec_huffyuv": {
"author": "Wim Taymans <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",
"long-name": "libav Huffyuv / HuffYUV decoder",
"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 }\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 }\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": "Skip nothing (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_hymt": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hymt decoder",
"hierarchy": [
"avdec_hymt",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav HuffYUV MT decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_iac": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav iac decoder",
"hierarchy": [
"avdec_iac",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav IAC (Indeo Audio Coder) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav id Quake II CIN video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_idf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav idf decoder",
"hierarchy": [
"avdec_idf",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav iCEDraw text decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_iff": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav iff decoder",
"hierarchy": [
"avdec_iff",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ilbc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ilbc decoder",
"hierarchy": [
"avdec_ilbc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav iLBC (Internet Low Bitrate Codec) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_imc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav imc decoder",
"hierarchy": [
"avdec_imc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav IMC (Intel Music Coder) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-imc:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_imm4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav imm4 decoder",
"hierarchy": [
"avdec_imm4",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Infinity IMM4 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_imm5": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav imm5 decoder",
"hierarchy": [
"avdec_imm5",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Infinity IMM5 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_indeo2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav indeo2 decoder",
"hierarchy": [
"avdec_indeo2",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Intel Indeo 2 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Intel Indeo 3 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Intel Indeo Video Interactive 4 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Intel Indeo Video Interactive 5 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav DPCM Interplay decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dpcm:\n layout: interplay\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_interplayacm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav interplayacm decoder",
"hierarchy": [
"avdec_interplayacm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Interplay ACM decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Interplay MVE video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ipu": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ipu decoder",
"hierarchy": [
"avdec_ipu",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav IPU Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (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",
"long-name": "libav JPEG 2000 decoder",
"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 }\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 }\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": "Skip nothing (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_jpegls": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav jpegls decoder",
"hierarchy": [
"avdec_jpegls",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav JPEG-LS decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_jv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav jv decoder",
"hierarchy": [
"avdec_jv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Bitmap Brothers JV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_kgv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav kgv1 decoder",
"hierarchy": [
"avdec_kgv1",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Kega Game Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"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",
"long-name": "libav Karl Morton's video codec decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Lagarith lossless decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav LOCO decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_lscr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav lscr decoder",
"hierarchy": [
"avdec_lscr",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav LEAD Screen Capture decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Matrox Uncompressed SD decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-mace:\n maceversion: 3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mace6": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mace6 decoder",
"hierarchy": [
"avdec_mace6",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-mace:\n maceversion: 6\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_magicyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav magicyuv decoder",
"hierarchy": [
"avdec_magicyuv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MagicYUV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_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",
"long-name": "libav Sony PlayStation MDEC (Motion DECoder) decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Voxware MetaSound decoder",
"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"
}
},
"properties": {},
"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",
"long-name": "libav Mimic decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav MJPEG (Motion JPEG) decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Apple MJPEG-B decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav MLP (Meridian Lossless Packing) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-mlp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav American Laser Games MM Video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mobiclip": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mobiclip decoder",
"hierarchy": [
"avdec_mobiclip",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MobiClip Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_motionpixels": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav motionpixels decoder",
"hierarchy": [
"avdec_motionpixels",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Motion Pixels video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav MP1 (MPEG audio layer 1) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp2float": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp2float decoder",
"hierarchy": [
"avdec_mp2float",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP2 (MPEG audio layer 2) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3 decoder",
"hierarchy": [
"avdec_mp3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp3adu": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3adu decoder",
"hierarchy": [
"avdec_mp3adu",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3adufloat:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp3adufloat": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3adufloat decoder",
"hierarchy": [
"avdec_mp3adufloat",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3adufloat:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp3float": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3float decoder",
"hierarchy": [
"avdec_mp3float",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp3on4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3on4 decoder",
"hierarchy": [
"avdec_mp3on4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3onMP4 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3on4float:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mp3on4float": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3on4float decoder",
"hierarchy": [
"avdec_mp3on4float",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3onMP4 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3on4float:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mpc7": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mpc7 decoder",
"hierarchy": [
"avdec_mpc7",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Musepack SV7 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ffmpeg-parsed-musepack:\n streamversion: 7\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mpc8": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mpc8 decoder",
"hierarchy": [
"avdec_mpc8",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Musepack SV8 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ffmpeg-parsed-musepack:\n streamversion: 8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_mpeg2video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mpeg2video decoder",
"hierarchy": [
"avdec_mpeg2video",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MPEG-2 video decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav MPEG-4 part 2 decoder",
"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": "Skip nothing (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",
"long-name": "libav MPEG-1 video decoder",
"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 }\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 }\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": "Skip nothing (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_msa1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav msa1 decoder",
"hierarchy": [
"avdec_msa1",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MS ATC Screen decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mscc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mscc decoder",
"hierarchy": [
"avdec_mscc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Mandsoft Screen Capture Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_msmpeg4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav msmpeg4 decoder",
"hierarchy": [
"avdec_msmpeg4",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MPEG-4 part 2 Microsoft variant version 3 decoder",
"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": "Skip nothing (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",
"long-name": "libav MPEG-4 part 2 Microsoft variant version 1 decoder",
"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": "Skip nothing (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",
"long-name": "libav MPEG-4 part 2 Microsoft variant version 2 decoder",
"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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_msp2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav msp2 decoder",
"hierarchy": [
"avdec_msp2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Microsoft Paint (MSP) version 2 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (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",
"long-name": "libav Microsoft RLE decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav MS Screen 1 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav MS Windows Media Video V9 Screen decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Microsoft Video 1 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav LCL (LossLess Codec Library) MSZH decoder",
"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 }\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 }\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": "Skip nothing (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_mts2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mts2 decoder",
"hierarchy": [
"avdec_mts2",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MS Expression Encoder Screen decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mv30": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mv30 decoder",
"hierarchy": [
"avdec_mv30",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MidiVid 3.0 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mvc1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mvc1 decoder",
"hierarchy": [
"avdec_mvc1",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Silicon Graphics Motion Video Compressor 1 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mvc2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mvc2 decoder",
"hierarchy": [
"avdec_mvc2",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Silicon Graphics Motion Video Compressor 2 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mvdv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mvdv decoder",
"hierarchy": [
"avdec_mvdv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MidiVid VQ decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mvha": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mvha decoder",
"hierarchy": [
"avdec_mvha",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MidiVid Archive Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mwsc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mwsc decoder",
"hierarchy": [
"avdec_mwsc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MatchWare Screen Capture Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"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",
"long-name": "libav Mobotix MxPEG video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Nellymoser Asao decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-nellymoser:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_notchlc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav notchlc decoder",
"hierarchy": [
"avdec_notchlc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav NotchLC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (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_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",
"long-name": "libav NuppelVideo/RTJPEG decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_on2avc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav on2avc decoder",
"hierarchy": [
"avdec_on2avc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav On2 Audio for Video Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_opus": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav opus decoder",
"hierarchy": [
"avdec_opus",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Opus decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-opus:\nchannel-mapping-family: 0\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_paf_audio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav paf_audio decoder",
"hierarchy": [
"avdec_paf_audio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Amazing Studio Packed Animation File Audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_paf_video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav paf_video decoder",
"hierarchy": [
"avdec_paf_video",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Amazing Studio Packed Animation File Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_pam": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pam decoder",
"hierarchy": [
"avdec_pam",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav PAM (Portable AnyMap) image decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav PBM (Portable BitMap) image decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_pcm_lxf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pcm_lxf decoder",
"hierarchy": [
"avdec_pcm_lxf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav PCM signed 20-bit little-endian planar decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_pcm_sga": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pcm_sga decoder",
"hierarchy": [
"avdec_pcm_sga",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav PCM SGA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: U8\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_pcm_vidc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pcm_vidc decoder",
"hierarchy": [
"avdec_pcm_vidc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav PCM Archimedes VIDC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav PC Paintbrush PCX image decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_pfm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pfm decoder",
"hierarchy": [
"avdec_pfm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav PFM (Portable FloatMap) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (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",
"long-name": "libav PGM (Portable GrayMap) image decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav PGMYUV (Portable GrayMap YUV) image decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_pgx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pgx decoder",
"hierarchy": [
"avdec_pgx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav PGX (JPEG2000 Test Format) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_photocd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav photocd decoder",
"hierarchy": [
"avdec_photocd",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Kodak Photo CD decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (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_pictor": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pictor decoder",
"hierarchy": [
"avdec_pictor",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Pictor/PC Paint decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_pixlet": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pixlet decoder",
"hierarchy": [
"avdec_pixlet",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Apple Pixlet decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_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",
"long-name": "libav PNG (Portable Network Graphics) image decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav PPM (Portable PixelMap) image decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav ProRes (iCodec Pro) decoder",
"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 }\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 }\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": "Skip nothing (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_prosumer": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav prosumer decoder",
"hierarchy": [
"avdec_prosumer",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Brooktree ProSumer Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_psd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav psd decoder",
"hierarchy": [
"avdec_psd",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Photoshop PSD file decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_ptx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ptx decoder",
"hierarchy": [
"avdec_ptx",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav V.Flash PTX image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_qcelp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav qcelp decoder",
"hierarchy": [
"avdec_qcelp",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav QCELP / PureVoice decoder",
"pad-templates": {
"sink": {
"caps": "audio/qcelp:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_qdm2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav qdm2 decoder",
"hierarchy": [
"avdec_qdm2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav QDesign Music Codec 2 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-qdm2:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_qdmc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav qdmc decoder",
"hierarchy": [
"avdec_qdmc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav QDesign Music Codec 1 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Apple QuickDraw decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Q-team QPEG decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav QuickTime Animation (RLE) video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_r10k": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav r10k decoder",
"hierarchy": [
"avdec_r10k",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav AJA Kona 10-bit RGB Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ralf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ralf decoder",
"hierarchy": [
"avdec_ralf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav RealAudio Lossless decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_rasc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav rasc decoder",
"hierarchy": [
"avdec_rasc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav RemotelyAnywhere Screen Capture decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav RealAudio 1.0 (14.4K) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-pn-realaudio:\n raversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "primary"
},
"avdec_real_288": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav real_288 decoder",
"hierarchy": [
"avdec_real_288",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav RealAudio 2.0 (28.8K) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-pn-realaudio:\n raversion: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "primary"
},
"avdec_rl2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav rl2 decoder",
"hierarchy": [
"avdec_rl2",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav RL2 video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_roq_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav roq_dpcm decoder",
"hierarchy": [
"avdec_roq_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DPCM id RoQ decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dpcm:\n layout: roq\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav id RoQ video decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav QuickTime video (RPZA) decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_rscc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav rscc decoder",
"hierarchy": [
"avdec_rscc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav innoHeim/Rsupport Screen Capture Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav RealVideo 1.0 decoder",
"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": "Skip nothing (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",
"long-name": "libav RealVideo 2.0 decoder",
"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": "Skip nothing (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",
"long-name": "libav RealVideo 3.0 decoder",
"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": "Skip nothing (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",
"long-name": "libav RealVideo 4.0 decoder",
"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": "Skip nothing (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",
"long-name": "libav SMPTE 302M decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-smpte-302m:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_sanm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sanm decoder",
"hierarchy": [
"avdec_sanm",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav LucasArts SANM/Smush video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sbc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sbc decoder",
"hierarchy": [
"avdec_sbc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav SBC (low-complexity subband codec) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_scpr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav scpr decoder",
"hierarchy": [
"avdec_scpr",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav ScreenPressor decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_screenpresso": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav screenpresso decoder",
"hierarchy": [
"avdec_screenpresso",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Screenpresso decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sdx2_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sdx2_dpcm decoder",
"hierarchy": [
"avdec_sdx2_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DPCM Squareroot-Delta-Exact decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_sga": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sga decoder",
"hierarchy": [
"avdec_sga",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Digital Pictures SGA Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sgi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sgi decoder",
"hierarchy": [
"avdec_sgi",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav SGI image decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sgirle": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sgirle decoder",
"hierarchy": [
"avdec_sgirle",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Silicon Graphics RLE 8-bit video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sheervideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sheervideo decoder",
"hierarchy": [
"avdec_sheervideo",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav BitJazz SheerVideo decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_shorten": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav shorten decoder",
"hierarchy": [
"avdec_shorten",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Shorten decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-shorten:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, U8 }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_simbiosis_imx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav simbiosis_imx decoder",
"hierarchy": [
"avdec_simbiosis_imx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Simbiosis Interactive IMX Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sipr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sipr decoder",
"hierarchy": [
"avdec_sipr",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav RealAudio SIPR / ACELP.NET decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-sipro:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "secondary"
},
"avdec_siren": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav siren decoder",
"hierarchy": [
"avdec_siren",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Siren decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
"avdec_smackaud": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav smackaud decoder",
"hierarchy": [
"avdec_smackaud",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Smacker audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_smackvid": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav smackvid decoder",
"hierarchy": [
"avdec_smackvid",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Smacker video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_smc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav smc decoder",
"hierarchy": [
"avdec_smc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav QuickTime Graphics (SMC) decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_smvjpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav smvjpeg decoder",
"hierarchy": [
"avdec_smvjpeg",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav SMV JPEG decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_snow": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav snow decoder",
"hierarchy": [
"avdec_snow",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Snow decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav DPCM Sol decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dpcm:\n layout: sol\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_sonic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sonic decoder",
"hierarchy": [
"avdec_sonic",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Sonic decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Sunplus JPEG (SP5X) decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav NewTek SpeedHQ decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_srgc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav srgc decoder",
"hierarchy": [
"avdec_srgc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Screen Recorder Gold Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav Sun Rasterfile image decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder",
"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": "Skip nothing (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",
"long-name": "libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder",
"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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_tak": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav tak decoder",
"hierarchy": [
"avdec_tak",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav TAK (Tom's lossless Audio Kompressor) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Truevision Targa image decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_targa_y216": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav targa_y216 decoder",
"hierarchy": [
"avdec_targa_y216",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Pinnacle TARGA CineWave YUV16 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_tdsc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav tdsc decoder",
"hierarchy": [
"avdec_tdsc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav TDSC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_thp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav thp decoder",
"hierarchy": [
"avdec_thp",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Nintendo Gamecube THP video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_tiertexseqvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav tiertexseqvideo decoder",
"hierarchy": [
"avdec_tiertexseqvideo",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Tiertex Limited SEQ video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav TIFF image decoder",
"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 }\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 }\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": "Skip nothing (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_tmv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav tmv decoder",
"hierarchy": [
"avdec_tmv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav 8088flex TMV decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_truehd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav truehd decoder",
"hierarchy": [
"avdec_truehd",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav TrueHD decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-true-hd:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Duck TrueMotion 1.0 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Duck TrueMotion 2.0 decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_truemotion2rt": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav truemotion2rt decoder",
"hierarchy": [
"avdec_truemotion2rt",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Duck TrueMotion 2.0 Real Time decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav DSP Group TrueSpeech decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-truespeech:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav TechSmith Screen Codec 2 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav TTA (True Audio) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-tta:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_twinvq": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav twinvq decoder",
"hierarchy": [
"avdec_twinvq",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav VQF TwinVQ decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-twin-vq:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_txd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav txd decoder",
"hierarchy": [
"avdec_txd",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Renderware TXD (TeXture Dictionary) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ultimotion": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ultimotion decoder",
"hierarchy": [
"avdec_ultimotion",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav IBM UltiMotion decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_utvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav utvideo decoder",
"hierarchy": [
"avdec_utvideo",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Ut Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_vb": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav vb decoder",
"hierarchy": [
"avdec_vb",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Beam Software VB decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_vble": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav vble decoder",
"hierarchy": [
"avdec_vble",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav VBLE Lossless Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_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",
"long-name": "libav SMPTE VC-1 decoder",
"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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_vc1image": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav vc1image decoder",
"hierarchy": [
"avdec_vc1image",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Windows Media Video 9 Image v2 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\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": "Skip nothing (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",
"long-name": "libav ATI VCR1 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Sierra VMD audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-vmdaudio:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Sierra VMD video decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav VMware Screen Codec / VMware Video decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav On2 VP3 decoder",
"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 }\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 }\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": "Skip nothing (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_vp4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav vp4 decoder",
"hierarchy": [
"avdec_vp4",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav On2 VP4 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav On2 VP5 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav On2 VP6 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav On2 VP6 (Flash version, with alpha channel) decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav On2 VP6 (Flash version) decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_vp7": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav vp7 decoder",
"hierarchy": [
"avdec_vp7",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav On2 VP7 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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",
"long-name": "libav On2 VP8 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Google VP9 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Westwood Studios VQA (Vector Quantized Animation) video decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wavesynth": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wavesynth decoder",
"hierarchy": [
"avdec_wavesynth",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Wave synthesis pseudo-codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_wcmv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wcmv decoder",
"hierarchy": [
"avdec_wcmv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav WinCAM Motion Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_webp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav webp decoder",
"hierarchy": [
"avdec_webp",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav WebP image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_wmalossless": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmalossless decoder",
"hierarchy": [
"avdec_wmalossless",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio Lossless decoder",
"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"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_wmapro": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmapro decoder",
"hierarchy": [
"avdec_wmapro",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio 9 Professional decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_wmav1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmav1 decoder",
"hierarchy": [
"avdec_wmav1",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio 1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_wmav2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmav2 decoder",
"hierarchy": [
"avdec_wmav2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio 2 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_wmavoice": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmavoice decoder",
"hierarchy": [
"avdec_wmavoice",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio Voice decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wms:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Windows Media Video 7 decoder",
"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": "Skip nothing (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",
"long-name": "libav Windows Media Video 8 decoder",
"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": "Skip nothing (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",
"long-name": "libav Windows Media Video 9 decoder",
"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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wmv3image": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmv3image decoder",
"hierarchy": [
"avdec_wmv3image",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Windows Media Video 9 Image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\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": "Skip nothing (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",
"long-name": "libav Winnov WNV1 decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Westwood Audio (SND1) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-ws_snd1:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_xan_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xan_dpcm decoder",
"hierarchy": [
"avdec_xan_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DPCM Xan decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dpcm:\n layout: xan\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {},
"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",
"long-name": "libav Wing Commander III / Xan decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Wing Commander IV / Xxan decoder",
"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 }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xbin": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xbin decoder",
"hierarchy": [
"avdec_xbin",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav eXtended BINary text decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xbm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xbm decoder",
"hierarchy": [
"avdec_xbm",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav XBM (X BitMap) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xface": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xface decoder",
"hierarchy": [
"avdec_xface",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav X-face image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n\nvideo/x-raw(format:Interlaced):\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": "Skip nothing (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",
"long-name": "libav Miro VideoXL decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Xbox Media Audio 1 decoder",
"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"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_xma2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xma2 decoder",
"hierarchy": [
"avdec_xma2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Xbox Media Audio 2 decoder",
"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"
}
},
"properties": {},
"rank": "marginal"
},
"avdec_xpm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xpm decoder",
"hierarchy": [
"avdec_xpm",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav XPM (X PixMap) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xwd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xwd decoder",
"hierarchy": [
"avdec_xwd",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav XWD (X Window Dump) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ylc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ylc decoder",
"hierarchy": [
"avdec_ylc",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav YUY2 Lossless Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (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_yop": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav yop decoder",
"hierarchy": [
"avdec_yop",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Psygnosis YOP Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_zerocodec": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav zerocodec decoder",
"hierarchy": [
"avdec_zerocodec",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav ZeroCodec Lossless Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, P010_10LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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 }\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": "Skip nothing (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
"avdec_zmbv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav zmbv decoder",
"hierarchy": [
"avdec_zmbv",
"GstFFMpegVidDec",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Zip Motion Blocks Video decoder",
"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 }\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 }\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": "Skip nothing (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",
"long-name": "libav Deinterlace element",
"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",
"long-name": "libav 4X Technologies 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",
"signals": {}
},
"avdemux_aiff": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Audio IFF demuxer",
"hierarchy": [
"avdemux_aiff",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Audio IFF demuxer",
"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",
"signals": {}
},
"avdemux_ape": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Monkey's Audio demuxer",
"hierarchy": [
"avdemux_ape",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Monkey's Audio demuxer",
"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",
"signals": {}
},
"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",
"long-name": "libav Argonaut Games Creature Shock demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-avs:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_bfstm": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav BFSTM (Binary Cafe Stream) demuxer",
"hierarchy": [
"avdemux_bfstm",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav BFSTM (Binary Cafe Stream) demuxer",
"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",
"signals": {}
},
"avdemux_brstm": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav BRSTM (Binary Revolution Stream) demuxer",
"hierarchy": [
"avdemux_brstm",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav BRSTM (Binary Revolution Stream) demuxer",
"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",
"signals": {}
},
"avdemux_daud": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav D-Cinema audio demuxer",
"hierarchy": [
"avdemux_daud",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav D-Cinema audio demuxer",
"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",
"signals": {}
},
"avdemux_dsf": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav DSD Stream File (DSF) demuxer",
"hierarchy": [
"avdemux_dsf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav DSD Stream File (DSF) demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-dsf:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_ea": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Electronic Arts Multimedia demuxer",
"hierarchy": [
"avdemux_ea",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Electronic Arts Multimedia demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-ea:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_film_cpk": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Sega FILM / CPK demuxer",
"hierarchy": [
"avdemux_film_cpk",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Sega FILM / CPK demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-film_cpk:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_gif": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav CompuServe Graphics Interchange Format (GIF) demuxer",
"hierarchy": [
"avdemux_gif",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav CompuServe Graphics Interchange Format (GIF) demuxer",
"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",
"signals": {}
},
"avdemux_gxf": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav GXF (General eXchange Format) demuxer",
"hierarchy": [
"avdemux_gxf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav GXF (General eXchange Format) demuxer",
"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",
"signals": {}
},
"avdemux_idcin": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav id Cinematic demuxer",
"hierarchy": [
"avdemux_idcin",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav id Cinematic demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-idcin:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_iff": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav IFF (Interchange File Format) demuxer",
"hierarchy": [
"avdemux_iff",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav IFF (Interchange File Format) demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-iff:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_ipmovie": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Interplay MVE demuxer",
"hierarchy": [
"avdemux_ipmovie",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Interplay MVE demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-ipmovie:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_ivf": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav On2 IVF demuxer",
"hierarchy": [
"avdemux_ivf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav On2 IVF demuxer",
"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",
"signals": {}
},
"avdemux_mm": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav American Laser Games MM demuxer",
"hierarchy": [
"avdemux_mm",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav American Laser Games MM demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-mm:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_mmf": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Yamaha SMAF demuxer",
"hierarchy": [
"avdemux_mmf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Yamaha SMAF demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-mmf:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_mpc": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Musepack demuxer",
"hierarchy": [
"avdemux_mpc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Musepack demuxer",
"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": "marginal",
"signals": {}
},
"avdemux_mpc8": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Musepack SV8 demuxer",
"hierarchy": [
"avdemux_mpc8",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Musepack SV8 demuxer",
"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": "marginal",
"signals": {}
},
"avdemux_mxf": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav MXF (Material eXchange Format) demuxer",
"hierarchy": [
"avdemux_mxf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav MXF (Material eXchange Format) demuxer",
"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",
"signals": {}
},
"avdemux_nsv": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Nullsoft Streaming Video demuxer",
"hierarchy": [
"avdemux_nsv",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Nullsoft Streaming Video demuxer",
"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",
"signals": {}
},
"avdemux_nut": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav NUT demuxer",
"hierarchy": [
"avdemux_nut",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav NUT demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-nut:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_nuv": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav NuppelVideo demuxer",
"hierarchy": [
"avdemux_nuv",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav NuppelVideo demuxer",
"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",
"signals": {}
},
"avdemux_psxstr": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Sony Playstation STR demuxer",
"hierarchy": [
"avdemux_psxstr",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Sony Playstation STR demuxer",
"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",
"signals": {}
},
"avdemux_pva": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav TechnoTrend PVA demuxer",
"hierarchy": [
"avdemux_pva",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav TechnoTrend PVA demuxer",
"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",
"signals": {}
},
"avdemux_smk": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Smacker demuxer",
"hierarchy": [
"avdemux_smk",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Smacker demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-smk:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_sol": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Sierra SOL demuxer",
"hierarchy": [
"avdemux_sol",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Sierra SOL demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-sol:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_tta": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav TTA (True Audio) demuxer",
"hierarchy": [
"avdemux_tta",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav TTA (True Audio) demuxer",
"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",
"signals": {}
},
"avdemux_vmd": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Sierra VMD demuxer",
"hierarchy": [
"avdemux_vmd",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Sierra VMD demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-vmd:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_voc": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Creative Voice demuxer",
"hierarchy": [
"avdemux_voc",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Creative Voice demuxer",
"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",
"signals": {}
},
"avdemux_wc3movie": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Wing Commander III movie demuxer",
"hierarchy": [
"avdemux_wc3movie",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Wing Commander III movie demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-wc3movie:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_wsaud": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Westwood Studios audio demuxer",
"hierarchy": [
"avdemux_wsaud",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Westwood Studios audio demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-wsaud:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"avdemux_wsvqa": {
"author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav Westwood Studios VQA demuxer",
"hierarchy": [
"avdemux_wsvqa",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Demuxer",
"long-name": "libav Westwood Studios VQA demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-wsvqa:\n",
"direction": "sink",
"presence": "always"
},
"video_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
}
},
"rank": "marginal",
"signals": {}
},
"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",
"long-name": "libav Microsoft xWMA demuxer",
"pad-templates": {
"audio_%%u": {
"caps": "ANY",
"direction": "src",
"presence": "sometimes"
},
"sink": {
"caps": "application/x-gst-av-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",
"long-name": "libav YUV4MPEG pipe 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",
"signals": {}
},
"avenc_a64multi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav a64multi encoder",
"hierarchy": [
"avenc_a64multi",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Multicolor charset for Commodore 64 encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: GRAY8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_a64multi5": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav a64multi5 encoder",
"hierarchy": [
"avenc_a64multi5",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: GRAY8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav AAC (Advanced Audio Coding) encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 6 ]\n rate: { (int)96000, (int)88200, (int)64000, (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000, (int)12000, (int)11025, (int)8000, (int)7350 }\n format: F32LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n 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": "fast (2)",
"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": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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": "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",
"long-name": "libav ATSC A/52A (AC-3) encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"long-name": "libav ATSC A/52A (AC-3) encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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": "fixed-point-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
},
"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": "fixed-point-ac-3-encoder-channel-coupling",
"writable": true
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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": "fixed-point-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": "fixed-point-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": "fixed-point-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": "fixed-point-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": "fixed-point-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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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": "fixed-point-ac-3-encoder-room-type",
"writable": true
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"long-name": "libav SEGA CRI ADX ADPCM encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_adpcm_argo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav adpcm_argo encoder",
"hierarchy": [
"avenc_adpcm_argo",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav ADPCM Argonaut Games encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_adpcm_ima_alp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav adpcm_ima_alp encoder",
"hierarchy": [
"avenc_adpcm_ima_alp",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav ADPCM IMA High Voltage Software ALP encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ADPCM IMA AMV encoder",
"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: 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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_adpcm_ima_apm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav adpcm_ima_apm encoder",
"hierarchy": [
"avenc_adpcm_ima_apm",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav ADPCM IMA Ubisoft APM encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ADPCM IMA QuickTime encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: quicktime\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_adpcm_ima_ssi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav adpcm_ima_ssi encoder",
"hierarchy": [
"avenc_adpcm_ima_ssi",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav ADPCM IMA Simon & Schuster Interactive encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ADPCM IMA WAV encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: dvi\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ADPCM Microsoft encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: microsoft\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ADPCM Shockwave Flash encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: { (int)11025, (int)22050, (int)44100 }\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: { (int)11025, (int)22050, (int)44100 }\n layout: swf\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ADPCM Yamaha encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: yamaha\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ALAC (Apple Lossless Audio Codec) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_alias_pix": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav alias_pix encoder",
"hierarchy": [
"avenc_alias_pix",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Alias/Wavefront PIX image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGR, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav AMV Video encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"ibias": {
"blurb": "intra quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"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
},
"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": "amv-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": "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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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": "amv-encoder-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "amv-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_apng": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav apng encoder",
"hierarchy": [
"avenc_apng",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav APNG (Animated Portable Network Graphics) image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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": "apng-encoder-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav aptX (Audio Processing Technology for Bluetooth) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ASUS V1 encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ASUS V2 encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_avrp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav avrp encoder",
"hierarchy": [
"avenc_avrp",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Avid 1:1 10-bit RGB Packer encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: GBR_10LE\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_avui": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav avui encoder",
"hierarchy": [
"avenc_avui",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Avid Meridien Uncompressed encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: UYVY\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav BMP (Windows and OS/2 bitmap) encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav GoPro CineForm HD encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Cinepak encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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
},
"timecode-frame-start": {
"blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Cirrus Logic AccuPak encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_comfortnoise": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav comfortnoise encoder",
"hierarchy": [
"avenc_comfortnoise",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav RFC 3389 comfort noise generator encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav DCA (DTS Coherent Acoustics) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav VC3/DNxHD encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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": "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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_dpx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav dpx encoder",
"hierarchy": [
"avenc_dpx",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav DPX (Digital Picture Exchange) image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE, GBR_12LE, GBR_12BE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav DV (Digital Video) encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav ATSC A/52 E-AC-3 encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-eac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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
},
"channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_exr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav exr encoder",
"hierarchy": [
"avenc_exr",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav OpenEXR image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-coder",
"writable": true
},
"compression": {
"blurb": "set compression type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "none (0)",
"mutable": "null",
"readable": true,
"type": "exr-compr",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"format": {
"blurb": "set pixel type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "float (2)",
"mutable": "null",
"readable": true,
"type": "exr-pixel",
"writable": true
},
"gamma": {
"blurb": "set gamma (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "3.40282e+38",
"min": "0.001",
"mutable": "null",
"readable": true,
"type": "gfloat",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav FFmpeg video codec #1 encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"slicecrc": {
"blurb": "Protect slices with CRCs (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"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
},
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Huffyuv FFmpeg variant encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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": "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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_fits": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav fits encoder",
"hierarchy": [
"avenc_fits",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Flexible Image Transport System encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { GBR, GBRA, GRAY16_BE, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Flash Screen Video encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Flash Screen Video Version 2 encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "flv-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": "flv-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "flv-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "flv-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav G.722 ADPCM encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_g723_1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav g723_1 encoder",
"hierarchy": [
"avenc_g723_1",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav G.723.1 encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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": "6300",
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav G.726 ADPCM encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_g726le": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav g726le encoder",
"hierarchy": [
"avenc_g726le",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav G.726 little endian ADPCM (\"right-justified\") encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav H.261 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "h261-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": "h261-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "h261-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "h261-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav H.263 / H.263-1996 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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
},
"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": "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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "h-263-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav H.263+ / H.263-1998 / H.263 version 2 encoder",
"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": {
"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
},
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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
},
"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": "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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "h-263p-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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
},
"timecode-frame-start": {
"blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
"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
},
"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_h264_omx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav h264_omx encoder",
"hierarchy": [
"avenc_h264_omx",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav OpenMAX IL H.264 video encoder encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-h264:\n alignment: au\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"min-force-key-unit-interval": {
"blurb": "Minimum interval between force-keyunit requests in nanoseconds",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"omx-libname": {
"blurb": "OpenMAX library name (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"writable": true
},
"omx-libprefix": {
"blurb": "OpenMAX library prefix (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "NULL",
"mutable": "null",
"readable": true,
"type": "gchararray",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"profile": {
"blurb": "Set the encoding profile (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "unknown (-99)",
"mutable": "null",
"readable": true,
"type": "h264-omx-profile",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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
},
"zerocopy": {
"blurb": "Try to avoid copying input frames if possible (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
}
},
"rank": "secondary"
},
"avenc_hap": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav hap encoder",
"hierarchy": [
"avenc_hap",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Vidvox Hap encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: RGBA\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"chunks": {
"blurb": "chunk count (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "1",
"max": "64",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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
},
"compressor": {
"blurb": "second-stage compressor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "snappy (176)",
"mutable": "null",
"readable": true,
"type": "hap-encoder-compressor",
"writable": true
},
"context": {
"blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"format": {
"blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "hap (11)",
"mutable": "null",
"readable": true,
"type": "hap-encoder-format",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "auto (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vsad (8)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
"max-bframes": {
"blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "simple (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "3658",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "236",
"max": "32767",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"min-force-key-unit-interval": {
"blurb": "Minimum interval between force-keyunit requests in nanoseconds",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"writable": true
},
"minrate": {
"blurb": "minimum bitrate (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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Huffyuv / HuffYUV encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav JPEG 2000 encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "image/x-j2c:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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
},
"preme": {
"blurb": "pre 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
},
"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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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
},
"timecode-frame-start": {
"blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
"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_jpegls": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav jpegls encoder",
"hierarchy": [
"avenc_jpegls",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav JPEG-LS encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGR, RGB, GRAY8, GRAY16_LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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": "jpegls-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Lossless JPEG encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_magicyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav magicyuv encoder",
"hierarchy": [
"avenc_magicyuv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav MagicYUV video encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { GBR, GBRA, Y42B, I420, Y444, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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": "magicyuv-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MJPEG (Motion JPEG) encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"ibias": {
"blurb": "intra quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"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
},
"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": "mjpeg-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": "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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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": "mjpeg-encoder-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "mjpeg-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MLP (Meridian Lossless Packing) encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-mlp:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MP2 (MPEG audio layer 2) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MP2 fixed point (MPEG audio layer 2) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MPEG-1 video encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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
},
"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
},
"ibias": {
"blurb": "intra quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"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
},
"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": "mpeg1video-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": "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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "mpeg1video-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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",
"long-name": "libav MPEG-2 video encoder",
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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
},
"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
},
"ibias": {
"blurb": "intra quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"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
},
"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
},
"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": "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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "mpeg2video-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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",
"long-name": "libav MPEG-4 part 2 encoder",
"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": {
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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
},
"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": "999999",
"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
},
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "mpeg4-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MPEG-4 part 2 Microsoft variant version 3 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "msmpeg4v3-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": "msmpeg4v3-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "msmpeg4v3-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "msmpeg4v3-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav MPEG-4 part 2 Microsoft variant version 2 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "msmpeg4v2-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": "msmpeg4v2-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "msmpeg4v2-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "msmpeg4v2-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Microsoft Video-1 encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Nellymoser Asao encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: F32LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-nellymoser:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Opus encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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-prediction-order": {
"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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PAM (Portable AnyMap) image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PBM (Portable BitMap) image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_pcm_vidc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav pcm_vidc encoder",
"hierarchy": [
"avenc_pcm_vidc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav PCM Archimedes VIDC encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PC Paintbrush PCX image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_pfm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav pfm encoder",
"hierarchy": [
"avenc_pfm",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav PFM (Portable FloatMap) image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PGM (Portable GrayMap) image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PGMYUV (Portable GrayMap YUV) image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PNG (Portable Network Graphics) image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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": "png-encoder-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav PPM (Portable PixelMap) image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Apple ProRes encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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
},
"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",
"long-name": "libav Apple ProRes encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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
},
"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",
"long-name": "libav Apple ProRes (iCodec Pro) encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"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
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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
},
"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",
"long-name": "libav QuickTime Animation (RLE) video encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_r10k": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav r10k encoder",
"hierarchy": [
"avenc_r10k",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav AJA Kona 10-bit RGB Codec encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: GBR_10LE\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav RealAudio 1.0 (14.4K) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav id RoQ DPCM encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav id RoQ video encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav QuickTime video (RPZA) encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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-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
},
"skip-threshold": {
"blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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
},
"timecode-frame-start": {
"blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav RealVideo 1.0 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "rv10-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": "rv10-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "rv10-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "rv10-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav RealVideo 2.0 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "rv20-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": "rv20-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "rv20-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "rv20-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav SMPTE 302M encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_sbc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav sbc encoder",
"hierarchy": [
"avenc_sbc",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav SBC (low-complexity subband codec) encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 1\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"msbc": {
"blurb": "use mSBC mode (wideband speech mono SBC) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"sbc-delay": {
"blurb": "set maximum algorithmic latency (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "13000",
"max": "13000",
"min": "1000",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav SGI image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_snow": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav snow encoder",
"hierarchy": [
"avenc_snow",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Snow encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, YUV9, Y444, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"intra-penalty": {
"blurb": "Penalty for intra blocks in block decission (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
},
"iterative-dia-size": {
"blurb": "Dia size for the iterative ME (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
},
"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
},
"memc-only": {
"blurb": "Only do ME/MC (I frames -> ref, P frame -> ME+MC). (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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": "snow-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"no-bitstream": {
"blurb": "Skip final bitstream writeout. (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "Spatial decomposition type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dwt97 (0)",
"mutable": "null",
"readable": true,
"type": "snow-encoder-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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-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-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
},
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_sonic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav sonic encoder",
"hierarchy": [
"avenc_sonic",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav Sonic encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_sonicls": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav sonicls encoder",
"hierarchy": [
"avenc_sonicls",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav Sonic lossless encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav NewTek SpeedHQ encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "speedhq-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": "speedhq-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "speedhq-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "speedhq-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Sun Rasterfile image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "rle (3)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Truevision Targa image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav TIFF image encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-coder",
"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
},
"context": {
"blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav TrueHD encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: 2\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-true-hd:\n channels: [ 1, 8 ]\n rate: [ 4000, 96000 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav TTA (True Audio) encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_utvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav utvideo encoder",
"hierarchy": [
"avenc_utvideo",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav Ut Video encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { GBR, GBRA, Y42B, I420, Y444 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"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": "utvideo-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_vc2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav vc2 encoder",
"hierarchy": [
"avenc_vc2",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav SMPTE VC-2 encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "600000000",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"qm": {
"blurb": "Custom quantization matrix (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "default (0)",
"mutable": "null",
"readable": true,
"type": "smpte-vc-2-encoder-quant-matrix",
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"slice-height": {
"blurb": "Slice height (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "16",
"max": "1024",
"min": "8",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"slice-width": {
"blurb": "Slice width (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "32",
"max": "1024",
"min": "32",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"tolerance": {
"blurb": "Max undershoot in percent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "5",
"max": "45",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gdouble",
"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
},
"wavelet-depth": {
"blurb": "Transform depth (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "4",
"max": "5",
"min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"wavelet-type": {
"blurb": "Transform type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "9_7 (0)",
"mutable": "null",
"readable": true,
"type": "smpte-vc-2-encoder-wavelet-idx",
"writable": true
}
},
"rank": "secondary"
},
"avenc_wavpack": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav wavpack encoder",
"hierarchy": [
"avenc_wavpack",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
"long-name": "libav WavPack encoder",
"pad-templates": {
"sink": {
"caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: { U8, S16LE, S32LE, F32LE }\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"ac": {
"blurb": "set number of audio channels (Generic codec option, might have no effect)",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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
},
"joint-stereo": {
"blurb": " (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"optimize-mono": {
"blurb": " (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Windows Media Audio 1 encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Windows Media Audio 2 encoder",
"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
},
"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-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
"type": "guint64",
"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) (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
},
"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) (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
},
"minrate": {
"blurb": "minimum bitrate (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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Windows Media Video 7 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "wmv1-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": "wmv1-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "wmv1-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "wmv1-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Windows Media Video 8 encoder",
"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": {
"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
},
"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": "1",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"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": "999999",
"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
},
"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": "wmv2-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": "wmv2-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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pbias": {
"blurb": "inter quant bias (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "999999",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"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
},
"rc-strategy": {
"blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
"type": "wmv2-encoder-rc-strategy",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "wmv2-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
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_xbm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav xbm encoder",
"hierarchy": [
"avenc_xbm",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav XBM (X BitMap) image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_xface": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav xface encoder",
"hierarchy": [
"avenc_xface",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav X-face image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_xwd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav xwd encoder",
"hierarchy": [
"avenc_xwd",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstPreset"
],
"klass": "Codec/Encoder/Video",
"long-name": "libav XWD (X Window Dump) image encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: { BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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_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",
"long-name": "libav Zip Motion Blocks Video encoder",
"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
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "10",
"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
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "sad (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "vlc (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"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
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "256",
"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
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"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
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre 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
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"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
},
"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
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"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
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"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 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
"type": "avcodeccontext-cmp-func",
"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 (Generic codec option, might have no effect)",
"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"
},
"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",
"long-name": "libav 3GP2 (3GPP2 file format) 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, 6 ]\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",
"long-name": "libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)",
"pad-templates": {
"audio_%%u": {
"caps": "audio/AMR:\n channels: 1\n rate: { (int)8000 }\naudio/AMR-WB:\n channels: 1\n rate: { (int)16000 }\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n 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",
"long-name": "libav a64 - video for Commodore 64 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",
"long-name": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav CRI ADX 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",
"long-name": "libav Audio IFF muxer (not recommended, use aiffmux instead)",
"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",
"long-name": "libav LEGO Racers ALP 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",
"long-name": "libav 3GPP AMR 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",
"long-name": "libav AMV 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",
"long-name": "libav Ubisoft Rayman 2 APM 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",
"long-name": "libav Animated Portable Network Graphics 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",
"long-name": "libav Argonaut Games ASF 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_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",
"long-name": "libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)",
"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",
"long-name": "libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)",
"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",
"long-name": "libav AST (Audio Stream) 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",
"long-name": "libav Sun AU 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",
"long-name": "libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)",
"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_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",
"long-name": "libav SWF (ShockWave Flash) (AVM2) 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_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",
"long-name": "libav G.729 BIT file format 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",
"long-name": "libav Apple CAF (Core Audio Format) 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",
"long-name": "libav Chromaprint 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",
"long-name": "libav codec2 .c2 muxer 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",
"long-name": "libav DASH Muxer muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav D-Cinema audio 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",
"long-name": "libav DV (Digital Video) 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",
"long-name": "libav MPEG-2 PS (DVD VOB) 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",
"long-name": "libav F4V Adobe Flash Video muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav Sega FILM / CPK muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-film_cpk:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/x-cinepak:\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"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",
"long-name": "libav Adobe Filmstrip 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 }\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",
"long-name": "libav Flexible Image Transport System 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",
"long-name": "libav FLV (Flash Video) muxer (not recommended, use flvmux instead)",
"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",
"long-name": "libav GXF (General eXchange Format) 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",
"long-name": "libav Hash testing 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 }\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",
"long-name": "libav HDS Muxer muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav Apple HTTP Live Streaming muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav Microsoft Windows ICO 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",
"long-name": "libav iLBC storage 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",
"long-name": "libav iPod H.264 MP4 (MPEG-4 Part 14) muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav Berkeley/IRCAM/CARL Sound Format 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",
"long-name": "libav ISMV/ISMA (Smooth Streaming) muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav On2 IVF 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",
"long-name": "libav Simon & Schuster Interactive VAG 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",
"long-name": "libav LOAS/LATM muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav Matroska muxer (not recommended, use matroskamux instead)",
"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",
"long-name": "libav MD5 testing 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 }\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",
"long-name": "libav extract pts as timecode v2 format, as defined by mkvtoolnix 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 }\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",
"long-name": "libav Yamaha SMAF 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/x-gst-av-mmf:\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",
"long-name": "libav QuickTime / MOV muxer (not recommended, use qtmux instead)",
"pad-templates": {
"audio_%%u": {
"caps": "audio/x-mulaw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\naudio/x-alaw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\naudio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: quicktime\naudio/x-mace:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n maceversion: 3\naudio/x-mace:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n maceversion: 6\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n 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",
"long-name": "libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)",
"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",
"long-name": "libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)",
"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",
"long-name": "libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav MPEG-1 Systems / MPEG program stream 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",
"long-name": "libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\naudio/mpeg:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n mpegversion: 1\n layer: 3\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\naudio/x-dts:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\naudio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n 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",
"long-name": "libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)",
"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",
"long-name": "libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)",
"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",
"long-name": "libav MXF (Material eXchange Format) D-10 Mapping 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",
"long-name": "libav MXF (Material eXchange Format) Operational Pattern Atom 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",
"long-name": "libav NUT muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-nut:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n profile: { (string)simple, (string)advanced-simple }\nvideo/x-divx:\n divxversion: 5\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"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",
"long-name": "libav Ogg Audio 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",
"long-name": "libav Ogg muxer (not recommended, use oggmux instead)",
"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",
"long-name": "libav Ogg Video 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",
"long-name": "libav Sony OpenMG audio 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",
"long-name": "libav Ogg Opus 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",
"long-name": "libav PSP MP4 (MPEG-4 Part 14) muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav RealMedia 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",
"long-name": "libav Lego Mindstorms RSO 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",
"long-name": "libav RTSP output muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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",
"long-name": "libav SAP output muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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_singlejpeg": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav JPEG single image muxer",
"hierarchy": [
"avmux_singlejpeg",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"long-name": "libav JPEG single image muxer",
"pad-templates": {
"src": {
"caps": "application/x-gst-av-singlejpeg:\n",
"direction": "src",
"presence": "always"
},
"video_%%u": {
"caps": "image/jpeg:\n parsed: true\n",
"direction": "sink",
"presence": "request"
}
},
"properties": {
"maxdelay": {
"blurb": "Set the maximum demux-decode delay (in microseconds)",
"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",
"long-name": "libav Loki SDL MJPEG 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",
"long-name": "libav Smooth Streaming Muxer muxer",
"pad-templates": {
"audio_%%u": {
"caps": "audio/mpeg:\n channels: [ 1, 6 ]\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 native muxer",
"hierarchy": [
"avmux_sox",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"interfaces": [
"GstTagSetter"
],
"klass": "Codec/Muxer",
"long-name": "libav SoX native 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",
"long-name": "libav IEC 61937 (used on S/PDIF - IEC958) 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",
"long-name": "libav Ogg Speex 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",
"long-name": "libav Per-stream hash testing 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, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\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",
"long-name": "libav MPEG-2 PS (SVCD) 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",
"long-name": "libav SWF (ShockWave Flash) 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",
"long-name": "libav TTA (True Audio) 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",
"long-name": "libav uncoded framecrc testing 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 }\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",
"long-name": "libav VC-1 test bitstream 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",
"long-name": "libav MPEG-1 Systems / MPEG program stream (VCD) 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",
"long-name": "libav PCM Archimedes VIDC 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",
"long-name": "libav MPEG-2 PS (VOB) 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",
"long-name": "libav Creative Voice 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",
"long-name": "libav Sony Wave64 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",
"long-name": "libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)",
"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",
"long-name": "libav WebP 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_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",
"long-name": "libav Windows Television (WTV) 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",
"long-name": "libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)",
"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"
}
]
},
"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": "0",
"name": "Skip nothing",
"value": "0"
},
{
"desc": "1",
"name": "Skip B-frames",
"value": "1"
},
{
"desc": "2",
"name": "Skip IDCT/Dequantization",
"value": "2"
},
{
"desc": "5",
"name": "Skip everything",
"value": "5"
}
]
},
"GstLibAVVidDecThreadType": {
"kind": "flags",
"values": [
{
"desc": "Auto",
"name": "auto",
"value": "0x00000000"
},
{
"desc": "Frame",
"name": "frame",
"value": "0x00000001"
},
{
"desc": "Slice",
"name": "slice",
"value": "0x00000002"
}
]
},
"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-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"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"
}
]
},
"amv-encoder-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "1"
},
{
"desc": "plane",
"name": "plane",
"value": "2"
},
{
"desc": "median",
"name": "median",
"value": "3"
}
]
},
"amv-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"apng-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"
}
]
},
"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-coder": {
"kind": "enum",
"values": [
{
"desc": "variable length coder / Huffman coder",
"name": "vlc",
"value": "0"
},
{
"desc": "arithmetic coder",
"name": "ac",
"value": "1"
},
{
"desc": "raw (no encoding)",
"name": "raw",
"value": "2"
},
{
"desc": "run-length coder",
"name": "rle",
"value": "3"
}
]
},
"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": "use loop filter",
"name": "loop",
"value": "0x00000800"
},
{
"desc": "only decode/encode grayscale",
"name": "gray",
"value": "0x00002000"
},
{
"desc": "error[?] variables will be set during encoding",
"name": "psnr",
"value": "0x00008000"
},
{
"desc": "Input bitstream might be randomly truncated",
"name": "truncated",
"value": "0x00010000"
},
{
"desc": "use interlaced DCT",
"name": "ildct",
"value": "0x00040000"
},
{
"desc": "force low delay",
"name": "low_delay",
"value": "0x00080000"
},
{
"desc": "place global headers in extradata instead of every keyframe",
"name": "global_header",
"value": "0x00400000"
},
{
"desc": "use only bitexact functions (except (I)DCT)",
"name": "bitexact",
"value": "0x00800000"
},
{
"desc": "H.263 advanced intra coding / MPEG-4 AC prediction",
"name": "aic",
"value": "0x01000000"
},
{
"desc": "interlaced motion estimation",
"name": "ilme",
"value": "0x20000000"
},
{
"desc": "closed GOP",
"name": "cgop",
"value": "0x80000000"
}
]
},
"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"
}
]
},
"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-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "plane",
"name": "plane",
"value": "1"
},
{
"desc": "median",
"name": "median",
"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"
}
]
},
"exr-compr": {
"kind": "enum",
"values": [
{
"desc": "none",
"name": "none",
"value": "0"
},
{
"desc": "RLE",
"name": "rle",
"value": "1"
},
{
"desc": "ZIP1",
"name": "zip1",
"value": "2"
},
{
"desc": "ZIP16",
"name": "zip16",
"value": "3"
}
]
},
"exr-pixel": {
"kind": "enum",
"values": [
{
"desc": "half",
"name": "half",
"value": "1"
},
{
"desc": "float",
"name": "float",
"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"
}
]
},
"fixed-point-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"
}
]
},
"fixed-point-ac-3-encoder-channel-coupling": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"fixed-point-ac-3-encoder-cpl-start-band": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"fixed-point-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"
}
]
},
"fixed-point-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"
}
]
},
"fixed-point-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"
}
]
},
"fixed-point-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"
}
]
},
"fixed-point-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"
}
]
},
"flv-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"
}
]
},
"flv-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"flv-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"
}
]
},
"flv-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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-263-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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"
}
]
},
"h-263p-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"h261-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"
}
]
},
"h261-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"h261-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"
}
]
},
"h261-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"h264-omx-profile": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-99"
},
{
"desc": "",
"name": "baseline",
"value": "66"
},
{
"desc": "",
"name": "main",
"value": "77"
},
{
"desc": "",
"name": "high",
"value": "100"
}
]
},
"hap-encoder-compressor": {
"kind": "enum",
"values": [
{
"desc": "None",
"name": "none",
"value": "160"
},
{
"desc": "Snappy",
"name": "snappy",
"value": "176"
}
]
},
"hap-encoder-format": {
"kind": "enum",
"values": [
{
"desc": "Hap 1 (DXT1 textures)",
"name": "hap",
"value": "11"
},
{
"desc": "Hap Alpha (DXT5 textures)",
"name": "hap_alpha",
"value": "14"
},
{
"desc": "Hap Q (DXT5-YCoCg textures)",
"name": "hap_q",
"value": "15"
}
]
},
"huffyuv-pred": {
"kind": "enum",
"values": [
{
"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"
}
]
},
"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"
}
]
},
"jpegls-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "plane",
"name": "plane",
"value": "1"
},
{
"desc": "median",
"name": "median",
"value": "2"
}
]
},
"ljpeg-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "1"
},
{
"desc": "plane",
"name": "plane",
"value": "2"
},
{
"desc": "median",
"name": "median",
"value": "3"
}
]
},
"magicyuv-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "1"
},
{
"desc": "gradient",
"name": "gradient",
"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-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"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"
}
]
},
"mjpeg-encoder-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "1"
},
{
"desc": "plane",
"name": "plane",
"value": "2"
},
{
"desc": "median",
"name": "median",
"value": "3"
}
]
},
"mjpeg-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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"
}
]
},
"mpeg1video-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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"
}
]
},
"mpeg4-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"msmpeg4v2-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"
}
]
},
"msmpeg4v2-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"msmpeg4v2-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"
}
]
},
"msmpeg4v2-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"msmpeg4v3-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"
}
]
},
"msmpeg4v3-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"msmpeg4v3-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"
}
]
},
"msmpeg4v3-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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"
}
]
},
"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"
}
]
},
"rv10-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"
}
]
},
"rv10-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"rv10-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"
}
]
},
"rv10-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"rv20-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"
}
]
},
"rv20-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"rv20-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"
}
]
},
"rv20-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"smpte-vc-2-encoder-quant-matrix": {
"kind": "enum",
"values": [
{
"desc": "Default from the specifications",
"name": "default",
"value": "0"
},
{
"desc": "Prevents low bitrate discoloration",
"name": "color",
"value": "1"
},
{
"desc": "Optimize for PSNR",
"name": "flat",
"value": "2"
}
]
},
"smpte-vc-2-encoder-wavelet-idx": {
"kind": "enum",
"values": [
{
"desc": "Deslauriers-Dubuc (9,7)",
"name": "9_7",
"value": "0"
},
{
"desc": "LeGall (5,3)",
"name": "5_3",
"value": "1"
},
{
"desc": "Haar (without shift)",
"name": "haar_noshift",
"value": "3"
},
{
"desc": "Haar (with shift)",
"name": "haar",
"value": "4"
}
]
},
"snow-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
},
{
"desc": "iter",
"name": "iter",
"value": "3"
}
]
},
"snow-encoder-pred": {
"kind": "enum",
"values": [
{
"desc": "dwt97",
"name": "dwt97",
"value": "0"
},
{
"desc": "dwt53",
"name": "dwt53",
"value": "1"
}
]
},
"speedhq-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"
}
]
},
"speedhq-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"speedhq-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"
}
]
},
"speedhq-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"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"
}
]
},
"utvideo-pred": {
"kind": "enum",
"values": [
{
"desc": "none",
"name": "none",
"value": "0"
},
{
"desc": "left",
"name": "left",
"value": "1"
},
{
"desc": "gradient",
"name": "gradient",
"value": "2"
},
{
"desc": "median",
"name": "median",
"value": "3"
}
]
},
"wmv1-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"
}
]
},
"wmv1-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"wmv1-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"
}
]
},
"wmv1-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
},
"wmv2-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"
}
]
},
"wmv2-encoder-motion-est": {
"kind": "enum",
"values": [
{
"desc": "zero",
"name": "zero",
"value": "0"
},
{
"desc": "epzs",
"name": "epzs",
"value": "1"
},
{
"desc": "xone",
"name": "xone",
"value": "2"
}
]
},
"wmv2-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"
}
]
},
"wmv2-encoder-rc-strategy": {
"kind": "enum",
"values": [
{
"desc": "deprecated, does nothing",
"name": "ffmpeg",
"value": "0"
}
]
}
},
"package": "GStreamer FFMPEG Plug-ins",
"source": "gst-libav",
"tracers": {},
"url": "Unknown package origin"
}
}