gstreamer/docs/gst_plugins_cache.json
2020-06-10 11:36:52 -04:00

143072 lines
No EOL
6.5 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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_8svx_fib": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav 8svx_fib decoder",
"hierarchy": [
"avdec_8svx_fib",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav 8SVX fibonacci decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: U8\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_aac": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aac decoder",
"hierarchy": [
"avdec_aac",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AAC (Advanced Audio Coding) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"avdec_aac_fixed": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aac_fixed decoder",
"hierarchy": [
"avdec_aac_fixed",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AAC (Advanced Audio Coding) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"avdec_aac_latm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aac_latm decoder",
"hierarchy": [
"avdec_aac_latm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AAC LATM (Advanced Audio Coding LATM syntax) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 4\n stream-format: loas\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_aasc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aasc decoder",
"hierarchy": [
"avdec_aasc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Autodesk RLE decoder",
"pad-templates": {
"sink": {
"caps": "video/x-aasc:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_ac3_fixed": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ac3_fixed decoder",
"hierarchy": [
"avdec_ac3_fixed",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATSC A/52A (AC-3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_4xm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_4xm decoder",
"hierarchy": [
"avdec_adpcm_4xm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM 4X Movie decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: 4xm\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_adx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_adx decoder",
"hierarchy": [
"avdec_adpcm_adx",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav SEGA CRI ADX ADPCM decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: adx\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_afc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_afc decoder",
"hierarchy": [
"avdec_adpcm_afc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo Gamecube AFC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_aica": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_aica decoder",
"hierarchy": [
"avdec_adpcm_aica",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Yamaha AICA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ct": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ct decoder",
"hierarchy": [
"avdec_adpcm_ct",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Creative Technology decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ct\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_dtk": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_dtk decoder",
"hierarchy": [
"avdec_adpcm_dtk",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo Gamecube DTK decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ea": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea decoder",
"hierarchy": [
"avdec_adpcm_ea",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ea_maxis_xa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_maxis_xa decoder",
"hierarchy": [
"avdec_adpcm_ea_maxis_xa",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts Maxis CDROM XA decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-maxis-xa\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ea_r1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_r1 decoder",
"hierarchy": [
"avdec_adpcm_ea_r1",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts R1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-r1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ea_r2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_r2 decoder",
"hierarchy": [
"avdec_adpcm_ea_r2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts R2 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-r3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ea_r3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_r3 decoder",
"hierarchy": [
"avdec_adpcm_ea_r3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts R3 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-r3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ea_xas": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ea_xas decoder",
"hierarchy": [
"avdec_adpcm_ea_xas",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Electronic Arts XAS decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-xas\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_amv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_amv decoder",
"hierarchy": [
"avdec_adpcm_ima_amv",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA AMV decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: amv\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_apc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_apc decoder",
"hierarchy": [
"avdec_adpcm_ima_apc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA CRYO APC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_dat4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dat4 decoder",
"hierarchy": [
"avdec_adpcm_ima_dat4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Eurocom DAT4 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_dk3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dk3 decoder",
"hierarchy": [
"avdec_adpcm_ima_dk3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Duck DK3 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: dk3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_dk4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dk4 decoder",
"hierarchy": [
"avdec_adpcm_ima_dk4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Duck DK4 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: dk4\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_ea_eacs": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ea_eacs decoder",
"hierarchy": [
"avdec_adpcm_ima_ea_eacs",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Electronic Arts EACS decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-eacs\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_ea_sead": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ea_sead decoder",
"hierarchy": [
"avdec_adpcm_ima_ea_sead",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Electronic Arts SEAD decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: ea-sead\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_iss": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_iss decoder",
"hierarchy": [
"avdec_adpcm_ima_iss",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Funcom ISS decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: iss\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_oki": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_oki decoder",
"hierarchy": [
"avdec_adpcm_ima_oki",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Dialogic OKI decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_qt": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_qt decoder",
"hierarchy": [
"avdec_adpcm_ima_qt",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA QuickTime decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: quicktime\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_rad": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_rad decoder",
"hierarchy": [
"avdec_adpcm_ima_rad",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Radical decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_smjpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_smjpeg decoder",
"hierarchy": [
"avdec_adpcm_ima_smjpeg",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Loki SDL MJPEG decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: smjpeg\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_wav": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_wav decoder",
"hierarchy": [
"avdec_adpcm_ima_wav",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA WAV decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: dvi\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ima_ws": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_ws decoder",
"hierarchy": [
"avdec_adpcm_ima_ws",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM IMA Westwood decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: westwood\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_ms": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ms decoder",
"hierarchy": [
"avdec_adpcm_ms",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Microsoft decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: microsoft\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_mtaf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_mtaf decoder",
"hierarchy": [
"avdec_adpcm_mtaf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM MTAF decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_psx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_psx decoder",
"hierarchy": [
"avdec_adpcm_psx",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Playstation decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_sbpro_2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_sbpro_2 decoder",
"hierarchy": [
"avdec_adpcm_sbpro_2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Sound Blaster Pro 2-bit decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: sbpro2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_sbpro_3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_sbpro_3 decoder",
"hierarchy": [
"avdec_adpcm_sbpro_3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Sound Blaster Pro 2.6-bit decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: sbpro3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_sbpro_4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_sbpro_4 decoder",
"hierarchy": [
"avdec_adpcm_sbpro_4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Sound Blaster Pro 4-bit decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: sbpro4\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_swf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_swf decoder",
"hierarchy": [
"avdec_adpcm_swf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Shockwave Flash decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: swf\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_thp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_thp decoder",
"hierarchy": [
"avdec_adpcm_thp",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo THP decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: thp\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_thp_le": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_thp_le decoder",
"hierarchy": [
"avdec_adpcm_thp_le",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Nintendo THP (little-endian) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_vima": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_vima decoder",
"hierarchy": [
"avdec_adpcm_vima",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav LucasArts VIMA audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_xa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_xa decoder",
"hierarchy": [
"avdec_adpcm_xa",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM CDROM XA decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: xa\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_adpcm_yamaha": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_yamaha decoder",
"hierarchy": [
"avdec_adpcm_yamaha",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADPCM Yamaha decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: yamaha\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_alias_pix": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav alias_pix decoder",
"hierarchy": [
"avdec_alias_pix",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Alias/Wavefront PIX image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_amrnb": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav amrnb decoder",
"hierarchy": [
"avdec_amrnb",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder",
"pad-templates": {
"sink": {
"caps": "audio/AMR:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_amrwb": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav amrwb decoder",
"hierarchy": [
"avdec_amrwb",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav AMR-WB (Adaptive Multi-Rate WideBand) decoder",
"pad-templates": {
"sink": {
"caps": "audio/AMR-WB:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_amv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav amv decoder",
"hierarchy": [
"avdec_amv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav AMV Video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-amv:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_apng": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav apng decoder",
"hierarchy": [
"avdec_apng",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav APNG (Animated Portable Network Graphics) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_aptx_hd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aptx_hd decoder",
"hierarchy": [
"avdec_aptx_hd",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) decoder",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_atrac3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3 decoder",
"hierarchy": [
"avdec_atrac3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-vnd.sony.atrac3:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_atrac3al": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3al decoder",
"hierarchy": [
"avdec_atrac3al",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_atrac3plus": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3plus decoder",
"hierarchy": [
"avdec_atrac3plus",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_atrac3plusal": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav atrac3plusal decoder",
"hierarchy": [
"avdec_atrac3plusal",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_aura": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav aura decoder",
"hierarchy": [
"avdec_aura",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Auravision AURA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_binkaudio_rdft": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav binkaudio_rdft decoder",
"hierarchy": [
"avdec_binkaudio_rdft",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Bink Audio (RDFT) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_binkvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav binkvideo decoder",
"hierarchy": [
"avdec_binkvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Bink video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_bmv_video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav bmv_video decoder",
"hierarchy": [
"avdec_bmv_video",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Discworld II BMV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_cook": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cook decoder",
"hierarchy": [
"avdec_cook",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Cook / Cooker / Gecko (RealAudio G2) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-pn-realaudio:\n raversion: 8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"avdec_cpia": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cpia decoder",
"hierarchy": [
"avdec_cpia",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav CPiA video format decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_cyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav cyuv decoder",
"hierarchy": [
"avdec_cyuv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Creative YUV (CYUV) decoder",
"pad-templates": {
"sink": {
"caps": "video/x-compressed-yuv:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dds": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dds decoder",
"hierarchy": [
"avdec_dds",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav DirectDraw Surface image decoder decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_dfa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dfa decoder",
"hierarchy": [
"avdec_dfa",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Chronomaster DFA decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dpx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dpx decoder",
"hierarchy": [
"avdec_dpx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav DPX (Digital Picture Exchange) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dsd_lsbf_planar": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_lsbf_planar decoder",
"hierarchy": [
"avdec_dsd_lsbf_planar",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), least significant bit first, planar decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: true\n planar: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dsd_msbf": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_msbf decoder",
"hierarchy": [
"avdec_dsd_msbf",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), most significant bit first decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: false\n planar: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dsd_msbf_planar": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsd_msbf_planar decoder",
"hierarchy": [
"avdec_dsd_msbf_planar",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DSD (Direct Stream Digital), most significant bit first, planar decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dsd:\n lsbf: false\n planar: true\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dsicinaudio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsicinaudio decoder",
"hierarchy": [
"avdec_dsicinaudio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Delphine Software International CIN audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dsicinvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dsicinvideo decoder",
"hierarchy": [
"avdec_dsicinvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Delphine Software International CIN video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dst": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dst decoder",
"hierarchy": [
"avdec_dst",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DST (Digital Stream Transfer) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dvaudio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dvaudio decoder",
"hierarchy": [
"avdec_dvaudio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Ulead DV Audio decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dv:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_dvvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dvvideo decoder",
"hierarchy": [
"avdec_dvvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav DV (Digital Video) decoder",
"pad-templates": {
"sink": {
"caps": "video/x-dv:\n systemstream: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_dxv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dxv decoder",
"hierarchy": [
"avdec_dxv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Resolume DXV decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_eacmv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav eacmv decoder",
"hierarchy": [
"avdec_eacmv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Electronic Arts CMV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_exr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav exr decoder",
"hierarchy": [
"avdec_exr",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav OpenEXR image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_ffv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ffv1 decoder",
"hierarchy": [
"avdec_ffv1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav FFmpeg video codec #1 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-ffv:\n ffvversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Huffyuv FFmpeg variant decoder",
"pad-templates": {
"sink": {
"caps": "video/x-gst-av-ffvhuff:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_flashsv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav flashsv decoder",
"hierarchy": [
"avdec_flashsv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Flash Screen Video v1 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-flash-screen:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: BGR\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_g723_1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g723_1 decoder",
"hierarchy": [
"avdec_g723_1",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.723.1 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_g726": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g726 decoder",
"hierarchy": [
"avdec_g726",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.726 ADPCM decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-adpcm:\n layout: g726\naudio/x-adpcm:\n layout: g721\n channels: 1\n rate: 8000\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_g726le": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g726le decoder",
"hierarchy": [
"avdec_g726le",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.726 ADPCM little-endian decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_g729": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav g729 decoder",
"hierarchy": [
"avdec_g729",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav G.729 decoder",
"pad-templates": {
"sink": {
"caps": "audio/G729:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_gdv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gdv decoder",
"hierarchy": [
"avdec_gdv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Gremlin Digital Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_gsm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gsm decoder",
"hierarchy": [
"avdec_gsm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav GSM decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gsm:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_gsm_ms": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav gsm_ms decoder",
"hierarchy": [
"avdec_gsm_ms",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav GSM Microsoft variant decoder",
"pad-templates": {
"sink": {
"caps": "audio/ms-gsm:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_h261": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav h261 decoder",
"hierarchy": [
"avdec_h261",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav H.261 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-h261:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_hnm4video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hnm4video decoder",
"hierarchy": [
"avdec_hnm4video",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav HNM 4 video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_idcinvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav idcinvideo decoder",
"hierarchy": [
"avdec_idcinvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav id Quake II CIN video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-gst-av-idcinvideo:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_imc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav imc decoder",
"hierarchy": [
"avdec_imc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav IMC (Intel Music Coder) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-imc:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_interplayacm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav interplayacm decoder",
"hierarchy": [
"avdec_interplayacm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Interplay ACM decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_interplayvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav interplayvideo decoder",
"hierarchy": [
"avdec_interplayvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Interplay MVE video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-gst-av-interplayvideo:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mace6": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mace6 decoder",
"hierarchy": [
"avdec_mace6",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-mace:\n maceversion: 6\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_magicyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav magicyuv decoder",
"hierarchy": [
"avdec_magicyuv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MagicYUV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mimic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mimic decoder",
"hierarchy": [
"avdec_mimic",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Mimic decoder",
"pad-templates": {
"sink": {
"caps": "video/x-mimic:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mmvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mmvideo decoder",
"hierarchy": [
"avdec_mmvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav American Laser Games MM Video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-gst-av-mmvideo:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp2float": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp2float decoder",
"hierarchy": [
"avdec_mp2float",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP2 (MPEG audio layer 2) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3 decoder",
"hierarchy": [
"avdec_mp3",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp3adu": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3adu decoder",
"hierarchy": [
"avdec_mp3adu",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3adufloat:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\naudio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp3adufloat": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3adufloat decoder",
"hierarchy": [
"avdec_mp3adufloat",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3adufloat:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp3float": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3float decoder",
"hierarchy": [
"avdec_mp3float",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3 (MPEG audio layer 3) decoder",
"pad-templates": {
"sink": {
"caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\naudio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp3on4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3on4 decoder",
"hierarchy": [
"avdec_mp3on4",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3onMP4 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3on4float:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mp3on4float": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mp3on4float decoder",
"hierarchy": [
"avdec_mp3on4float",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav MP3onMP4 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-gst-av-mp3on4float:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mpc7": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mpc7 decoder",
"hierarchy": [
"avdec_mpc7",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Musepack SV7 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ffmpeg-parsed-musepack:\n streamversion: 7\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mpc8": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mpc8 decoder",
"hierarchy": [
"avdec_mpc8",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Musepack SV8 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-ffmpeg-parsed-musepack:\n streamversion: 8\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_mpeg2video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav mpeg2video decoder",
"hierarchy": [
"avdec_mpeg2video",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav MPEG-2 video decoder",
"pad-templates": {
"sink": {
"caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n systemstream: false\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_nuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav nuv decoder",
"hierarchy": [
"avdec_nuv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav NuppelVideo/RTJPEG decoder",
"pad-templates": {
"sink": {
"caps": "video/x-nuv:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_opus": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav opus decoder",
"hierarchy": [
"avdec_opus",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Opus decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-opus:\nchannel-mapping-family: 0\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_paf_audio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav paf_audio decoder",
"hierarchy": [
"avdec_paf_audio",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Amazing Studio Packed Animation File Audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_paf_video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav paf_video decoder",
"hierarchy": [
"avdec_paf_video",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Amazing Studio Packed Animation File Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_pcx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pcx decoder",
"hierarchy": [
"avdec_pcx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav PC Paintbrush PCX image decoder",
"pad-templates": {
"sink": {
"caps": "image/x-pcx:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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_pictor": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav pictor decoder",
"hierarchy": [
"avdec_pictor",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Pictor/PC Paint decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_qdm2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav qdm2 decoder",
"hierarchy": [
"avdec_qdm2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav QDesign Music Codec 2 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-qdm2:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_qdmc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav qdmc decoder",
"hierarchy": [
"avdec_qdmc",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav QDesign Music Codec 1 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_qdraw": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav qdraw decoder",
"hierarchy": [
"avdec_qdraw",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Apple QuickDraw decoder",
"pad-templates": {
"sink": {
"caps": "video/x-qdrw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"avdec_real_288": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav real_288 decoder",
"hierarchy": [
"avdec_real_288",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav RealAudio 2.0 (28.8K) decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-pn-realaudio:\n raversion: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "primary"
},
"avdec_rl2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav rl2 decoder",
"hierarchy": [
"avdec_rl2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav RL2 video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_roqvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav roqvideo decoder",
"hierarchy": [
"avdec_roqvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav id RoQ video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-gst-av-roqvideo:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sanm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sanm decoder",
"hierarchy": [
"avdec_sanm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav LucasArts SANM/Smush video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_scpr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav scpr decoder",
"hierarchy": [
"avdec_scpr",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav ScreenPressor decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sgi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sgi decoder",
"hierarchy": [
"avdec_sgi",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav SGI image decoder",
"pad-templates": {
"sink": {
"caps": "image/x-sgi:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sipr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sipr decoder",
"hierarchy": [
"avdec_sipr",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav RealAudio SIPR / ACELP.NET decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-sipro:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "secondary"
},
"avdec_smackaud": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav smackaud decoder",
"hierarchy": [
"avdec_smackaud",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Smacker audio decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_smackvid": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav smackvid decoder",
"hierarchy": [
"avdec_smackvid",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Smacker video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sonic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sonic decoder",
"hierarchy": [
"avdec_sonic",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Sonic decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_sp5x": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav sp5x decoder",
"hierarchy": [
"avdec_sp5x",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Sunplus JPEG (SP5X) decoder",
"pad-templates": {
"sink": {
"caps": "video/sp5x:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav NewTek SpeedHQ 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 }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_targa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav targa decoder",
"hierarchy": [
"avdec_targa",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Truevision Targa image decoder",
"pad-templates": {
"sink": {
"caps": "image/x-tga:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_truemotion1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav truemotion1 decoder",
"hierarchy": [
"avdec_truemotion1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Duck TrueMotion 1.0 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-truemotion:\n trueversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_tscc2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav tscc2 decoder",
"hierarchy": [
"avdec_tscc2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav TechSmith Screen Codec 2 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-tscc:\n tsccversion: 2\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_twinvq": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav twinvq decoder",
"hierarchy": [
"avdec_twinvq",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav VQF TwinVQ decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-twin-vq:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_txd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav txd decoder",
"hierarchy": [
"avdec_txd",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Renderware TXD (TeXture Dictionary) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_vmdvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav vmdvideo decoder",
"hierarchy": [
"avdec_vmdvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Sierra VMD video decoder",
"pad-templates": {
"sink": {
"caps": "video/x-gst-av-vmdvideo:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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 depth: 16\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wmapro": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmapro decoder",
"hierarchy": [
"avdec_wmapro",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio 9 Professional decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wmav1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmav1 decoder",
"hierarchy": [
"avdec_wmav1",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio 1 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wmav2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmav2 decoder",
"hierarchy": [
"avdec_wmav2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio 2 decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wma:\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wmavoice": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmavoice decoder",
"hierarchy": [
"avdec_wmavoice",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Windows Media Audio Voice decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-wms:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_wmv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav wmv1 decoder",
"hierarchy": [
"avdec_wmv1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Windows Media Video 7 decoder",
"pad-templates": {
"sink": {
"caps": "video/x-wmv:\n wmvversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: I420\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xan_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xan_dpcm decoder",
"hierarchy": [
"avdec_xan_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav DPCM Xan decoder",
"pad-templates": {
"sink": {
"caps": "audio/x-dpcm:\n layout: xan\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xan_wc3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xan_wc3 decoder",
"hierarchy": [
"avdec_xan_wc3",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav Wing Commander III / Xan decoder",
"pad-templates": {
"sink": {
"caps": "video/x-xan:\n wcversion: 3\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xma2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xma2 decoder",
"hierarchy": [
"avdec_xma2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Audio",
"long-name": "libav Xbox Media Audio 2 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"min-latency": {
"blurb": "Aggregate output data to a minimum of latency time (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
"plc": {
"blurb": "Perform packet loss concealment (if supported)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"tolerance": {
"blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "9223372036854775807",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
}
},
"rank": "marginal"
},
"avdec_xpm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav xpm decoder",
"hierarchy": [
"avdec_xpm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
"klass": "Codec/Decoder/Video",
"long-name": "libav XPM (X PixMap) image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
"caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution 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
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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",
"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, GBRA_12BE, GBRA_12LE }\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
"blurb": "Whether libav should print motion vectors on top of the image",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"direct-rendering": {
"blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"lowres": {
"blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "full (0)",
"mutable": "null",
"readable": true,
"type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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": {
"no-more-pads": {
"args": [],
"return-type": "void",
"when": "last"
},
"pad-added": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
},
"pad-removed": {
"args": [
{
"name": "arg0",
"type": "GstPad"
}
],
"return-type": "void",
"when": "last"
}
}
},
"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
},
"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
},
"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_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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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": "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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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_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
},
"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
},
"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_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",
"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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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-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
},
"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
},
"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-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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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-gst-av-ffvhuff:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"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
},
"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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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)",
"construct": false,
"construct-only": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "40",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"b-strategy": {
"blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "4",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "4000000",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "10",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "unknown (0)",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "vlc (0)",
"readable": true,
"type": "avcodeccontext-coder",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"context": {
"blurb": "context model (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "-8",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "unknown (0)",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "vsad (8)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "simple (0)",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "3658",
"max": "32767",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "236",
"max": "32767",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint64",
"writable": true
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"construct": true,
"construct-only": false,
"default": "stats.log",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "256",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"omx-libname": {
"blurb": "OpenMAX library name (Private codec option)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"omx-libprefix": {
"blurb": "OpenMAX library prefix (Private codec option)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"construct": true,
"construct-only": false,
"default": "cbr (0)",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "left (0)",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre motion estimation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"profile": {
"blurb": "Set the encoding profile (Private codec option)",
"construct": false,
"construct-only": false,
"default": "unknown (-99)",
"readable": true,
"type": "h264-omx-profile",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"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)",
"construct": false,
"construct-only": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "31",
"max": "1024",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "2",
"max": "69",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"construct": true,
"construct-only": false,
"default": "0.01",
"max": "30",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "frame skip factor (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "frame skip threshold (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "dctmax (13)",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "slice+frame",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "unknown (1)",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "1",
"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)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"zerocopy": {
"blurb": "Try to avoid copying input frames if possible (Private codec option)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "1",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-qoffset": {
"blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "1.25",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"b-sensitivity": {
"blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "40",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"b-strategy": {
"blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "4",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bitrate": {
"blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "200000",
"max": "2147483647",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "4000000",
"max": "2147483647",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"brd-scale": {
"blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "10",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"bufsize": {
"blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"chroma-sample-location": {
"blurb": "chroma sample location (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "unknown (0)",
"readable": true,
"type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
"chromaoffset": {
"blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"chunks": {
"blurb": "chunk count (Private codec option)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "64",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "vlc (0)",
"readable": true,
"type": "avcodeccontext-coder",
"writable": true
},
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "-1",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"compressor": {
"blurb": "second-stage compressor (Private codec option)",
"construct": false,
"construct-only": false,
"default": "snappy (176)",
"readable": true,
"type": "hap-encoder-compressor",
"writable": true
},
"context": {
"blurb": "context model (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"dc": {
"blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "16",
"min": "-8",
"readable": true,
"type": "gint",
"writable": true
},
"dct": {
"blurb": "DCT algorithm (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "avcodeccontext-dct",
"writable": true
},
"debug": {
"blurb": "print specific debug info (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "avcodeccontext-debug",
"writable": true
},
"dia-size": {
"blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"dump-separator": {
"blurb": "set information dump field separator (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "NULL",
"readable": true,
"type": "gchararray",
"writable": true
},
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "unknown (0)",
"readable": true,
"type": "avcodeccontext-field-order",
"writable": true
},
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "avcodeccontext-flags",
"writable": true
},
"flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "(none)",
"readable": true,
"type": "avcodeccontext-flags2",
"writable": true
},
"format": {
"blurb": "(null) (Private codec option)",
"construct": false,
"construct-only": false,
"default": "hap (11)",
"readable": true,
"type": "hap-encoder-format",
"writable": true
},
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"gop-size": {
"blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "12",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"i-qfactor": {
"blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "-0.8",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"i-qoffset": {
"blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"idct": {
"blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "auto (0)",
"readable": true,
"type": "avcodeccontext-idct",
"writable": true
},
"ildctcmp": {
"blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "vsad (8)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "25",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"last-pred": {
"blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"lumi-mask": {
"blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"max-pixels": {
"blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "2147483647",
"max": "2147483647",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint64",
"writable": true
},
"mbcmp": {
"blurb": "macroblock compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"mbd": {
"blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "simple (0)",
"readable": true,
"type": "avcodeccontext-mbd",
"writable": true
},
"mblmax": {
"blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "3658",
"max": "32767",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"mblmin": {
"blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "236",
"max": "32767",
"min": "1",
"readable": true,
"type": "gint",
"writable": true
},
"me-range": {
"blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"mepc": {
"blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "256",
"max": "2147483647",
"min": "-2147483648",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint64",
"writable": true
},
"mpeg-quant": {
"blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"construct": true,
"construct-only": false,
"default": "stats.log",
"readable": true,
"type": "gchararray",
"writable": true
},
"mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "256",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"nr": {
"blurb": "noise reduction (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"nssew": {
"blurb": "nsse weight (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"pass": {
"blurb": "Encoding pass/type",
"construct": true,
"construct-only": false,
"default": "cbr (0)",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"precmp": {
"blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"pred": {
"blurb": "prediction method (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "left (0)",
"readable": true,
"type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"blurb": "pre motion estimation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"qblur": {
"blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-1",
"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)",
"construct": false,
"construct-only": false,
"default": "0.5",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"qdiff": {
"blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"qmax": {
"blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "31",
"max": "1024",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"qmin": {
"blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "2",
"max": "69",
"min": "-1",
"readable": true,
"type": "gint",
"writable": true
},
"qos": {
"blurb": "Handle Quality-of-Service events from downstream",
"construct": false,
"construct-only": false,
"default": "false",
"readable": true,
"type": "gboolean",
"writable": true
},
"quantizer": {
"blurb": "Constant Quantizer",
"construct": true,
"construct-only": false,
"default": "0.01",
"max": "30",
"min": "0",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "3",
"max": "3.40282e+38",
"min": "0",
"readable": true,
"type": "gfloat",
"writable": true
},
"refs": {
"blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"sc-threshold": {
"blurb": "scene change threshold (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"scplx-mask": {
"blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "true",
"readable": true,
"type": "gboolean",
"writable": true
},
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"skip-factor": {
"blurb": "frame skip factor (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"skip-threshold": {
"blurb": "frame skip threshold (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"skipcmp": {
"blurb": "frame skip compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "dctmax (13)",
"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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "normal (0)",
"readable": true,
"type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "sad (0)",
"readable": true,
"type": "avcodeccontext-cmp-func",
"writable": true
},
"subq": {
"blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "8",
"max": "2147483647",
"min": "-2147483648",
"readable": true,
"type": "gint",
"writable": true
},
"tcplx-mask": {
"blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"readable": true,
"type": "gfloat",
"writable": true
},
"thread-type": {
"blurb": "select multithreading type (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "slice+frame",
"readable": true,
"type": "avcodeccontext-thread-type",
"writable": true
},
"threads": {
"blurb": "set the number of threads (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "unknown (1)",
"readable": true,
"type": "avcodeccontext-threads",
"writable": true
},
"ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "1",
"max": "2147483647",
"min": "1",
"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)",
"construct": false,
"construct-only": false,
"default": "18446744073709551615",
"max": "9223372036854775807",
"min": "-1",
"readable": true,
"type": "gint64",
"writable": true
},
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "-2147483648",
"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
},
"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
},
"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
},
"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_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
},
"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
},
"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": "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
},
"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
},
"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
},
"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
},
"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
},
"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_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
},
"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
},
"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
},
"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_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
},
"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
},
"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
},
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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-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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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-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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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_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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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
},
"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_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
},
"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
},
"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_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 }\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
},
"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
},
"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
},
"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 }\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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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_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",
"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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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 (Private codec option)",
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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_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
},
"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
},
"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
},
"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
},
"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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"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
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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": "9223372036854775807",
"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
},
"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
},
"hard-resync": {
"blurb": "Perform clipping and sample flushing upon discontinuity",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"mark-granule": {
"blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "false",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": false
},
"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
},
"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
},
"perfect-timestamp": {
"blurb": "Favour perfect timestamps over tracking upstream timestamps",
"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
},
"tolerance": {
"blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "40000000",
"max": "9223372036854775807",
"min": "0",
"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_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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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
},
"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_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
},
"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
},
"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_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
},
"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
},
"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_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\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
},
"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
},
"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"
},
"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_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_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_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)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"readable": true,
"type": "gint",
"writable": true
},
"preload": {
"blurb": "Set the initial demux-decode delay (in microseconds)",
"construct": false,
"construct-only": false,
"default": "0",
"max": "2147483647",
"min": "0",
"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, GBRA_12BE, GBRA_12LE }\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, GBRA_12BE, GBRA_12LE }\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",
"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_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, GBRA_12BE, GBRA_12LE }\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, GBRA_12BE, GBRA_12LE }\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_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, GBRA_12BE, GBRA_12LE }\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"
}
},
"filename": "gstlibav",
"license": "LGPL",
"other-types": {
"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-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": "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"
}
]
},
"dnxhd-profile": {
"kind": "enum",
"values": [
{
"desc": "dnxhd",
"name": "dnxhd",
"value": "0"
},
{
"desc": "dnxhr_lb",
"name": "dnxhr_lb",
"value": "1"
},
{
"desc": "dnxhr_sq",
"name": "dnxhr_sq",
"value": "2"
},
{
"desc": "dnxhr_hq",
"name": "dnxhr_hq",
"value": "3"
},
{
"desc": "dnxhr_hqx",
"name": "dnxhr_hqx",
"value": "4"
},
{
"desc": "dnxhr_444",
"name": "dnxhr_444",
"value": "5"
}
]
},
"e-ac-3-encoder-ad-conv-type": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Standard (default)",
"name": "standard",
"value": "0"
},
{
"desc": "HDCD",
"name": "hdcd",
"value": "1"
}
]
},
"e-ac-3-encoder-channel-coupling": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"e-ac-3-encoder-cpl-start-band": {
"kind": "enum",
"values": [
{
"desc": "Selected by the Encoder",
"name": "auto",
"value": "-1"
}
]
},
"e-ac-3-encoder-dheadphone-mode": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Not Indicated (default)",
"name": "notindicated",
"value": "0"
},
{
"desc": "Not Dolby Headphone Encoded",
"name": "off",
"value": "1"
},
{
"desc": "Dolby Headphone Encoded",
"name": "on",
"value": "2"
}
]
},
"e-ac-3-encoder-dmix-mode": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Not Indicated (default)",
"name": "notindicated",
"value": "0"
},
{
"desc": "Lt/Rt Downmix Preferred",
"name": "ltrt",
"value": "1"
},
{
"desc": "Lo/Ro Downmix Preferred",
"name": "loro",
"value": "2"
},
{
"desc": "Dolby Pro Logic II Downmix Preferred",
"name": "dplii",
"value": "3"
}
]
},
"e-ac-3-encoder-dsur-mode": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Not Indicated (default)",
"name": "notindicated",
"value": "0"
},
{
"desc": "Not Dolby Surround Encoded",
"name": "off",
"value": "1"
},
{
"desc": "Dolby Surround Encoded",
"name": "on",
"value": "2"
}
]
},
"e-ac-3-encoder-dsurex-mode": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Not Indicated (default)",
"name": "notindicated",
"value": "0"
},
{
"desc": "Not Dolby Surround EX Encoded",
"name": "off",
"value": "1"
},
{
"desc": "Dolby Surround EX Encoded",
"name": "on",
"value": "2"
},
{
"desc": "Dolby Pro Logic IIz-encoded",
"name": "dpliiz",
"value": "3"
}
]
},
"e-ac-3-encoder-room-type": {
"kind": "enum",
"values": [
{
"desc": "Unspecified",
"name": "unknown",
"value": "-1"
},
{
"desc": "Not Indicated (default)",
"name": "notindicated",
"value": "0"
},
{
"desc": "Large Room",
"name": "large",
"value": "1"
},
{
"desc": "Small Room",
"name": "small",
"value": "2"
}
]
},
"ffv1-encoder-coder": {
"kind": "enum",
"values": [
{
"desc": "Range with default table",
"name": "range_def",
"value": "-2"
},
{
"desc": "Golomb rice",
"name": "rice",
"value": "0"
},
{
"desc": "Range with custom table (the ac option exists for compatibility and is deprecated)",
"name": "ac",
"value": "1"
},
{
"desc": "Range with custom table",
"name": "range_tab",
"value": "2"
}
]
},
"ffvhuff-pred": {
"kind": "enum",
"values": [
{
"desc": "left",
"name": "left",
"value": "0"
},
{
"desc": "plane",
"name": "plane",
"value": "1"
},
{
"desc": "median",
"name": "median",
"value": "2"
}
]
},
"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"
}
]
},
"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"
}
]
},
"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 git",
"source": "gst-libav",
"tracers": {},
"url": "Unknown package origin"
}
}