"properties": {},
"rank": "marginal"
},
+ "avdec_acelp_kelvin": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav acelp.kelvin decoder",
+ "hierarchy": [
+ "avdec_acelp_kelvin",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Sipro ACELP.KELVIN decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_adpcm_4xm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_4xm decoder",
"properties": {},
"rank": "marginal"
},
+ "avdec_adpcm_argo": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_argo decoder",
+ "hierarchy": [
+ "avdec_adpcm_argo",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM Argonaut Games decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_adpcm_ct": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ct decoder",
"properties": {},
"rank": "marginal"
},
+ "avdec_adpcm_ima_alp": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_ima_alp decoder",
+ "hierarchy": [
+ "avdec_adpcm_ima_alp",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM IMA High Voltage Software ALP decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_adpcm_ima_amv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_amv decoder",
"properties": {},
"rank": "marginal"
},
+ "avdec_adpcm_ima_apm": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_ima_apm decoder",
+ "hierarchy": [
+ "avdec_adpcm_ima_apm",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM IMA Ubisoft APM decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_adpcm_ima_cunning": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_ima_cunning decoder",
+ "hierarchy": [
+ "avdec_adpcm_ima_cunning",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM IMA Cunning Developments decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_adpcm_ima_dat4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_dat4 decoder",
"properties": {},
"rank": "marginal"
},
+ "avdec_adpcm_ima_moflex": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_ima_moflex decoder",
+ "hierarchy": [
+ "avdec_adpcm_ima_moflex",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM IMA MobiClip MOFLEX decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_adpcm_ima_mtf": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_ima_mtf decoder",
+ "hierarchy": [
+ "avdec_adpcm_ima_mtf",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM IMA Capcom's MT Framework decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_adpcm_ima_oki": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_oki decoder",
"properties": {},
"rank": "marginal"
},
+ "avdec_adpcm_ima_ssi": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav adpcm_ima_ssi decoder",
+ "hierarchy": [
+ "avdec_adpcm_ima_ssi",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM IMA Simon & Schuster Interactive decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_adpcm_ima_wav": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav adpcm_ima_wav decoder",
"properties": {},
"rank": "marginal"
},
- "avdec_agm": {
+ "avdec_adpcm_zork": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav agm decoder",
+ "description": "libav adpcm_zork decoder",
"hierarchy": [
- "avdec_agm",
- "GstVideoDecoder",
+ "avdec_adpcm_zork",
+ "GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Decoder/Video",
- "long-name": "libav Amuse Graphics Movie decoder",
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav ADPCM Zork decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\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
- },
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-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": {
+ "avdec_agm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav aic decoder",
+ "description": "libav agm decoder",
"hierarchy": [
- "avdec_aic",
+ "avdec_agm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Apple Intermediate Codec decoder",
+ "long-name": "libav Amuse Graphics Movie decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-apple-intermediate-codec:\n",
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_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"
},
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_argo": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav argo decoder",
+ "hierarchy": [
+ "avdec_argo",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Argonaut Games Video decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
- "blurb": "Whether libav should print motion vectors on top of the image",
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "marginal"
},
+ "avdec_av1": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav av1 decoder",
+ "hierarchy": [
+ "avdec_av1",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Alliance for Open Media AV1 decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-av1:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_avrn": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav avrn decoder",
},
"rank": "marginal"
},
- "avdec_cdxl": {
+ "avdec_cdtoons": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cdxl decoder",
+ "description": "libav cdtoons decoder",
"hierarchy": [
- "avdec_cdxl",
+ "avdec_cdtoons",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Commodore CDXL video decoder",
+ "long-name": "libav CDToons video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_cfhd": {
+ "avdec_cdxl": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cfhd decoder",
+ "description": "libav cdxl decoder",
"hierarchy": [
- "avdec_cfhd",
+ "avdec_cdxl",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Cineform HD decoder",
+ "long-name": "libav Commodore CDXL video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-cineform:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_cfhd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cinepak decoder",
+ "description": "libav cfhd decoder",
"hierarchy": [
- "avdec_cinepak",
+ "avdec_cfhd",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Cinepak decoder",
+ "long-name": "libav Cineform HD decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-cinepak:\n",
+ "caps": "video/x-cineform:\n",
"direction": "sink",
"presence": "always"
},
"type": "GstLibAVVidDecLowres",
"writable": true
},
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "debug-mv": {
- "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "direct-rendering": {
- "blurb": "Enable direct rendering",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gboolean",
"writable": true
},
- "lowres": {
- "blurb": "At which resolution to decode images",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "full (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecLowres",
- "writable": true
- },
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "Skip nothing (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "GstLibAVVidDecSkipFrame",
"writable": true
},
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "Skip nothing (0)",
+ "default": "auto",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecSkipFrame",
+ "type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
- "avdec_cljr": {
+ "avdec_cinepak": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cljr decoder",
+ "description": "libav cinepak decoder",
"hierarchy": [
- "avdec_cljr",
+ "avdec_cinepak",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Cirrus Logic AccuPak decoder",
+ "long-name": "libav Cinepak decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-cirrus-logic-accupak:\n",
+ "caps": "video/x-cinepak:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_cllc": {
+ "avdec_clearvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cllc decoder",
+ "description": "libav clearvideo decoder",
"hierarchy": [
- "avdec_cllc",
+ "avdec_clearvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Canopus Lossless Codec decoder",
+ "long-name": "libav Iterated Systems ClearVideo decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
- },
- "thread-type": {
- "blurb": "Multithreading methods to use",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "auto",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecThreadType",
- "writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_comfortnoise": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav comfortnoise decoder",
- "hierarchy": [
- "avdec_comfortnoise",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav RFC 3389 comfort noise generator decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
- "direction": "src",
- "presence": "always"
}
},
- "properties": {},
"rank": "marginal"
},
- "avdec_cook": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cook decoder",
- "hierarchy": [
- "avdec_cook",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Cook / Cooker / Gecko (RealAudio G2) decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-pn-realaudio:\n raversion: 8\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "primary"
- },
- "avdec_cpia": {
+ "avdec_cljr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cpia decoder",
+ "description": "libav cljr decoder",
"hierarchy": [
- "avdec_cpia",
+ "avdec_cljr",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav CPiA video format decoder",
+ "long-name": "libav Cirrus Logic AccuPak decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-cirrus-logic-accupak:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_cyuv": {
+ "avdec_cllc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav cyuv decoder",
+ "description": "libav cllc decoder",
"hierarchy": [
- "avdec_cyuv",
+ "avdec_cllc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Creative YUV (CYUV) decoder",
+ "long-name": "libav Canopus Lossless Codec decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-compressed-yuv:\n",
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecThreadType",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_comfortnoise": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav comfortnoise decoder",
+ "hierarchy": [
+ "avdec_comfortnoise",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav RFC 3389 comfort noise generator decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_cook": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav cook decoder",
+ "hierarchy": [
+ "avdec_cook",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Cook / Cooker / Gecko (RealAudio G2) decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-pn-realaudio:\n raversion: 8\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "primary"
+ },
+ "avdec_cpia": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav cpia decoder",
+ "hierarchy": [
+ "avdec_cpia",
+ "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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_cri": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav cri decoder",
+ "hierarchy": [
+ "avdec_cri",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Cintel RAW decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecThreadType",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_cyuv": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav cyuv decoder",
+ "hierarchy": [
+ "avdec_cyuv",
+ "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"
},
},
"rank": "marginal"
},
+ "avdec_derf_dpcm": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav derf_dpcm decoder",
+ "hierarchy": [
+ "avdec_derf_dpcm",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav DPCM Xilam DERF decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_dfa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav dfa decoder",
"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,
"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"
},
"rank": "marginal"
},
+ "avdec_fastaudio": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav fastaudio decoder",
+ "hierarchy": [
+ "avdec_fastaudio",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav MobiClip FastAudio decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_ffv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav ffv1 decoder",
},
"rank": "marginal"
},
+ "avdec_hca": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav hca decoder",
+ "hierarchy": [
+ "avdec_hca",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav CRI HCA decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_hcom": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav hcom decoder",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
- "blurb": "Whether libav should print motion vectors on top of the image",
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "marginal"
},
+ "avdec_imm5": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav imm5 decoder",
+ "hierarchy": [
+ "avdec_imm5",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Infinity IMM5 decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_indeo2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav indeo2 decoder",
},
"rank": "marginal"
},
- "avdec_jpeg2000": {
+ "avdec_ipu": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav jpeg2000 decoder",
+ "description": "libav ipu decoder",
"hierarchy": [
- "avdec_jpeg2000",
+ "avdec_ipu",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav JPEG 2000 decoder",
+ "long-name": "libav IPU Video decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-j2c:\nimage/x-jpc:\nimage/jp2:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_jpeg2000": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav jpegls decoder",
+ "description": "libav jpeg2000 decoder",
"hierarchy": [
- "avdec_jpegls",
+ "avdec_jpeg2000",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav JPEG-LS decoder",
+ "long-name": "libav JPEG 2000 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "image/x-j2c:\nimage/x-jpc:\nimage/jp2:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_jv": {
+ "avdec_jpegls": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav jv decoder",
+ "description": "libav jpegls decoder",
"hierarchy": [
- "avdec_jv",
+ "avdec_jpegls",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Bitmap Brothers JV video decoder",
+ "long-name": "libav JPEG-LS decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_kgv1": {
+ "avdec_jv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav kgv1 decoder",
+ "description": "libav jv decoder",
"hierarchy": [
- "avdec_kgv1",
+ "avdec_jv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Kega Game Video decoder",
+ "long-name": "libav Bitmap Brothers JV video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_kmvc": {
+ "avdec_kgv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav kmvc decoder",
+ "description": "libav kgv1 decoder",
"hierarchy": [
- "avdec_kmvc",
+ "avdec_kgv1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Karl Morton's video codec decoder",
+ "long-name": "libav Kega Game Video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-kmvc:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_lagarith": {
+ "avdec_kmvc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav lagarith decoder",
+ "description": "libav kmvc decoder",
"hierarchy": [
- "avdec_lagarith",
+ "avdec_kmvc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Lagarith lossless decoder",
+ "long-name": "libav Karl Morton's video codec decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-lagarith:\n",
+ "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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_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"
},
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
- "blurb": "Whether libav should print motion vectors on top of the image",
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "marginal"
},
+ "avdec_mobiclip": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav mobiclip decoder",
+ "hierarchy": [
+ "avdec_mobiclip",
+ "GstVideoDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav MobiClip Video decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
"avdec_motionpixels": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
"description": "libav motionpixels decoder",
},
"rank": "marginal"
},
- "avdec_msrle": {
+ "avdec_msp2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav msrle decoder",
+ "description": "libav msp2 decoder",
"hierarchy": [
- "avdec_msrle",
+ "avdec_msp2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Microsoft RLE decoder",
+ "long-name": "libav Microsoft Paint (MSP) version 2 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-rle:\n layout: microsoft\n depth: [ 1, 64 ]\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_mss1": {
+ "avdec_msrle": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mss1 decoder",
+ "description": "libav msrle decoder",
"hierarchy": [
- "avdec_mss1",
+ "avdec_msrle",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav MS Screen 1 decoder",
+ "long-name": "libav Microsoft RLE decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-wmv:\n wmvversion: 1\n format: MSS1\n",
+ "caps": "video/x-rle:\n layout: microsoft\n depth: [ 1, 64 ]\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_mss2": {
+ "avdec_mss1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mss2 decoder",
+ "description": "libav mss1 decoder",
"hierarchy": [
- "avdec_mss2",
+ "avdec_mss1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav MS Windows Media Video V9 Screen decoder",
+ "long-name": "libav MS Screen 1 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-wmv:\n wmvversion: 3\n format: MSS2\n",
+ "caps": "video/x-wmv:\n wmvversion: 1\n format: MSS1\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_msvideo1": {
+ "avdec_mss2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav msvideo1 decoder",
+ "description": "libav mss2 decoder",
"hierarchy": [
- "avdec_msvideo1",
+ "avdec_mss2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Microsoft Video 1 decoder",
+ "long-name": "libav MS Windows Media Video V9 Screen decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-msvideocodec:\n msvideoversion: 1\n",
+ "caps": "video/x-wmv:\n wmvversion: 3\n format: MSS2\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_mszh": {
+ "avdec_msvideo1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mszh decoder",
+ "description": "libav msvideo1 decoder",
"hierarchy": [
- "avdec_mszh",
+ "avdec_msvideo1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav LCL (LossLess Codec Library) MSZH decoder",
+ "long-name": "libav Microsoft Video 1 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-mszh:\n",
+ "caps": "video/x-msvideocodec:\n msvideoversion: 1\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_mszh": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mts2 decoder",
+ "description": "libav mszh decoder",
"hierarchy": [
- "avdec_mts2",
+ "avdec_mszh",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav MS Expression Encoder Screen decoder",
+ "long-name": "libav LCL (LossLess Codec Library) MSZH decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-mszh:\n",
"direction": "sink",
"presence": "always"
},
"type": "GstLibAVVidDecLowres",
"writable": true
},
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "debug-mv": {
- "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "direct-rendering": {
- "blurb": "Enable direct rendering",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gboolean",
"writable": true
},
- "lowres": {
- "blurb": "At which resolution to decode images",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "full (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecLowres",
- "writable": true
- },
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "Skip nothing (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "GstLibAVVidDecSkipFrame",
"writable": true
},
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "Skip nothing (0)",
+ "default": "auto",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecSkipFrame",
+ "type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
- "avdec_mvc2": {
+ "avdec_mts2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mvc2 decoder",
+ "description": "libav mts2 decoder",
"hierarchy": [
- "avdec_mvc2",
+ "avdec_mts2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Silicon Graphics Motion Video Compressor 2 decoder",
+ "long-name": "libav MS Expression Encoder Screen decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_mwsc": {
+ "avdec_mv30": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mwsc decoder",
+ "description": "libav mv30 decoder",
"hierarchy": [
- "avdec_mwsc",
+ "avdec_mv30",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav MatchWare Screen Capture Codec decoder",
+ "long-name": "libav MidiVid 3.0 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_mxpeg": {
+ "avdec_mvc1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav mxpeg decoder",
+ "description": "libav mvc1 decoder",
"hierarchy": [
- "avdec_mxpeg",
+ "avdec_mvc1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Mobotix MxPEG video decoder",
+ "long-name": "libav Silicon Graphics Motion Video Compressor 1 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_nellymoser": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav nellymoser decoder",
- "hierarchy": [
- "avdec_nellymoser",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Nellymoser Asao decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-nellymoser:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_nuv": {
+ "avdec_mvc2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav nuv decoder",
+ "description": "libav mvc2 decoder",
"hierarchy": [
- "avdec_nuv",
+ "avdec_mvc2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav NuppelVideo/RTJPEG decoder",
+ "long-name": "libav Silicon Graphics Motion Video Compressor 2 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-nuv:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_on2avc": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav on2avc decoder",
- "hierarchy": [
- "avdec_on2avc",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav On2 Audio for Video Codec decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_opus": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav opus decoder",
- "hierarchy": [
- "avdec_opus",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Opus decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-opus:\nchannel-mapping-family: 0\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_paf_audio": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav paf_audio decoder",
- "hierarchy": [
- "avdec_paf_audio",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Amazing Studio Packed Animation File Audio decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_paf_video": {
+ "avdec_mvdv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav paf_video decoder",
+ "description": "libav mvdv decoder",
"hierarchy": [
- "avdec_paf_video",
+ "avdec_mvdv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Amazing Studio Packed Animation File Video decoder",
+ "long-name": "libav MidiVid VQ decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_pam": {
+ "avdec_mvha": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pam decoder",
+ "description": "libav mvha decoder",
"hierarchy": [
- "avdec_pam",
+ "avdec_mvha",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PAM (Portable AnyMap) image decoder",
+ "long-name": "libav MidiVid Archive Codec decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-portable-anymap:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_pbm": {
+ "avdec_mwsc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pbm decoder",
+ "description": "libav mwsc decoder",
"hierarchy": [
- "avdec_pbm",
+ "avdec_mwsc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PBM (Portable BitMap) image decoder",
+ "long-name": "libav MatchWare Screen Capture Codec decoder",
"pad-templates": {
"sink": {
- "caps": "image/pbm:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_pcm_lxf": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pcm_lxf decoder",
- "hierarchy": [
- "avdec_pcm_lxf",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav PCM signed 20-bit little-endian planar decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_pcm_vidc": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pcm_vidc decoder",
- "hierarchy": [
- "avdec_pcm_vidc",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav PCM Archimedes VIDC decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_pcx": {
+ "avdec_mxpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pcx decoder",
+ "description": "libav mxpeg decoder",
"hierarchy": [
- "avdec_pcx",
+ "avdec_mxpeg",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PC Paintbrush PCX image decoder",
+ "long-name": "libav Mobotix MxPEG video decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-pcx:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_pgm": {
+ "avdec_nellymoser": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pgm decoder",
+ "description": "libav nellymoser decoder",
"hierarchy": [
- "avdec_pgm",
+ "avdec_nellymoser",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Nellymoser Asao decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-nellymoser:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_notchlc": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav notchlc decoder",
+ "hierarchy": [
+ "avdec_notchlc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PGM (Portable GrayMap) image decoder",
+ "long-name": "libav NotchLC decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-portable-graymap:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_pgmyuv": {
+ "avdec_nuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pgmyuv decoder",
+ "description": "libav nuv decoder",
"hierarchy": [
- "avdec_pgmyuv",
+ "avdec_nuv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PGMYUV (Portable GrayMap YUV) image decoder",
+ "long-name": "libav NuppelVideo/RTJPEG decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-pgmyuv:\n",
+ "caps": "video/x-nuv:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_pictor": {
+ "avdec_on2avc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pictor decoder",
+ "description": "libav on2avc decoder",
"hierarchy": [
- "avdec_pictor",
+ "avdec_on2avc",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav On2 Audio for Video Codec decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_opus": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav opus decoder",
+ "hierarchy": [
+ "avdec_opus",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Opus decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-opus:\nchannel-mapping-family: 0\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_paf_audio": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav paf_audio decoder",
+ "hierarchy": [
+ "avdec_paf_audio",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Amazing Studio Packed Animation File Audio decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_paf_video": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav paf_video decoder",
+ "hierarchy": [
+ "avdec_paf_video",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Pictor/PC Paint decoder",
+ "long-name": "libav Amazing Studio Packed Animation File Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_pixlet": {
+ "avdec_pam": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav pixlet decoder",
+ "description": "libav pam decoder",
"hierarchy": [
- "avdec_pixlet",
+ "avdec_pam",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Apple Pixlet decoder",
+ "long-name": "libav PAM (Portable AnyMap) image decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "image/x-portable-anymap:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_pbm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav png decoder",
+ "description": "libav pbm decoder",
"hierarchy": [
- "avdec_png",
+ "avdec_pbm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PNG (Portable Network Graphics) image decoder",
+ "long-name": "libav PBM (Portable BitMap) image decoder",
"pad-templates": {
"sink": {
- "caps": "image/png:\n",
+ "caps": "image/pbm:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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"
},
- "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
+ "src": {
+ "caps": "audio/x-raw:\n format: S32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
}
},
+ "properties": {},
"rank": "marginal"
},
- "avdec_ppm": {
+ "avdec_pcm_sga": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav ppm decoder",
+ "description": "libav pcm_sga decoder",
"hierarchy": [
- "avdec_ppm",
+ "avdec_pcm_sga",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav PCM SGA decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: U8\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_pcm_vidc": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav pcm_vidc decoder",
+ "hierarchy": [
+ "avdec_pcm_vidc",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav PCM Archimedes VIDC decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_pcx": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav pcx decoder",
+ "hierarchy": [
+ "avdec_pcx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav PPM (Portable PixelMap) image decoder",
+ "long-name": "libav PC Paintbrush PCX image decoder",
"pad-templates": {
"sink": {
- "caps": "image/ppm:\n",
+ "caps": "image/x-pcx:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_prores": {
+ "avdec_pfm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav prores decoder",
+ "description": "libav pfm decoder",
"hierarchy": [
- "avdec_prores",
+ "avdec_pfm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav ProRes (iCodec Pro) decoder",
+ "long-name": "libav PFM (Portable FloatMap) image decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-prores:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"type": "GstLibAVVidDecLowres",
"writable": true
},
- "max-threads": {
- "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gboolean",
"writable": true
},
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
+ "lowres": {
+ "blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "Skip nothing (0)",
+ "default": "full (0)",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecSkipFrame",
+ "type": "GstLibAVVidDecLowres",
"writable": true
},
- "thread-type": {
- "blurb": "Multithreading methods to use",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecThreadType",
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
- "avdec_prosumer": {
+ "avdec_pgmyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav prosumer decoder",
+ "description": "libav pgmyuv decoder",
"hierarchy": [
- "avdec_prosumer",
+ "avdec_pgmyuv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Brooktree ProSumer Video decoder",
+ "long-name": "libav PGMYUV (Portable GrayMap YUV) image decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-gst-av-pgmyuv:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_psd": {
+ "avdec_pgx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav psd decoder",
+ "description": "libav pgx decoder",
"hierarchy": [
- "avdec_psd",
+ "avdec_pgx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Photoshop PSD file decoder",
+ "long-name": "libav PGX (JPEG2000 Test Format) decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"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,
"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": {
+ "avdec_photocd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav ptx decoder",
+ "description": "libav photocd decoder",
"hierarchy": [
- "avdec_ptx",
+ "avdec_photocd",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav V.Flash PTX image decoder",
+ "long-name": "libav Kodak Photo CD decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_qcelp": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav qcelp decoder",
- "hierarchy": [
- "avdec_qcelp",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav QCELP / PureVoice decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/qcelp:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_qdm2": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav qdm2 decoder",
- "hierarchy": [
- "avdec_qdm2",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav QDesign Music Codec 2 decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-qdm2:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_qdmc": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav qdmc decoder",
- "hierarchy": [
- "avdec_qdmc",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav QDesign Music Codec 1 decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
},
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
+ "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
}
},
- "properties": {},
"rank": "marginal"
},
- "avdec_qdraw": {
+ "avdec_pictor": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav qdraw decoder",
+ "description": "libav pictor decoder",
"hierarchy": [
- "avdec_qdraw",
+ "avdec_pictor",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Apple QuickDraw decoder",
+ "long-name": "libav Pictor/PC Paint decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-qdrw:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_qpeg": {
+ "avdec_pixlet": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav qpeg decoder",
+ "description": "libav pixlet decoder",
"hierarchy": [
- "avdec_qpeg",
+ "avdec_pixlet",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Q-team QPEG decoder",
+ "long-name": "libav Apple Pixlet decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-qpeg:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_qtrle": {
+ "avdec_png": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav qtrle decoder",
+ "description": "libav png decoder",
"hierarchy": [
- "avdec_qtrle",
+ "avdec_png",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav QuickTime Animation (RLE) video decoder",
+ "long-name": "libav PNG (Portable Network Graphics) image decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-rle:\n layout: quicktime\n depth: [ 1, 64 ]\n",
+ "caps": "image/png:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_r10k": {
+ "avdec_ppm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav r10k decoder",
+ "description": "libav ppm decoder",
"hierarchy": [
- "avdec_r10k",
+ "avdec_ppm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav AJA Kona 10-bit RGB Codec decoder",
+ "long-name": "libav PPM (Portable PixelMap) image decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "image/ppm:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_ralf": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav ralf decoder",
- "hierarchy": [
- "avdec_ralf",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav RealAudio Lossless decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_rasc": {
+ "avdec_prores": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rasc decoder",
+ "description": "libav prores decoder",
"hierarchy": [
- "avdec_rasc",
+ "avdec_prores",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav RemotelyAnywhere Screen Capture decoder",
+ "long-name": "libav ProRes (iCodec Pro) decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-prores:\n",
"direction": "sink",
"presence": "always"
},
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_real_144": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav real_144 decoder",
- "hierarchy": [
- "avdec_real_144",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav RealAudio 1.0 (14.4K) decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-pn-realaudio:\n raversion: 1\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "primary"
- },
- "avdec_real_288": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav real_288 decoder",
- "hierarchy": [
- "avdec_real_288",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav RealAudio 2.0 (28.8K) decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-pn-realaudio:\n raversion: 2\n",
- "direction": "sink",
- "presence": "always"
},
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
+ "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
}
},
- "properties": {},
- "rank": "primary"
+ "rank": "marginal"
},
- "avdec_rl2": {
+ "avdec_prosumer": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rl2 decoder",
+ "description": "libav prosumer decoder",
"hierarchy": [
- "avdec_rl2",
+ "avdec_prosumer",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav RL2 video decoder",
+ "long-name": "libav Brooktree ProSumer Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_roq_dpcm": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav roq_dpcm decoder",
- "hierarchy": [
- "avdec_roq_dpcm",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav DPCM id RoQ decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-dpcm:\n layout: roq\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_roqvideo": {
+ "avdec_psd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav roqvideo decoder",
+ "description": "libav psd decoder",
"hierarchy": [
- "avdec_roqvideo",
+ "avdec_psd",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav id RoQ video decoder",
+ "long-name": "libav Photoshop PSD file decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-roqvideo:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_rpza": {
+ "avdec_ptx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rpza decoder",
+ "description": "libav ptx decoder",
"hierarchy": [
- "avdec_rpza",
+ "avdec_ptx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav QuickTime video (RPZA) decoder",
+ "long-name": "libav V.Flash PTX image decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-apple-video:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_rscc": {
+ "avdec_qcelp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rscc decoder",
+ "description": "libav qcelp decoder",
"hierarchy": [
- "avdec_rscc",
+ "avdec_qcelp",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav QCELP / PureVoice decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/qcelp:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_qdm2": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav qdm2 decoder",
+ "hierarchy": [
+ "avdec_qdm2",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav QDesign Music Codec 2 decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-qdm2:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_qdmc": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav qdmc decoder",
+ "hierarchy": [
+ "avdec_qdmc",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav QDesign Music Codec 1 decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_qdraw": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav qdraw decoder",
+ "hierarchy": [
+ "avdec_qdraw",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav innoHeim/Rsupport Screen Capture Codec decoder",
+ "long-name": "libav Apple QuickDraw decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-qdrw:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_rv10": {
+ "avdec_qpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rv10 decoder",
+ "description": "libav qpeg decoder",
"hierarchy": [
- "avdec_rv10",
+ "avdec_qpeg",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav RealVideo 1.0 decoder",
+ "long-name": "libav Q-team QPEG decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-pn-realvideo:\n rmversion: 1\n",
+ "caps": "video/x-gst-av-qpeg:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"writable": true
}
},
- "rank": "primary"
+ "rank": "marginal"
},
- "avdec_rv20": {
+ "avdec_qtrle": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rv20 decoder",
+ "description": "libav qtrle decoder",
"hierarchy": [
- "avdec_rv20",
+ "avdec_qtrle",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav RealVideo 2.0 decoder",
+ "long-name": "libav QuickTime Animation (RLE) video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-pn-realvideo:\n rmversion: 2\n",
+ "caps": "video/x-rle:\n layout: quicktime\n depth: [ 1, 64 ]\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"writable": true
}
},
- "rank": "primary"
+ "rank": "marginal"
},
- "avdec_rv30": {
+ "avdec_r10k": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rv30 decoder",
+ "description": "libav r10k decoder",
"hierarchy": [
- "avdec_rv30",
+ "avdec_r10k",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav RealVideo 3.0 decoder",
+ "long-name": "libav AJA Kona 10-bit RGB Codec decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-pn-realvideo:\n rmversion: 3\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"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"
},
- "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
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
}
},
- "rank": "primary"
+ "properties": {},
+ "rank": "marginal"
},
- "avdec_rv40": {
+ "avdec_rasc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav rv40 decoder",
+ "description": "libav rasc decoder",
"hierarchy": [
- "avdec_rv40",
+ "avdec_rasc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav RealVideo 4.0 decoder",
+ "long-name": "libav RemotelyAnywhere Screen Capture decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-pn-realvideo:\n rmversion: 4\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"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"
},
- "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
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
}
},
+ "properties": {},
"rank": "primary"
},
- "avdec_s302m": {
+ "avdec_real_288": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav s302m decoder",
+ "description": "libav real_288 decoder",
"hierarchy": [
- "avdec_s302m",
+ "avdec_real_288",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav SMPTE 302M decoder",
+ "long-name": "libav RealAudio 2.0 (28.8K) decoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-smpte-302m:\n",
+ "caps": "audio/x-pn-realaudio:\n raversion: 2\n",
"direction": "sink",
"presence": "always"
},
}
},
"properties": {},
- "rank": "marginal"
+ "rank": "primary"
},
- "avdec_sanm": {
+ "avdec_rl2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sanm decoder",
+ "description": "libav rl2 decoder",
"hierarchy": [
- "avdec_sanm",
+ "avdec_rl2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav LucasArts SANM/Smush video decoder",
+ "long-name": "libav RL2 video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_sbc": {
+ "avdec_roq_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sbc decoder",
+ "description": "libav roq_dpcm decoder",
"hierarchy": [
- "avdec_sbc",
+ "avdec_roq_dpcm",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav SBC (low-complexity subband codec) decoder",
+ "long-name": "libav DPCM id RoQ decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "audio/x-dpcm:\n layout: roq\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
"properties": {},
"rank": "marginal"
},
- "avdec_scpr": {
+ "avdec_roqvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav scpr decoder",
+ "description": "libav roqvideo decoder",
"hierarchy": [
- "avdec_scpr",
+ "avdec_roqvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav ScreenPressor decoder",
+ "long-name": "libav id RoQ video decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-gst-av-roqvideo:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_screenpresso": {
+ "avdec_rpza": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav screenpresso decoder",
+ "description": "libav rpza decoder",
"hierarchy": [
- "avdec_screenpresso",
+ "avdec_rpza",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Screenpresso decoder",
+ "long-name": "libav QuickTime video (RPZA) decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-apple-video:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_sdx2_dpcm": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sdx2_dpcm decoder",
- "hierarchy": [
- "avdec_sdx2_dpcm",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav DPCM Squareroot-Delta-Exact decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_sgi": {
+ "avdec_rscc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sgi decoder",
+ "description": "libav rscc decoder",
"hierarchy": [
- "avdec_sgi",
+ "avdec_rscc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav SGI image decoder",
+ "long-name": "libav innoHeim/Rsupport Screen Capture Codec decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-sgi:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_sgirle": {
+ "avdec_rv10": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sgirle decoder",
+ "description": "libav rv10 decoder",
"hierarchy": [
- "avdec_sgirle",
+ "avdec_rv10",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Silicon Graphics RLE 8-bit video decoder",
+ "long-name": "libav RealVideo 1.0 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-pn-realvideo:\n rmversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"writable": true
}
},
- "rank": "marginal"
+ "rank": "primary"
},
- "avdec_sheervideo": {
+ "avdec_rv20": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sheervideo decoder",
+ "description": "libav rv20 decoder",
"hierarchy": [
- "avdec_sheervideo",
+ "avdec_rv20",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav BitJazz SheerVideo decoder",
+ "long-name": "libav RealVideo 2.0 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-pn-realvideo:\n rmversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
- },
- "thread-type": {
- "blurb": "Multithreading methods to use",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "auto",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecThreadType",
- "writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_shorten": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav shorten decoder",
- "hierarchy": [
- "avdec_shorten",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Shorten decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-shorten:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { S16LE, U8 }\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
}
},
- "properties": {},
- "rank": "marginal"
- },
- "avdec_sipr": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sipr decoder",
- "hierarchy": [
- "avdec_sipr",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav RealAudio SIPR / ACELP.NET decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-sipro:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "secondary"
- },
- "avdec_smackaud": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav smackaud decoder",
- "hierarchy": [
- "avdec_smackaud",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Smacker audio decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
+ "rank": "primary"
},
- "avdec_smackvid": {
+ "avdec_rv30": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav smackvid decoder",
+ "description": "libav rv30 decoder",
"hierarchy": [
- "avdec_smackvid",
+ "avdec_rv30",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Smacker video decoder",
+ "long-name": "libav RealVideo 3.0 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-pn-realvideo:\n rmversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"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"
+ "rank": "primary"
},
- "avdec_smc": {
+ "avdec_rv40": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav smc decoder",
+ "description": "libav rv40 decoder",
"hierarchy": [
- "avdec_smc",
+ "avdec_rv40",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav QuickTime Graphics (SMC) decoder",
+ "long-name": "libav RealVideo 4.0 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-smc:\n",
+ "caps": "video/x-pn-realvideo:\n rmversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
+ },
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecThreadType",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "avdec_s302m": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav s302m decoder",
+ "hierarchy": [
+ "avdec_s302m",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav SMPTE 302M decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-smpte-302m:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
}
},
+ "properties": {},
"rank": "marginal"
},
- "avdec_smvjpeg": {
+ "avdec_sanm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav smvjpeg decoder",
+ "description": "libav sanm decoder",
"hierarchy": [
- "avdec_smvjpeg",
+ "avdec_sanm",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav SMV JPEG decoder",
+ "long-name": "libav LucasArts SANM/Smush video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_snow": {
+ "avdec_sbc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav snow decoder",
+ "description": "libav sbc decoder",
"hierarchy": [
- "avdec_snow",
+ "avdec_sbc",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav SBC (low-complexity subband codec) decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: S16LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_scpr": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav scpr decoder",
+ "hierarchy": [
+ "avdec_scpr",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Snow decoder",
+ "long-name": "libav ScreenPressor decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_sol_dpcm": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sol_dpcm decoder",
- "hierarchy": [
- "avdec_sol_dpcm",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav DPCM Sol decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-dpcm:\n layout: sol\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_sonic": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sonic decoder",
- "hierarchy": [
- "avdec_sonic",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Sonic decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_sp5x": {
+ "avdec_screenpresso": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sp5x decoder",
+ "description": "libav screenpresso decoder",
"hierarchy": [
- "avdec_sp5x",
+ "avdec_screenpresso",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Sunplus JPEG (SP5X) decoder",
+ "long-name": "libav Screenpresso decoder",
"pad-templates": {
"sink": {
- "caps": "video/sp5x:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_speedhq": {
+ "avdec_sdx2_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav speedhq decoder",
+ "description": "libav sdx2_dpcm decoder",
"hierarchy": [
- "avdec_speedhq",
+ "avdec_sdx2_dpcm",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav DPCM Squareroot-Delta-Exact decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_sga": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav sga decoder",
+ "hierarchy": [
+ "avdec_sga",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav NewTek SpeedHQ decoder",
+ "long-name": "libav Digital Pictures SGA Video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-speedhq:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_srgc": {
+ "avdec_sgi": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav srgc decoder",
+ "description": "libav sgi decoder",
"hierarchy": [
- "avdec_srgc",
+ "avdec_sgi",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Screen Recorder Gold Codec decoder",
+ "long-name": "libav SGI image decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "image/x-sgi:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_sunrast": {
+ "avdec_sgirle": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav sunrast decoder",
+ "description": "libav sgirle decoder",
"hierarchy": [
- "avdec_sunrast",
+ "avdec_sgirle",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Sun Rasterfile image decoder",
+ "long-name": "libav Silicon Graphics RLE 8-bit video decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-sun-raster:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_svq1": {
+ "avdec_sheervideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav svq1 decoder",
+ "description": "libav sheervideo decoder",
"hierarchy": [
- "avdec_svq1",
+ "avdec_sheervideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder",
+ "long-name": "libav BitJazz SheerVideo decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-svq:\n svqversion: 1\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: YUV9\n\nvideo/x-raw(format:Interlaced):\n format: YUV9\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"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_svq3": {
+ "avdec_shorten": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav svq3 decoder",
+ "description": "libav shorten decoder",
"hierarchy": [
- "avdec_svq3",
+ "avdec_shorten",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Shorten decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-shorten:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { S16LE, U8 }\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_simbiosis_imx": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav simbiosis_imx decoder",
+ "hierarchy": [
+ "avdec_simbiosis_imx",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder",
+ "long-name": "libav Simbiosis Interactive IMX Video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-svq:\n svqversion: 3\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_tak": {
+ "avdec_sipr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tak decoder",
+ "description": "libav sipr decoder",
"hierarchy": [
- "avdec_tak",
+ "avdec_sipr",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav TAK (Tom's lossless Audio Kompressor) decoder",
+ "long-name": "libav RealAudio SIPR / ACELP.NET decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-sipro:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "secondary"
+ },
+ "avdec_siren": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav siren decoder",
+ "hierarchy": [
+ "avdec_siren",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Siren decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"presence": "always"
},
"src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE }\n layout: non-interleaved\n",
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_smackaud": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav smackaud decoder",
+ "hierarchy": [
+ "avdec_smackaud",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Smacker audio decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
"properties": {},
"rank": "marginal"
},
- "avdec_targa": {
+ "avdec_smackvid": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav targa decoder",
+ "description": "libav smackvid decoder",
"hierarchy": [
- "avdec_targa",
+ "avdec_smackvid",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Truevision Targa image decoder",
+ "long-name": "libav Smacker video decoder",
"pad-templates": {
"sink": {
- "caps": "image/x-tga:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_targa_y216": {
+ "avdec_smc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav targa_y216 decoder",
+ "description": "libav smc decoder",
"hierarchy": [
- "avdec_targa_y216",
+ "avdec_smc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Pinnacle TARGA CineWave YUV16 decoder",
+ "long-name": "libav QuickTime Graphics (SMC) decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-smc:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_tdsc": {
+ "avdec_smvjpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tdsc decoder",
+ "description": "libav smvjpeg decoder",
"hierarchy": [
- "avdec_tdsc",
+ "avdec_smvjpeg",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav TDSC decoder",
+ "long-name": "libav SMV JPEG decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_thp": {
+ "avdec_snow": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav thp decoder",
+ "description": "libav snow decoder",
"hierarchy": [
- "avdec_thp",
+ "avdec_snow",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Nintendo Gamecube THP video decoder",
+ "long-name": "libav Snow decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_tiertexseqvideo": {
+ "avdec_sol_dpcm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tiertexseqvideo decoder",
+ "description": "libav sol_dpcm decoder",
"hierarchy": [
- "avdec_tiertexseqvideo",
+ "avdec_sol_dpcm",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav DPCM Sol decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-dpcm:\n layout: sol\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_sonic": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav sonic decoder",
+ "hierarchy": [
+ "avdec_sonic",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Sonic decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_sp5x": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav sp5x decoder",
+ "hierarchy": [
+ "avdec_sp5x",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Tiertex Limited SEQ video decoder",
+ "long-name": "libav Sunplus JPEG (SP5X) decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/sp5x:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_tiff": {
+ "avdec_speedhq": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tiff decoder",
+ "description": "libav speedhq decoder",
"hierarchy": [
- "avdec_tiff",
+ "avdec_speedhq",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav TIFF image decoder",
+ "long-name": "libav NewTek SpeedHQ decoder",
"pad-templates": {
"sink": {
- "caps": "image/tiff:\n",
+ "caps": "video/x-speedhq:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_srgc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tmv decoder",
+ "description": "libav srgc decoder",
"hierarchy": [
- "avdec_tmv",
+ "avdec_srgc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav 8088flex TMV decoder",
+ "long-name": "libav Screen Recorder Gold Codec decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_truehd": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav truehd decoder",
- "hierarchy": [
- "avdec_truehd",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav TrueHD decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-true-hd:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_truemotion1": {
+ "avdec_sunrast": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav truemotion1 decoder",
+ "description": "libav sunrast decoder",
"hierarchy": [
- "avdec_truemotion1",
+ "avdec_sunrast",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Duck TrueMotion 1.0 decoder",
+ "long-name": "libav Sun Rasterfile image decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-truemotion:\n trueversion: 1\n",
+ "caps": "image/x-sun-raster:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_truemotion2": {
+ "avdec_svq1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav truemotion2 decoder",
+ "description": "libav svq1 decoder",
"hierarchy": [
- "avdec_truemotion2",
+ "avdec_svq1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Duck TrueMotion 2.0 decoder",
+ "long-name": "libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-truemotion:\n trueversion: 2\n",
+ "caps": "video/x-svq:\n svqversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: YUV9\n\nvideo/x-raw(format:Interlaced):\n format: YUV9\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_truemotion2rt": {
+ "avdec_svq3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav truemotion2rt decoder",
+ "description": "libav svq3 decoder",
"hierarchy": [
- "avdec_truemotion2rt",
+ "avdec_svq3",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Duck TrueMotion 2.0 Real Time decoder",
+ "long-name": "libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-svq:\n svqversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_truespeech": {
+ "avdec_tak": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav truespeech decoder",
+ "description": "libav tak decoder",
"hierarchy": [
- "avdec_truespeech",
+ "avdec_tak",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav DSP Group TrueSpeech decoder",
+ "long-name": "libav TAK (Tom's lossless Audio Kompressor) decoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-truespeech:\n",
+ "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",
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
"properties": {},
"rank": "marginal"
},
- "avdec_tscc2": {
+ "avdec_targa": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tscc2 decoder",
+ "description": "libav targa decoder",
"hierarchy": [
- "avdec_tscc2",
+ "avdec_targa",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav TechSmith Screen Codec 2 decoder",
+ "long-name": "libav Truevision Targa image decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-tscc:\n tsccversion: 2\n",
+ "caps": "image/x-tga:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_tta": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav tta decoder",
- "hierarchy": [
- "avdec_tta",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav TTA (True Audio) decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-tta:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_twinvq": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav twinvq decoder",
- "hierarchy": [
- "avdec_twinvq",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav VQF TwinVQ decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-twin-vq:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_txd": {
+ "avdec_targa_y216": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav txd decoder",
+ "description": "libav targa_y216 decoder",
"hierarchy": [
- "avdec_txd",
+ "avdec_targa_y216",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Renderware TXD (TeXture Dictionary) image decoder",
+ "long-name": "libav Pinnacle TARGA CineWave YUV16 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "debug-mv": {
- "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "direct-rendering": {
- "blurb": "Enable direct rendering",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "lowres": {
- "blurb": "At which resolution to decode images",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "full (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecLowres",
- "writable": true
- },
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "Skip nothing (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecSkipFrame",
- "writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_utvideo": {
+ "avdec_tdsc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav utvideo decoder",
+ "description": "libav tdsc decoder",
"hierarchy": [
- "avdec_utvideo",
+ "avdec_tdsc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Ut Video decoder",
+ "long-name": "libav TDSC decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"type": "GstLibAVVidDecLowres",
"writable": true
},
- "max-threads": {
- "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gboolean",
"writable": true
},
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
+ "lowres": {
+ "blurb": "At which resolution to decode images",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "Skip nothing (0)",
+ "default": "full (0)",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecSkipFrame",
+ "type": "GstLibAVVidDecLowres",
"writable": true
},
- "thread-type": {
- "blurb": "Multithreading methods to use",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecThreadType",
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
"rank": "marginal"
},
- "avdec_vb": {
+ "avdec_tiertexseqvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vb decoder",
+ "description": "libav tiertexseqvideo decoder",
"hierarchy": [
- "avdec_vb",
+ "avdec_tiertexseqvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Beam Software VB decoder",
+ "long-name": "libav Tiertex Limited SEQ video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_vble": {
+ "avdec_tiff": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vble decoder",
+ "description": "libav tiff decoder",
"hierarchy": [
- "avdec_vble",
+ "avdec_tiff",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav VBLE Lossless Codec decoder",
+ "long-name": "libav TIFF image decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "image/tiff:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vc1": {
+ "avdec_tmv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vc1 decoder",
+ "description": "libav tmv decoder",
"hierarchy": [
- "avdec_vc1",
+ "avdec_tmv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav SMPTE VC-1 decoder",
+ "long-name": "libav 8088flex TMV decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMVA }\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_vc1image": {
+ "avdec_truehd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vc1image decoder",
+ "description": "libav truehd decoder",
"hierarchy": [
- "avdec_vc1image",
+ "avdec_truehd",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav TrueHD decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-true-hd:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_truemotion1": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav truemotion1 decoder",
+ "hierarchy": [
+ "avdec_truemotion1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Windows Media Video 9 Image v2 decoder",
+ "long-name": "libav Duck TrueMotion 1.0 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-truemotion:\n trueversion: 1\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_vcr1": {
+ "avdec_truemotion2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vcr1 decoder",
+ "description": "libav truemotion2 decoder",
"hierarchy": [
- "avdec_vcr1",
+ "avdec_truemotion2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav ATI VCR1 decoder",
+ "long-name": "libav Duck TrueMotion 2.0 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-ati-vcr:\n vcrversion: 1\n",
+ "caps": "video/x-truemotion:\n trueversion: 2\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vmdaudio": {
+ "avdec_truemotion2rt": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vmdaudio decoder",
+ "description": "libav truemotion2rt decoder",
"hierarchy": [
- "avdec_vmdaudio",
+ "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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_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",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav Sierra VMD audio decoder",
+ "long-name": "libav DSP Group TrueSpeech decoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-gst-av-vmdaudio:\n",
+ "caps": "audio/x-truespeech:\n",
"direction": "sink",
"presence": "always"
},
"properties": {},
"rank": "marginal"
},
- "avdec_vmdvideo": {
+ "avdec_tscc2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vmdvideo decoder",
+ "description": "libav tscc2 decoder",
"hierarchy": [
- "avdec_vmdvideo",
+ "avdec_tscc2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Sierra VMD video decoder",
+ "long-name": "libav TechSmith Screen Codec 2 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-vmdvideo:\n",
+ "caps": "video/x-tscc:\n tsccversion: 2\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vmnc": {
+ "avdec_tta": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vmnc decoder",
+ "description": "libav tta decoder",
"hierarchy": [
- "avdec_vmnc",
+ "avdec_tta",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav TTA (True Audio) decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-tta:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_twinvq": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav twinvq decoder",
+ "hierarchy": [
+ "avdec_twinvq",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav VQF TwinVQ decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-twin-vq:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_txd": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav txd decoder",
+ "hierarchy": [
+ "avdec_txd",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav VMware Screen Codec / VMware Video decoder",
+ "long-name": "libav Renderware TXD (TeXture Dictionary) image decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vmnc:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vp3": {
+ "avdec_ultimotion": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp3 decoder",
+ "description": "libav ultimotion decoder",
"hierarchy": [
- "avdec_vp3",
+ "avdec_ultimotion",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP3 decoder",
+ "long-name": "libav IBM UltiMotion decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp3:\n",
+ "caps": "video/x-ultimotion:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_utvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp4 decoder",
+ "description": "libav utvideo decoder",
"hierarchy": [
- "avdec_vp4",
+ "avdec_utvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP4 decoder",
+ "long-name": "libav Ut Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
"debug-mv": {
- "blurb": "Whether libav should print motion vectors on top of the image",
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "marginal"
},
- "avdec_vp5": {
+ "avdec_vb": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp5 decoder",
+ "description": "libav vb decoder",
"hierarchy": [
- "avdec_vp5",
+ "avdec_vb",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP5 decoder",
+ "long-name": "libav Beam Software VB decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp5:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vp6": {
+ "avdec_vble": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp6 decoder",
+ "description": "libav vble decoder",
"hierarchy": [
- "avdec_vp6",
+ "avdec_vble",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP6 decoder",
+ "long-name": "libav VBLE Lossless Codec decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp6:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_vp6a": {
+ "avdec_vc1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp6a decoder",
+ "description": "libav vc1 decoder",
"hierarchy": [
- "avdec_vp6a",
+ "avdec_vc1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP6 (Flash version, with alpha channel) decoder",
+ "long-name": "libav SMPTE VC-1 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp6-alpha:\n",
+ "caps": "video/x-wmv:\n wmvversion: 3\n format: { WVC1, WMVA }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"type": "GstLibAVVidDecLowres",
"writable": true
},
- "max-threads": {
- "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-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\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
"writable": true
},
"output-corrupt": {
"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": {
+ "avdec_vcr1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp6f decoder",
+ "description": "libav vcr1 decoder",
"hierarchy": [
- "avdec_vp6f",
+ "avdec_vcr1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP6 (Flash version) decoder",
+ "long-name": "libav ATI VCR1 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp6-flash:\n",
+ "caps": "video/x-ati-vcr:\n vcrversion: 1\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vp7": {
+ "avdec_vmdaudio": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp7 decoder",
+ "description": "libav vmdaudio decoder",
"hierarchy": [
- "avdec_vp7",
+ "avdec_vmdaudio",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Sierra VMD audio decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-gst-av-vmdaudio:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_vmdvideo": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav vmdvideo decoder",
+ "hierarchy": [
+ "avdec_vmdvideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP7 decoder",
+ "long-name": "libav Sierra VMD video decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-gst-av-vmdvideo:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vp8": {
+ "avdec_vmnc": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp8 decoder",
+ "description": "libav vmnc decoder",
"hierarchy": [
- "avdec_vp8",
+ "avdec_vmnc",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav On2 VP8 decoder",
+ "long-name": "libav VMware Screen Codec / VMware Video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp8:\n",
+ "caps": "video/x-vmnc:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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": {
+ "avdec_vp3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vp9 decoder",
+ "description": "libav vp3 decoder",
"hierarchy": [
- "avdec_vp9",
+ "avdec_vp3",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Google VP9 decoder",
+ "long-name": "libav On2 VP3 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-vp9:\n",
+ "caps": "video/x-vp3:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_vqavideo": {
+ "avdec_vp4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav vqavideo decoder",
+ "description": "libav vp4 decoder",
"hierarchy": [
- "avdec_vqavideo",
+ "avdec_vp4",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Westwood Studios VQA (Vector Quantized Animation) video decoder",
+ "long-name": "libav On2 VP4 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-vqavideo:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
"type": "GstLibAVVidDecLowres",
"writable": true
},
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "Skip nothing (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecSkipFrame",
- "writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_wavesynth": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wavesynth decoder",
- "hierarchy": [
- "avdec_wavesynth",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Wave synthesis pseudo-codec decoder",
- "pad-templates": {
- "sink": {
- "caps": "unknown/unknown:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_wcmv": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wcmv decoder",
- "hierarchy": [
- "avdec_wcmv",
- "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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "debug-mv": {
- "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "direct-rendering": {
- "blurb": "Enable direct rendering",
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gboolean",
"writable": true
},
- "lowres": {
- "blurb": "At which resolution to decode images",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "full (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecLowres",
- "writable": true
- },
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "Skip nothing (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "GstLibAVVidDecSkipFrame",
"writable": true
},
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "Skip nothing (0)",
+ "default": "auto",
"mutable": "null",
"readable": true,
- "type": "GstLibAVVidDecSkipFrame",
+ "type": "GstLibAVVidDecThreadType",
"writable": true
}
},
"rank": "marginal"
},
- "avdec_webp": {
+ "avdec_vp5": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav webp decoder",
+ "description": "libav vp5 decoder",
"hierarchy": [
- "avdec_webp",
+ "avdec_vp5",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav WebP image decoder",
+ "long-name": "libav On2 VP5 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-vp5:\n",
"direction": "sink",
"presence": "always"
},
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
- },
- "thread-type": {
- "blurb": "Multithreading methods to use",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "auto",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecThreadType",
- "writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_wmalossless": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmalossless decoder",
- "hierarchy": [
- "avdec_wmalossless",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Windows Media Audio Lossless decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-wma:\n wmaversion: 4\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_wmapro": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmapro decoder",
- "hierarchy": [
- "avdec_wmapro",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Windows Media Audio 9 Professional decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-wma:\n wmaversion: 3\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_wmav1": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmav1 decoder",
- "hierarchy": [
- "avdec_wmav1",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Windows Media Audio 1 decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-wma:\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_wmav2": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmav2 decoder",
- "hierarchy": [
- "avdec_wmav2",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Windows Media Audio 2 decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-wma:\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
- "direction": "src",
- "presence": "always"
}
},
- "properties": {},
"rank": "marginal"
},
- "avdec_wmavoice": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmavoice decoder",
- "hierarchy": [
- "avdec_wmavoice",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Windows Media Audio Voice decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-wms:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_wmv1": {
+ "avdec_vp6": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmv1 decoder",
+ "description": "libav vp6 decoder",
"hierarchy": [
- "avdec_wmv1",
+ "avdec_vp6",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Windows Media Video 7 decoder",
+ "long-name": "libav On2 VP6 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-wmv:\n wmvversion: 1\n",
+ "caps": "video/x-vp6:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_wmv2": {
+ "avdec_vp6a": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmv2 decoder",
+ "description": "libav vp6a decoder",
"hierarchy": [
- "avdec_wmv2",
+ "avdec_vp6a",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Windows Media Video 8 decoder",
+ "long-name": "libav On2 VP6 (Flash version, with alpha channel) decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-wmv:\n wmvversion: 2\n",
+ "caps": "video/x-vp6-alpha:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"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_wmv3": {
+ "avdec_vp6f": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmv3 decoder",
+ "description": "libav vp6f decoder",
"hierarchy": [
- "avdec_wmv3",
+ "avdec_vp6f",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Windows Media Video 9 decoder",
+ "long-name": "libav On2 VP6 (Flash version) decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-wmv:\n wmvversion: 3\n format: WMV3\n",
+ "caps": "video/x-vp6-flash:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_wmv3image": {
+ "avdec_vp7": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wmv3image decoder",
+ "description": "libav vp7 decoder",
"hierarchy": [
- "avdec_wmv3image",
+ "avdec_vp7",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Windows Media Video 9 Image decoder",
+ "long-name": "libav On2 VP7 decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_wnv1": {
+ "avdec_vp8": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav wnv1 decoder",
+ "description": "libav vp8 decoder",
"hierarchy": [
- "avdec_wnv1",
+ "avdec_vp8",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Winnov WNV1 decoder",
+ "long-name": "libav On2 VP8 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-wnv1:\n",
+ "caps": "video/x-vp8:\n",
"direction": "sink",
"presence": "always"
},
"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,
"readable": true,
"type": "GstLibAVVidDecSkipFrame",
"writable": true
- }
- },
- "rank": "marginal"
- },
- "avdec_ws_snd1": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav ws_snd1 decoder",
- "hierarchy": [
- "avdec_ws_snd1",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav Westwood Audio (SND1) decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-gst-av-ws_snd1:\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- },
- "avdec_xan_dpcm": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xan_dpcm decoder",
- "hierarchy": [
- "avdec_xan_dpcm",
- "GstAudioDecoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Decoder/Audio",
- "long-name": "libav DPCM Xan decoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-dpcm:\n layout: xan\n",
- "direction": "sink",
- "presence": "always"
},
- "src": {
- "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
- "direction": "src",
- "presence": "always"
+ "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
}
},
- "properties": {},
"rank": "marginal"
},
- "avdec_xan_wc3": {
+ "avdec_vp9": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xan_wc3 decoder",
+ "description": "libav vp9 decoder",
"hierarchy": [
- "avdec_xan_wc3",
+ "avdec_vp9",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Wing Commander III / Xan decoder",
+ "long-name": "libav Google VP9 decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-xan:\n wcversion: 3\n",
+ "caps": "video/x-vp9:\n",
"direction": "sink",
"presence": "always"
},
"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,
"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_xan_wc4": {
+ "avdec_vqavideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xan_wc4 decoder",
+ "description": "libav vqavideo decoder",
"hierarchy": [
- "avdec_xan_wc4",
+ "avdec_vqavideo",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Wing Commander IV / Xxan decoder",
+ "long-name": "libav Westwood Studios VQA (Vector Quantized Animation) video decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-xan:\n wcversion: 4\n",
+ "caps": "video/x-gst-av-vqavideo:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_xbin": {
+ "avdec_wavesynth": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xbin decoder",
+ "description": "libav wavesynth decoder",
"hierarchy": [
- "avdec_xbin",
+ "avdec_wavesynth",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Wave synthesis pseudo-codec decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "unknown/unknown:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_wcmv": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav wcmv decoder",
+ "hierarchy": [
+ "avdec_wcmv",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav eXtended BINary text decoder",
+ "long-name": "libav WinCAM Motion Video decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
},
"rank": "marginal"
},
- "avdec_xbm": {
+ "avdec_webp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xbm decoder",
+ "description": "libav webp decoder",
"hierarchy": [
- "avdec_xbm",
+ "avdec_webp",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav XBM (X BitMap) image decoder",
+ "long-name": "libav WebP image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"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,
"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_xface": {
+ "avdec_wmalossless": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xface decoder",
+ "description": "libav wmalossless decoder",
"hierarchy": [
- "avdec_xface",
- "GstVideoDecoder",
+ "avdec_wmalossless",
+ "GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Decoder/Video",
- "long-name": "libav X-face image decoder",
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Windows Media Audio Lossless decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "audio/x-wma:\n wmaversion: 4\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n\nvideo/x-raw(format:Interlaced):\n interlace-mode: alternate\n",
+ "caps": "audio/x-raw:\n format: { S16LE, S32LE }\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
- "properties": {
- "debug-mv": {
- "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "direct-rendering": {
- "blurb": "Enable direct rendering",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "lowres": {
- "blurb": "At which resolution to decode images",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "full (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecLowres",
- "writable": true
- },
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "Skip nothing (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecSkipFrame",
- "writable": true
- }
- },
+ "properties": {},
"rank": "marginal"
},
- "avdec_xl": {
+ "avdec_wmapro": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xl decoder",
+ "description": "libav wmapro decoder",
"hierarchy": [
- "avdec_xl",
- "GstVideoDecoder",
+ "avdec_wmapro",
+ "GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Decoder/Video",
- "long-name": "libav Miro VideoXL decoder",
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Windows Media Audio 9 Professional decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-gst-av-xl:\n",
+ "caps": "audio/x-wma:\n wmaversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
"presence": "always"
}
},
- "properties": {
- "debug-mv": {
- "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "direct-rendering": {
- "blurb": "Enable direct rendering",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "lowres": {
- "blurb": "At which resolution to decode images",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "full (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecLowres",
- "writable": true
- },
- "output-corrupt": {
- "blurb": "Whether libav should output frames even if corrupted",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_wmav1": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav wmav1 decoder",
+ "hierarchy": [
+ "avdec_wmav1",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Windows Media Audio 1 decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-wma:\n wmaversion: 1\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
+ "direction": "sink",
+ "presence": "always"
},
- "skip-frame": {
- "blurb": "Which types of frames to skip during decoding",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "Skip nothing (0)",
- "mutable": "null",
- "readable": true,
- "type": "GstLibAVVidDecSkipFrame",
- "writable": true
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "direction": "src",
+ "presence": "always"
}
},
+ "properties": {},
"rank": "marginal"
},
- "avdec_xma1": {
+ "avdec_wmav2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xma1 decoder",
+ "description": "libav wmav2 decoder",
"hierarchy": [
- "avdec_xma1",
+ "avdec_wmav2",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav Xbox Media Audio 1 decoder",
+ "long-name": "libav Windows Media Audio 2 decoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-xma:\n xmaversion: 1\n",
+ "caps": "audio/x-wma:\n wmaversion: 2\n block_align: [ 0, 2147483647 ]\n bitrate: [ 0, 2147483647 ]\n",
"direction": "sink",
"presence": "always"
},
"properties": {},
"rank": "marginal"
},
- "avdec_xma2": {
+ "avdec_wmavoice": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xma2 decoder",
+ "description": "libav wmavoice decoder",
"hierarchy": [
- "avdec_xma2",
+ "avdec_wmavoice",
"GstAudioDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Audio",
- "long-name": "libav Xbox Media Audio 2 decoder",
+ "long-name": "libav Windows Media Audio Voice decoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-xma:\n xmaversion: 2\n",
+ "caps": "audio/x-wms:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
"direction": "src",
"presence": "always"
}
"properties": {},
"rank": "marginal"
},
- "avdec_xpm": {
+ "avdec_wmv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xpm decoder",
+ "description": "libav wmv1 decoder",
"hierarchy": [
- "avdec_xpm",
+ "avdec_wmv1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav XPM (X PixMap) image decoder",
+ "long-name": "libav Windows Media Video 7 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-wmv:\n wmvversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_xwd": {
+ "avdec_wmv2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav xwd decoder",
+ "description": "libav wmv2 decoder",
"hierarchy": [
- "avdec_xwd",
+ "avdec_wmv2",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav XWD (X Window Dump) image decoder",
+ "long-name": "libav Windows Media Video 8 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-wmv:\n wmvversion: 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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_ylc": {
+ "avdec_wmv3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav ylc decoder",
+ "description": "libav wmv3 decoder",
"hierarchy": [
- "avdec_ylc",
+ "avdec_wmv3",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav YUY2 Lossless Codec decoder",
+ "long-name": "libav Windows Media Video 9 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-wmv:\n wmvversion: 3\n format: WMV3\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
"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,
"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": {
+ "avdec_wmv3image": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav yop decoder",
+ "description": "libav wmv3image decoder",
"hierarchy": [
- "avdec_yop",
+ "avdec_wmv3image",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Psygnosis YOP Video decoder",
+ "long-name": "libav Windows Media Video 9 Image decoder",
"pad-templates": {
"sink": {
"caps": "unknown/unknown:\n",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "caps": "video/x-raw:\n format: I420\n\nvideo/x-raw(format:Interlaced):\n format: I420\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avdec_zerocodec": {
+ "avdec_wnv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav zerocodec decoder",
+ "description": "libav wnv1 decoder",
"hierarchy": [
- "avdec_zerocodec",
+ "avdec_wnv1",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav ZeroCodec Lossless Video decoder",
+ "long-name": "libav Winnov WNV1 decoder",
"pad-templates": {
"sink": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-gst-av-wnv1:\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdec_zmbv": {
+ "avdec_ws_snd1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav zmbv decoder",
+ "description": "libav ws_snd1 decoder",
"hierarchy": [
- "avdec_zmbv",
+ "avdec_ws_snd1",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Westwood Audio (SND1) decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-gst-av-ws_snd1:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_xan_dpcm": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav xan_dpcm decoder",
+ "hierarchy": [
+ "avdec_xan_dpcm",
+ "GstAudioDecoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav DPCM Xan decoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-dpcm:\n layout: xan\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-raw:\n format: { U8, S16LE, S32LE, F32LE, F64LE }\n layout: { (string)interleaved, (string)non-interleaved }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ },
+ "avdec_xan_wc3": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav xan_wc3 decoder",
+ "hierarchy": [
+ "avdec_xan_wc3",
"GstVideoDecoder",
"GstElement",
"GstObject",
"GObject"
],
"klass": "Codec/Decoder/Video",
- "long-name": "libav Zip Motion Blocks Video decoder",
+ "long-name": "libav Wing Commander III / Xan decoder",
"pad-templates": {
"sink": {
- "caps": "video/x-zmbv:\n",
+ "caps": "video/x-xan:\n wcversion: 3\n",
"direction": "sink",
"presence": "always"
},
},
"rank": "marginal"
},
- "avdeinterlace": {
- "author": "Luca Ognibene <luogni@tin.it>",
- "description": "Deinterlace video",
+ "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": [
- "GstFFMpegDeinterlace",
+ "avdec_xan_wc4",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Filter/Effect/Video/Deinterlace",
- "long-name": "libav Deinterlace element",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Wing Commander IV / Xxan decoder",
"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",
+ "caps": "video/x-xan:\n wcversion: 4\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",
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "mode": {
- "blurb": "Deinterlace Mode",
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (0)",
+ "default": "false",
"mutable": "null",
"readable": true,
- "type": "GstLibAVDeinterlaceModes",
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
"writable": true
}
},
- "rank": "none"
+ "rank": "marginal"
},
- "avdemux_4xm": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav 4X Technologies demuxer",
+ "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": [
- "avdemux_4xm",
+ "avdec_xbin",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav 4X Technologies demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav eXtended BINary text decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "video/x-4xm:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_aiff": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Audio IFF demuxer",
- "hierarchy": [
- "avdemux_aiff",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Audio IFF demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "sink": {
- "caps": "audio/x-aiff:\n",
- "direction": "sink",
- "presence": "always"
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
}
},
- "rank": "marginal",
- "signals": {}
+ "rank": "marginal"
},
- "avdemux_ape": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Monkey's Audio demuxer",
+ "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": [
- "avdemux_ape",
+ "avdec_xbm",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav Monkey's Audio demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav XBM (X BitMap) image decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-ape:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_avs": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Argonaut Games Creature Shock demuxer",
- "hierarchy": [
- "avdemux_avs",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Argonaut Games Creature Shock demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "sink": {
- "caps": "application/x-gst-av-avs:\n",
- "direction": "sink",
- "presence": "always"
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
}
},
- "rank": "marginal",
- "signals": {}
+ "rank": "marginal"
},
- "avdemux_bfstm": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav BFSTM (Binary Cafe Stream) demuxer",
+ "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": [
- "avdemux_bfstm",
+ "avdec_xface",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav BFSTM (Binary Cafe Stream) demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav X-face image decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "audio/x-bfstm:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n\nvideo/x-raw(format:Interlaced):\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_brstm": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav BRSTM (Binary Revolution Stream) demuxer",
- "hierarchy": [
- "avdemux_brstm",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav BRSTM (Binary Revolution Stream) demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "sink": {
- "caps": "audio/x-brstm:\n",
- "direction": "sink",
- "presence": "always"
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
}
},
- "rank": "marginal",
- "signals": {}
+ "rank": "marginal"
},
- "avdemux_daud": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav D-Cinema audio demuxer",
+ "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": [
- "avdemux_daud",
+ "avdec_xl",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav D-Cinema audio demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Miro VideoXL decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-gst-av-daud:\n",
+ "caps": "video/x-gst-av-xl:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_dsf": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav DSD Stream File (DSF) demuxer",
- "hierarchy": [
- "avdemux_dsf",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav DSD Stream File (DSF) demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "sink": {
- "caps": "application/x-gst-av-dsf:\n",
- "direction": "sink",
- "presence": "always"
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
}
},
- "rank": "marginal",
- "signals": {}
+ "rank": "marginal"
},
- "avdemux_ea": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Electronic Arts Multimedia demuxer",
+ "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": [
- "avdemux_ea",
+ "avdec_xma1",
+ "GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav Electronic Arts Multimedia demuxer",
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Xbox Media Audio 1 decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-gst-av-ea:\n",
+ "caps": "audio/x-xma:\n xmaversion: 1\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
+ "properties": {},
+ "rank": "marginal"
},
- "avdemux_film_cpk": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Sega FILM / CPK demuxer",
+ "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": [
- "avdemux_film_cpk",
+ "avdec_xma2",
+ "GstAudioDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav Sega FILM / CPK demuxer",
+ "klass": "Codec/Decoder/Audio",
+ "long-name": "libav Xbox Media Audio 2 decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-gst-av-film_cpk:\n",
+ "caps": "audio/x-xma:\n xmaversion: 2\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "audio/x-raw:\n format: F32LE\n layout: non-interleaved\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
+ "properties": {},
+ "rank": "marginal"
},
- "avdemux_gif": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav CompuServe Graphics Interchange Format (GIF) demuxer",
+ "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": [
- "avdemux_gif",
+ "avdec_xpm",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav CompuServe Graphics Interchange Format (GIF) demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav XPM (X PixMap) image decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "image/gif:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_gxf": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav GXF (General eXchange Format) demuxer",
- "hierarchy": [
- "avdemux_gxf",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav GXF (General eXchange Format) demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "sink": {
- "caps": "application/gxf:\n",
- "direction": "sink",
- "presence": "always"
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
}
},
- "rank": "marginal",
- "signals": {}
+ "rank": "marginal"
},
- "avdemux_idcin": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav id Cinematic demuxer",
+ "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": [
- "avdemux_idcin",
+ "avdec_xwd",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav id Cinematic demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav XWD (X Window Dump) image decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-gst-av-idcin:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
},
- "avdemux_iff": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav IFF (Interchange File Format) demuxer",
+ "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": [
- "avdemux_iff",
+ "avdec_ylc",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav IFF (Interchange File Format) demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav YUY2 Lossless Codec decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-gst-av-iff:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "max-threads": {
+ "blurb": "Maximum number of worker threads to spawn. (0 = auto)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "Multithreading methods to use",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecThreadType",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
},
- "avdemux_ipmovie": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Interplay MVE demuxer",
+ "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": [
- "avdemux_ipmovie",
+ "avdec_yop",
+ "GstVideoDecoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GObject"
],
- "klass": "Codec/Demuxer",
- "long-name": "libav Interplay MVE demuxer",
+ "klass": "Codec/Decoder/Video",
+ "long-name": "libav Psygnosis YOP Video decoder",
"pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- },
"sink": {
- "caps": "application/x-gst-av-ipmovie:\n",
+ "caps": "unknown/unknown:\n",
"direction": "sink",
"presence": "always"
},
- "video_%%u": {
- "caps": "ANY",
+ "src": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
"direction": "src",
- "presence": "sometimes"
+ "presence": "always"
}
},
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_ivf": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav On2 IVF demuxer",
- "hierarchy": [
- "avdemux_ivf",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdec_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, GBRA_10BE, GBRA_10LE }\n\nvideo/x-raw(format:Interlaced):\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n interlace-mode: alternate\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "debug-mv": {
+ "blurb": "Whether to print motion vectors on top of the image (deprecated, non-functional)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "direct-rendering": {
+ "blurb": "Enable direct rendering",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "lowres": {
+ "blurb": "At which resolution to decode images",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "full (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecLowres",
+ "writable": true
+ },
+ "output-corrupt": {
+ "blurb": "Whether libav should output frames even if corrupted",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-frame": {
+ "blurb": "Which types of frames to skip during decoding",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "Skip nothing (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVVidDecSkipFrame",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdeinterlace": {
+ "author": "Luca Ognibene <luogni@tin.it>",
+ "description": "Deinterlace video",
+ "hierarchy": [
+ "GstFFMpegDeinterlace",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Filter/Effect/Video/Deinterlace",
+ "long-name": "libav Deinterlace element",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "mode": {
+ "blurb": "Deinterlace Mode",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVDeinterlaceModes",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "avdemux_4xm": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav 4X Technologies demuxer",
+ "hierarchy": [
+ "avdemux_4xm",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav 4X Technologies demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "video/x-4xm:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_aiff": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Audio IFF demuxer",
+ "hierarchy": [
+ "avdemux_aiff",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Audio IFF demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "audio/x-aiff:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_ape": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Monkey's Audio demuxer",
+ "hierarchy": [
+ "avdemux_ape",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Monkey's Audio demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-ape:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_avs": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Argonaut Games Creature Shock demuxer",
+ "hierarchy": [
+ "avdemux_avs",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Argonaut Games Creature Shock demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-avs:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_bfstm": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav BFSTM (Binary Cafe Stream) demuxer",
+ "hierarchy": [
+ "avdemux_bfstm",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav BFSTM (Binary Cafe Stream) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "audio/x-bfstm:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_brstm": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav BRSTM (Binary Revolution Stream) demuxer",
+ "hierarchy": [
+ "avdemux_brstm",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav BRSTM (Binary Revolution Stream) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "audio/x-brstm:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_daud": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav D-Cinema audio demuxer",
+ "hierarchy": [
+ "avdemux_daud",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav D-Cinema audio demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-daud:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_dsf": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav DSD Stream File (DSF) demuxer",
+ "hierarchy": [
+ "avdemux_dsf",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav DSD Stream File (DSF) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-dsf:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_ea": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Electronic Arts Multimedia demuxer",
+ "hierarchy": [
+ "avdemux_ea",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Electronic Arts Multimedia demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-ea:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_film_cpk": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Sega FILM / CPK demuxer",
+ "hierarchy": [
+ "avdemux_film_cpk",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Sega FILM / CPK demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-film_cpk:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_gif": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav CompuServe Graphics Interchange Format (GIF) demuxer",
+ "hierarchy": [
+ "avdemux_gif",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav CompuServe Graphics Interchange Format (GIF) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "image/gif:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_gxf": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav GXF (General eXchange Format) demuxer",
+ "hierarchy": [
+ "avdemux_gxf",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav GXF (General eXchange Format) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/gxf:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_idcin": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav id Cinematic demuxer",
+ "hierarchy": [
+ "avdemux_idcin",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav id Cinematic demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-idcin:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_iff": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav IFF (Interchange File Format) demuxer",
+ "hierarchy": [
+ "avdemux_iff",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav IFF (Interchange File Format) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-iff:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_ipmovie": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Interplay MVE demuxer",
+ "hierarchy": [
+ "avdemux_ipmovie",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Interplay MVE demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-ipmovie:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_ivf": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav On2 IVF demuxer",
+ "hierarchy": [
+ "avdemux_ivf",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
"long-name": "libav On2 IVF demuxer",
"pad-templates": {
"audio_%%u": {
"direction": "src",
"presence": "sometimes"
},
- "sink": {
- "caps": "video/x-nsv:\n",
- "direction": "sink",
- "presence": "always"
+ "sink": {
+ "caps": "video/x-nsv:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_nut": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav NUT demuxer",
+ "hierarchy": [
+ "avdemux_nut",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav NUT demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-nut:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_nuv": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav NuppelVideo demuxer",
+ "hierarchy": [
+ "avdemux_nuv",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav NuppelVideo demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-nuv:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_psxstr": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Sony Playstation STR demuxer",
+ "hierarchy": [
+ "avdemux_psxstr",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Sony Playstation STR demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-psxstr:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_pva": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav TechnoTrend PVA demuxer",
+ "hierarchy": [
+ "avdemux_pva",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav TechnoTrend PVA demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "video/x-pva:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_smk": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Smacker demuxer",
+ "hierarchy": [
+ "avdemux_smk",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Smacker demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-smk:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_sol": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Sierra SOL demuxer",
+ "hierarchy": [
+ "avdemux_sol",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Sierra SOL demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-sol:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_tta": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav TTA (True Audio) demuxer",
+ "hierarchy": [
+ "avdemux_tta",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav TTA (True Audio) demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "audio/x-ttafile:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_vmd": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Sierra VMD demuxer",
+ "hierarchy": [
+ "avdemux_vmd",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Sierra VMD demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-vmd:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_voc": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Creative Voice demuxer",
+ "hierarchy": [
+ "avdemux_voc",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Creative Voice demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "audio/x-voc:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_wc3movie": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Wing Commander III movie demuxer",
+ "hierarchy": [
+ "avdemux_wc3movie",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Wing Commander III movie demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-wc3movie:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_wsaud": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Westwood Studios audio demuxer",
+ "hierarchy": [
+ "avdemux_wsaud",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Westwood Studios audio demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-wsaud:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_wsvqa": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Westwood Studios VQA demuxer",
+ "hierarchy": [
+ "avdemux_wsvqa",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Westwood Studios VQA demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-wsvqa:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avdemux_xwma": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav Microsoft xWMA demuxer",
+ "hierarchy": [
+ "avdemux_xwma",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav Microsoft xWMA demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-gst-av-xwma:\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal"
+ },
+ "avdemux_yuv4mpegpipe": {
+ "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
+ "description": "libav YUV4MPEG pipe demuxer",
+ "hierarchy": [
+ "avdemux_yuv4mpegpipe",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Demuxer",
+ "long-name": "libav YUV4MPEG pipe demuxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ },
+ "sink": {
+ "caps": "application/x-yuv4mpeg:\n y4mversion: 2\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "sometimes"
+ }
+ },
+ "rank": "marginal",
+ "signals": {}
+ },
+ "avenc_a64multi": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav a64multi encoder",
+ "hierarchy": [
+ "avenc_a64multi",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav Multicolor charset for Commodore 64 encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: GRAY8\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "b-qfactor": {
+ "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "b-qoffset": {
+ "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "b-sensitivity": {
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "40",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "b-strategy": {
+ "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bidir-refine": {
+ "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "4",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "200000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4000000",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "brd-scale": {
+ "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "10",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "chroma-sample-location": {
+ "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-chroma-sample-location-type",
+ "writable": true
+ },
+ "chromaoffset": {
+ "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cmp": {
+ "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "coder": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vlc (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-coder",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dark-mask": {
+ "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "16",
+ "min": "-8",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-dct",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dia-size": {
+ "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "i-qfactor": {
+ "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-0.8",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "i-qoffset": {
+ "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-idct",
+ "writable": true
+ },
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vsad (8)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "keyint-min": {
+ "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "25",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "last-pred": {
+ "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "lumi-mask": {
+ "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-bframes": {
+ "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "mbd": {
+ "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "simple (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-mbd",
+ "writable": true
+ },
+ "mblmax": {
+ "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mblmin": {
+ "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "236",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "me-range": {
+ "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mepc": {
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mpeg-quant": {
+ "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "stats.log",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "pass": {
+ "blurb": "Encoding pass/type",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "cbr (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVEncPass",
+ "writable": true
+ },
+ "pre-dia-size": {
+ "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "precmp": {
+ "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "left (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-pred",
+ "writable": true
+ },
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ps": {
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qblur": {
+ "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qcomp": {
+ "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qdiff": {
+ "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qmax": {
+ "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qmin": {
+ "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2",
+ "max": "69",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "quantizer": {
+ "blurb": "Constant Quantizer",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.01",
+ "max": "30",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-init-occupancy": {
+ "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "rc-max-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "refs": {
+ "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-exp": {
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "dctmax (13)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "slices": {
+ "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "subcmp": {
+ "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "subq": {
+ "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "timecode-frame-start": {
+ "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_a64multi5": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav a64multi5 encoder",
+ "hierarchy": [
+ "avenc_a64multi5",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: GRAY8\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "b-qfactor": {
+ "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "b-qoffset": {
+ "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "b-sensitivity": {
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "40",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "b-strategy": {
+ "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bidir-refine": {
+ "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "4",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "200000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4000000",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "brd-scale": {
+ "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "10",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "chroma-sample-location": {
+ "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-chroma-sample-location-type",
+ "writable": true
+ },
+ "chromaoffset": {
+ "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cmp": {
+ "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "coder": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vlc (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-coder",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dark-mask": {
+ "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "16",
+ "min": "-8",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-dct",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dia-size": {
+ "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "i-qfactor": {
+ "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-0.8",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "i-qoffset": {
+ "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-idct",
+ "writable": true
+ },
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vsad (8)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "keyint-min": {
+ "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "25",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "last-pred": {
+ "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "lumi-mask": {
+ "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-bframes": {
+ "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "mbd": {
+ "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "simple (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-mbd",
+ "writable": true
+ },
+ "mblmax": {
+ "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mblmin": {
+ "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "236",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "me-range": {
+ "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mepc": {
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mpeg-quant": {
+ "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "stats.log",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "pass": {
+ "blurb": "Encoding pass/type",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "cbr (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVEncPass",
+ "writable": true
+ },
+ "pre-dia-size": {
+ "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "precmp": {
+ "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "left (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-pred",
+ "writable": true
+ },
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ps": {
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qblur": {
+ "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qcomp": {
+ "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qdiff": {
+ "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qmax": {
+ "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qmin": {
+ "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2",
+ "max": "69",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "quantizer": {
+ "blurb": "Constant Quantizer",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.01",
+ "max": "30",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-init-occupancy": {
+ "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "rc-max-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "refs": {
+ "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-exp": {
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "dctmax (13)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "slices": {
+ "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "subcmp": {
+ "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "subq": {
+ "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "timecode-frame-start": {
+ "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_aac": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav aac encoder",
+ "hierarchy": [
+ "avenc_aac",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav AAC (Advanced Audio Coding) encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 6 ]\n rate: { (int)96000, (int)88200, (int)64000, (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000, (int)12000, (int)11025, (int)8000, (int)7350 }\n format: F32LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n base-profile: lc\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "aac-coder": {
+ "blurb": "Coding algorithm (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "fast (2)",
+ "mutable": "null",
+ "readable": true,
+ "type": "aac-encoder-coder",
+ "writable": true
+ },
+ "aac-is": {
+ "blurb": "Intensity stereo coding (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "aac-ltp": {
+ "blurb": "Long term prediction (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "aac-ms": {
+ "blurb": "Force M/S stereo coding (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "aac-pce": {
+ "blurb": "Forces the use of PCEs (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "aac-pns": {
+ "blurb": "Perceptual noise substitution (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "aac-pred": {
+ "blurb": "AAC-Main prediction (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "aac-tns": {
+ "blurb": "Temporal noise shaping (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "avenc_ac3": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav ac3 encoder",
+ "hierarchy": [
+ "avenc_ac3",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ATSC A/52A (AC-3) encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ad-conv-type": {
+ "blurb": "A/D Converter Type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-ad-conv-type",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "center-mixlev": {
+ "blurb": "Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.594604",
+ "max": "1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "channel-coupling": {
+ "blurb": "Channel Coupling (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-channel-coupling",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "copyright": {
+ "blurb": "Copyright Bit (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cpl-start-band": {
+ "blurb": "Coupling Start Band (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-cpl-start-band",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dheadphone-mode": {
+ "blurb": "Dolby Headphone Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-dheadphone-mode",
+ "writable": true
+ },
+ "dialnorm": {
+ "blurb": "Dialogue Level (dB) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-31",
+ "max": "-1",
+ "min": "-31",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dmix-mode": {
+ "blurb": "Preferred Stereo Downmix Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-dmix-mode",
+ "writable": true
+ },
+ "dsur-mode": {
+ "blurb": "Dolby Surround Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-dsur-mode",
+ "writable": true
+ },
+ "dsurex-mode": {
+ "blurb": "Dolby Surround EX Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-dsurex-mode",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "loro-cmixlev": {
+ "blurb": "Lo/Ro Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "loro-surmixlev": {
+ "blurb": "Lo/Ro Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "ltrt-cmixlev": {
+ "blurb": "Lt/Rt Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "ltrt-surmixlev": {
+ "blurb": "Lt/Rt Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mixing-level": {
+ "blurb": "Mixing Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "111",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "original": {
+ "blurb": "Original Bit Stream (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "per-frame-metadata": {
+ "blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "room-type": {
+ "blurb": "Room Type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "ac-3-encoder-room-type",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "stereo-rematrixing": {
+ "blurb": "Stereo Rematrixing (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "surround-mixlev": {
+ "blurb": "Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_ac3_fixed": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav ac3_fixed encoder",
+ "hierarchy": [
+ "avenc_ac3_fixed",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ATSC A/52A (AC-3) encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ad-conv-type": {
+ "blurb": "A/D Converter Type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-ad-conv-type",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "center-mixlev": {
+ "blurb": "Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.594604",
+ "max": "1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "channel-coupling": {
+ "blurb": "Channel Coupling (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-channel-coupling",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "copyright": {
+ "blurb": "Copyright Bit (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cpl-start-band": {
+ "blurb": "Coupling Start Band (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-cpl-start-band",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dheadphone-mode": {
+ "blurb": "Dolby Headphone Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-dheadphone-mode",
+ "writable": true
+ },
+ "dialnorm": {
+ "blurb": "Dialogue Level (dB) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-31",
+ "max": "-1",
+ "min": "-31",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dmix-mode": {
+ "blurb": "Preferred Stereo Downmix Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-dmix-mode",
+ "writable": true
+ },
+ "dsur-mode": {
+ "blurb": "Dolby Surround Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-dsur-mode",
+ "writable": true
+ },
+ "dsurex-mode": {
+ "blurb": "Dolby Surround EX Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-dsurex-mode",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "loro-cmixlev": {
+ "blurb": "Lo/Ro Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "loro-surmixlev": {
+ "blurb": "Lo/Ro Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "ltrt-cmixlev": {
+ "blurb": "Lt/Rt Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "ltrt-surmixlev": {
+ "blurb": "Lt/Rt Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mixing-level": {
+ "blurb": "Mixing Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "111",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "original": {
+ "blurb": "Original Bit Stream (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "per-frame-metadata": {
+ "blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "room-type": {
+ "blurb": "Room Type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "fixed-point-ac-3-encoder-room-type",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "stereo-rematrixing": {
+ "blurb": "Stereo Rematrixing (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "surround-mixlev": {
+ "blurb": "Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_adx": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_adx encoder",
+ "hierarchy": [
+ "avenc_adpcm_adx",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav SEGA CRI ADX ADPCM encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: adx\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_argo": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_argo encoder",
+ "hierarchy": [
+ "avenc_adpcm_argo",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM Argonaut Games encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ima_alp": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ima_alp encoder",
+ "hierarchy": [
+ "avenc_adpcm_ima_alp",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM IMA High Voltage Software ALP encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ima_amv": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ima_amv encoder",
+ "hierarchy": [
+ "avenc_adpcm_ima_amv",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM IMA AMV encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: amv\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ima_apm": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ima_apm encoder",
+ "hierarchy": [
+ "avenc_adpcm_ima_apm",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM IMA Ubisoft APM encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ima_qt": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ima_qt encoder",
+ "hierarchy": [
+ "avenc_adpcm_ima_qt",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM IMA QuickTime encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: quicktime\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ima_ssi": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ima_ssi encoder",
+ "hierarchy": [
+ "avenc_adpcm_ima_ssi",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM IMA Simon & Schuster Interactive encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ima_wav": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ima_wav encoder",
+ "hierarchy": [
+ "avenc_adpcm_ima_wav",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM IMA WAV encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: dvi\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_ms": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_ms encoder",
+ "hierarchy": [
+ "avenc_adpcm_ms",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM Microsoft encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: microsoft\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_swf": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_swf encoder",
+ "hierarchy": [
+ "avenc_adpcm_swf",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM Shockwave Flash encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: { (int)11025, (int)22050, (int)44100 }\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: { (int)11025, (int)22050, (int)44100 }\n layout: swf\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_adpcm_yamaha": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav adpcm_yamaha encoder",
+ "hierarchy": [
+ "avenc_adpcm_yamaha",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ADPCM Yamaha encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: yamaha\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "block-size": {
+ "blurb": "set the block size (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1024",
+ "max": "8192",
+ "min": "32",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_alac": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav alac encoder",
+ "hierarchy": [
+ "avenc_alac",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ALAC (Apple Lossless Audio Codec) encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 7\n channel-mask: 0x000000000000013f\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 8\n channel-mask: 0x00000000000000ff\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "6",
+ "max": "30",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4",
+ "max": "30",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_alias_pix": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav alias_pix encoder",
+ "hierarchy": [
+ "avenc_alias_pix",
+ "GstVideoEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav Alias/Wavefront PIX image encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "video/x-raw:\n format: { BGR, GRAY8 }\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "b-qfactor": {
+ "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "b-qoffset": {
+ "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "b-sensitivity": {
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "40",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "b-strategy": {
+ "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bidir-refine": {
+ "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "4",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "200000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4000000",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "brd-scale": {
+ "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "10",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "chroma-sample-location": {
+ "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-chroma-sample-location-type",
+ "writable": true
+ },
+ "chromaoffset": {
+ "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cmp": {
+ "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "coder": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vlc (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-coder",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dark-mask": {
+ "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "16",
+ "min": "-8",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-dct",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dia-size": {
+ "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "i-qfactor": {
+ "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-0.8",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "i-qoffset": {
+ "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-idct",
+ "writable": true
+ },
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vsad (8)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "keyint-min": {
+ "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "25",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "last-pred": {
+ "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "lumi-mask": {
+ "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-bframes": {
+ "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "mbd": {
+ "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "simple (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-mbd",
+ "writable": true
+ },
+ "mblmax": {
+ "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mblmin": {
+ "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "236",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "me-range": {
+ "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mepc": {
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mpeg-quant": {
+ "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "stats.log",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "pass": {
+ "blurb": "Encoding pass/type",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "cbr (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstLibAVEncPass",
+ "writable": true
+ },
+ "pre-dia-size": {
+ "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_nut": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav NUT demuxer",
- "hierarchy": [
- "avdemux_nut",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav NUT demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-nut:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_nuv": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav NuppelVideo demuxer",
- "hierarchy": [
- "avdemux_nuv",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav NuppelVideo demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-nuv:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_psxstr": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Sony Playstation STR demuxer",
- "hierarchy": [
- "avdemux_psxstr",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Sony Playstation STR demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-psxstr:\n",
- "direction": "sink",
- "presence": "always"
+ "qcomp": {
+ "blurb": "video quantizer 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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_pva": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav TechnoTrend PVA demuxer",
- "hierarchy": [
- "avdemux_pva",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav TechnoTrend PVA demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "video/x-pva:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_smk": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Smacker demuxer",
- "hierarchy": [
- "avdemux_smk",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Smacker demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-smk:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_sol": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Sierra SOL demuxer",
- "hierarchy": [
- "avdemux_sol",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Sierra SOL demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "rc-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
},
- "sink": {
- "caps": "application/x-gst-av-sol:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_tta": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav TTA (True Audio) demuxer",
- "hierarchy": [
- "avdemux_tta",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav TTA (True Audio) demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "audio/x-ttafile:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_vmd": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Sierra VMD demuxer",
- "hierarchy": [
- "avdemux_vmd",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Sierra VMD demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-vmd:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_voc": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Creative Voice demuxer",
- "hierarchy": [
- "avdemux_voc",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Creative Voice demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "audio/x-voc:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_wc3movie": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Wing Commander III movie demuxer",
- "hierarchy": [
- "avdemux_wc3movie",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Wing Commander III movie demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-wc3movie:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_wsaud": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Westwood Studios audio demuxer",
- "hierarchy": [
- "avdemux_wsaud",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Westwood Studios audio demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-wsaud:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_wsvqa": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Westwood Studios VQA demuxer",
- "hierarchy": [
- "avdemux_wsvqa",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Westwood Studios VQA demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
},
- "sink": {
- "caps": "application/x-gst-av-wsvqa:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal",
- "signals": {}
- },
- "avdemux_xwma": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav Microsoft xWMA demuxer",
- "hierarchy": [
- "avdemux_xwma",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav Microsoft xWMA demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "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
},
- "sink": {
- "caps": "application/x-gst-av-xwma:\n",
- "direction": "sink",
- "presence": "always"
+ "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
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
- }
- },
- "rank": "marginal"
- },
- "avdemux_yuv4mpegpipe": {
- "author": "Wim Taymans <wim@fluendo.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>, Edward Hervey <bilboed@bilboed.com>",
- "description": "libav YUV4MPEG pipe demuxer",
- "hierarchy": [
- "avdemux_yuv4mpegpipe",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Demuxer",
- "long-name": "libav YUV4MPEG pipe demuxer",
- "pad-templates": {
- "audio_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
},
- "sink": {
- "caps": "application/x-yuv4mpeg:\n y4mversion: 2\n",
- "direction": "sink",
- "presence": "always"
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
},
- "video_%%u": {
- "caps": "ANY",
- "direction": "src",
- "presence": "sometimes"
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "marginal",
- "signals": {}
+ "rank": "secondary"
},
- "avenc_a64multi": {
+ "avenc_amv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav a64multi encoder",
+ "description": "libav amv encoder",
"hierarchy": [
- "avenc_a64multi",
+ "avenc_amv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Multicolor charset for Commodore 64 encoder",
+ "long-name": "libav AMV Video encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: GRAY8\n",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "unknown/unknown:\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "left (1)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "amv-encoder-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_a64multi5": {
+ "avenc_apng": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav a64multi5 encoder",
+ "description": "libav apng encoder",
"hierarchy": [
- "avenc_a64multi5",
+ "avenc_apng",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder",
+ "long-name": "libav APNG (Animated Portable Network Graphics) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: GRAY8\n",
+ "caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n",
"direction": "sink",
"presence": "always"
},
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "none (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "apng-encoder-pred",
"writable": true
},
"preme": {
},
"rank": "secondary"
},
- "avenc_aac": {
+ "avenc_aptx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav aac encoder",
+ "description": "libav aptx encoder",
"hierarchy": [
- "avenc_aac",
+ "avenc_aptx",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
- "long-name": "libav AAC (Advanced Audio Coding) encoder",
+ "long-name": "libav aptX (Audio Processing Technology for Bluetooth) 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",
+ "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/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n base-profile: lc\n",
+ "caps": "audio/aptx:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\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",
+ "default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"writable": true
}
},
- "rank": "none"
+ "rank": "secondary"
},
- "avenc_ac3": {
+ "avenc_aptx_hd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav ac3 encoder",
+ "description": "libav aptx_hd encoder",
"hierarchy": [
- "avenc_ac3",
+ "avenc_aptx_hd",
"GstAudioEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Audio",
- "long-name": "libav ATSC A/52A (AC-3) encoder",
+ "long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) 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",
+ "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/x-ac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
+ "caps": "audio/aptx-hd:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
"direction": "src",
"presence": "always"
}
"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",
+ "default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gint",
"writable": true
},
- "center-mixlev": {
- "blurb": "Center Mix Level (Private codec option)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.594604",
- "max": "1",
+ "default": "0",
+ "max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "guint64",
"writable": true
},
- "channel-coupling": {
- "blurb": "Channel Coupling (Private codec option)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (-1)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-channel-coupling",
+ "type": "gint",
"writable": true
},
- "channel-layout": {
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "18446744073709550000",
+ "max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gint",
"writable": true
},
- "compression-level": {
+ "global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "copyright": {
- "blurb": "Copyright Bit (Private codec option)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "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": "1",
- "min": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "cpl-start-band": {
- "blurb": "Coupling Start Band (Private codec option)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (-1)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-cpl-start-band",
+ "type": "gint64",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"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
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint64",
"writable": true
},
- "dheadphone-mode": {
- "blurb": "Dolby Headphone Mode (Private codec option)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-dheadphone-mode",
+ "type": "gboolean",
"writable": true
},
- "dialnorm": {
- "blurb": "Dialogue Level (dB) (Private codec option)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-31",
- "max": "-1",
- "min": "-31",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "dmix-mode": {
- "blurb": "Preferred Stereo Downmix Mode (Private codec option)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-dmix-mode",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "dsur-mode": {
- "blurb": "Dolby Surround Mode (Private codec option)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-dsur-mode",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "dsurex-mode": {
- "blurb": "Dolby Surround EX Mode (Private codec option)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-dsurex-mode",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "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"
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gfloat",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gfloat",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "40",
"max": "2147483647",
- "min": "0",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "loro-cmixlev": {
- "blurb": "Lo/Ro Center Mix Level (Private codec option)",
+ "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": "2",
- "min": "-1",
+ "default": "1",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "loro-surmixlev": {
- "blurb": "Lo/Ro Surround Mix Level (Private codec option)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
+ "default": "200000",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "ltrt-cmixlev": {
- "blurb": "Lt/Rt Center Mix Level (Private codec option)",
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This 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": "-1",
- "max": "2",
- "min": "-1",
+ "default": "4000000",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "ltrt-surmixlev": {
- "blurb": "Lt/Rt Surround Mix Level (Private codec option)",
+ "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": "-1",
- "max": "2",
- "min": "-1",
+ "default": "0",
+ "max": "10",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "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",
"type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "min-prediction-order": {
+ "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,
"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)",
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "mixing-level": {
- "blurb": "Mixing Level (Private codec option)",
+ "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": "-1",
- "max": "111",
- "min": "-1",
+ "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
},
- "original": {
- "blurb": "Original Bit Stream (Private codec option)",
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "1",
- "min": "-1",
+ "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
},
- "per-frame-metadata": {
- "blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gchararray",
"writable": true
},
- "room-type": {
- "blurb": "Room Type (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "ac-3-encoder-room-type",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "side-data-only-packets": {
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
+ "flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "stereo-rematrixing": {
- "blurb": "Stereo Rematrixing (Private codec option)",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "normal (0)",
+ "default": "vsad (8)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "surround-mixlev": {
- "blurb": "Surround Mix Level (Private codec option)",
+ "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": "0.5",
- "max": "1",
- "min": "0",
+ "default": "25",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "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": "slice+frame",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "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": "unknown (1)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "gfloat",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "1",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"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)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "ad-conv-type": {
- "blurb": "A/D Converter Type (Private codec option)",
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-ad-conv-type",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "simple (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-mbd",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "236",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "center-mixlev": {
- "blurb": "Center Mix Level (Private codec option)",
+ "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": "0.594604",
- "max": "1",
- "min": "0",
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "channel-coupling": {
- "blurb": "Channel Coupling (Private codec option)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (-1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-channel-coupling",
+ "type": "gint64",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gint",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "stats.log",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "copyright": {
- "blurb": "Copyright Bit (Private codec option)",
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "1",
- "min": "-1",
+ "default": "256",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "cpl-start-band": {
- "blurb": "Coupling Start Band (Private codec option)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (-1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-cpl-start-band",
+ "type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gfloat",
"writable": true
},
- "dheadphone-mode": {
- "blurb": "Dolby Headphone Mode (Private codec option)",
+ "pass": {
+ "blurb": "Encoding pass/type",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "cbr (0)",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-dheadphone-mode",
+ "type": "GstLibAVEncPass",
"writable": true
},
- "dialnorm": {
- "blurb": "Dialogue Level (dB) (Private codec option)",
+ "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": "-31",
- "max": "-1",
- "min": "-31",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "dmix-mode": {
- "blurb": "Preferred Stereo Downmix Mode (Private codec option)",
+ "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": "unknown (-1)",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-dmix-mode",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "dsur-mode": {
- "blurb": "Dolby Surround Mode (Private codec option)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-dsur-mode",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "dsurex-mode": {
- "blurb": "Dolby Surround EX Mode (Private codec option)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (-1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-dsurex-mode",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gfloat",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "qcomp": {
+ "blurb": "video quantizer 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": "(none)",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gfloat",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "3",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "loro-cmixlev": {
- "blurb": "Lo/Ro Center Mix Level (Private codec option)",
+ "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": "-1",
- "max": "2",
+ "default": "2",
+ "max": "69",
"min": "-1",
"mutable": "null",
"readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "quantizer": {
+ "blurb": "Constant Quantizer",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.01",
+ "max": "30",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
"type": "gfloat",
"writable": true
},
- "loro-surmixlev": {
- "blurb": "Lo/Ro Surround Mix Level (Private codec option)",
+ "rc-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": "-1",
- "max": "2",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "ltrt-cmixlev": {
- "blurb": "Lt/Rt Center Mix Level (Private codec option)",
+ "rc-max-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
- "ltrt-surmixlev": {
- "blurb": "Lt/Rt Surround Mix Level (Private codec option)",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "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": "2147483647",
+ "default": "1",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gfloat",
"writable": true
},
- "min-prediction-order": {
+ "side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "skip-exp": {
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "mixing-level": {
- "blurb": "Mixing Level (Private codec option)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "111",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "original": {
- "blurb": "Original Bit Stream (Private codec option)",
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "1",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "per-frame-metadata": {
- "blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "room-type": {
- "blurb": "Room Type (Private codec option)",
+ "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": "unknown (-1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "fixed-point-ac-3-encoder-room-type",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "stereo-rematrixing": {
- "blurb": "Stereo Rematrixing (Private codec option)",
+ "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": "true",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "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": "normal (0)",
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "surround-mixlev": {
- "blurb": "Surround Mix Level (Private codec option)",
+ "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.5",
- "max": "1",
- "min": "0",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"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,
},
"rank": "secondary"
},
- "avenc_adpcm_adx": {
+ "avenc_asv2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav adpcm_adx encoder",
+ "description": "libav asv2 encoder",
"hierarchy": [
- "avenc_adpcm_adx",
- "GstAudioEncoder",
+ "avenc_asv2",
+ "GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav SEGA CRI ADX ADPCM encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav ASUS V2 encoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: adx\n",
+ "caps": "video/x-asus:\n asusversion: 2\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "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": "0",
+ "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": "0",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "1",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
"bitrate": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
+ "default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This 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": "0",
+ "default": "4000000",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
+ "max": "10",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gint",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "flags": {
+ "coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "vlc (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "avcodeccontext-coder",
"writable": true
},
- "flags2": {
+ "compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "0",
+ "max": "16",
+ "min": "-8",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-dct",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "avcodeccontext-field-order",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "ticks-per-frame": {
+ "flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "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": "0",
+ "default": "12",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ma (0)",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "avcodeccontext-idct",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "simple (0)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-mbd",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "236",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "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,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "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": "unknown (1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "gint",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "1",
- "max": "2147483647",
- "min": "1",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "qcomp": {
+ "blurb": "video quantizer 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",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"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)",
+ "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": "0",
+ "default": "3",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "quantizer": {
+ "blurb": "Constant Quantizer",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "128000",
- "max": "2147483647",
+ "default": "0.01",
+ "max": "30",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "rc-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,
"type": "gint",
"writable": true
},
- "channel-layout": {
+ "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": "18446744073709550000",
+ "max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
+ "rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gfloat",
"writable": true
},
- "flags2": {
+ "side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gboolean",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gfloat",
"writable": true
},
"thread-type": {
"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,
},
"rank": "secondary"
},
- "avenc_adpcm_ms": {
+ "avenc_avrp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav adpcm_ms encoder",
+ "description": "libav avrp encoder",
"hierarchy": [
- "avenc_adpcm_ms",
- "GstAudioEncoder",
+ "avenc_avrp",
+ "GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav ADPCM Microsoft encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav Avid 1:1 10-bit RGB Packer encoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: microsoft\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "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": "0",
+ "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": "0",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "1",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
"bitrate": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
+ "default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This 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": "0",
+ "default": "4000000",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
+ "max": "10",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gint",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "flags": {
+ "coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "vlc (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "avcodeccontext-coder",
"writable": true
},
- "flags2": {
+ "compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "0",
+ "max": "16",
+ "min": "-8",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-dct",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "avcodeccontext-field-order",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "ticks-per-frame": {
+ "flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "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": "0",
+ "default": "12",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ma (0)",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "avcodeccontext-idct",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "simple (0)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-mbd",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "236",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gfloat",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "pass": {
+ "blurb": "Encoding pass/type",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "cbr (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "GstLibAVEncPass",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "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": "slice+frame",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "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": "unknown (1)",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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",
- "max": "2147483647",
- "min": "0",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "qcomp": {
+ "blurb": "video quantizer 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": "ma (0)",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gfloat",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "128000",
+ "default": "3",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "18446744073709550000",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "quantizer": {
+ "blurb": "Constant Quantizer",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.01",
+ "max": "30",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "rc-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": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gfloat",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gfloat",
"writable": true
},
- "frame-size": {
+ "side-data-only-packets": {
"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",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-exp": {
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gfloat",
"writable": true
},
"thread-type": {
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_alac": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav alac encoder",
- "hierarchy": [
- "avenc_alac",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav ALAC (Apple Lossless Audio Codec) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 7\n channel-mask: 0x000000000000013f\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\naudio/x-raw:\n channels: 8\n channel-mask: 0x00000000000000ff\n rate: [ 4000, 96000 ]\n format: { S32LE, S16LE }\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "6",
- "max": "30",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "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)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_alias_pix": {
+ "avenc_avui": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav alias_pix encoder",
+ "description": "libav avui encoder",
"hierarchy": [
- "avenc_alias_pix",
+ "avenc_avui",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Alias/Wavefront PIX image encoder",
+ "long-name": "libav Avid Meridien Uncompressed encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { BGR, GRAY8 }\n",
+ "caps": "video/x-raw:\n format: UYVY\n",
"direction": "sink",
"presence": "always"
},
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_amv": {
+ "avenc_bmp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav amv encoder",
+ "description": "libav bmp encoder",
"hierarchy": [
- "avenc_amv",
+ "avenc_bmp",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav AMV Video encoder",
+ "klass": "Codec/Encoder/Image",
+ "long-name": "libav BMP (Windows and OS/2 bitmap) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: { BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-amv:\n",
+ "caps": "image/bmp:\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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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)",
+ "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": "3",
+ "max": "10",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"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,
"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,
"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,
"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,
"writable": true
},
"mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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)",
+ "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": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "Prediction method (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (1)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "amv-encoder-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "99",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_apng": {
+ "avenc_cfhd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav apng encoder",
+ "description": "libav cfhd encoder",
"hierarchy": [
- "avenc_apng",
+ "avenc_cfhd",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav APNG (Animated Portable Network Graphics) image encoder",
+ "long-name": "libav GoPro CineForm HD encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n",
+ "caps": "video/x-raw:\n format: { I422_10LE, GBR_12LE, GBRA_12LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-cineform:\n",
"direction": "src",
"presence": "always"
}
"type": "gint",
"writable": true
},
- "dpi": {
- "blurb": "Set image resolution (in dots per inch) (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "65536",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "dpm": {
- "blurb": "Set image resolution (in dots per meter) (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "65536",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"writable": true
},
"pred": {
- "blurb": "Prediction method (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "none (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "apng-encoder-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"type": "gint",
"writable": true
},
+ "quality": {
+ "blurb": "set quality (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "film3+ (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "cfhd-q",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"type": "gint",
"writable": true
},
- "timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "9223372036854775807",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_aptx": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav aptx encoder",
- "hierarchy": [
- "avenc_aptx",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav aptX (Audio Processing Technology for Bluetooth) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 2\n rate: { (int)8000, (int)16000, (int)24000, (int)32000, (int)44100, (int)48000 }\n format: S32LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/aptx:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_aptx_hd": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav aptx_hd encoder",
- "hierarchy": [
- "avenc_aptx_hd",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav aptX HD (Audio Processing Technology for Bluetooth) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 2\n rate: { (int)8000, (int)16000, (int)24000, (int)32000, (int)44100, (int)48000 }\n format: S32LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/aptx-hd:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "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)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_asv1": {
+ "avenc_cinepak": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav asv1 encoder",
+ "description": "libav cinepak encoder",
"hierarchy": [
- "avenc_asv1",
+ "avenc_cinepak",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav ASUS V1 encoder",
+ "long-name": "libav Cinepak encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: { RGB, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-asus:\n asusversion: 1\n",
+ "caps": "video/x-cinepak:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "gint",
"writable": true
},
+ "min-strips": {
+ "blurb": "Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "32",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
},
"rank": "secondary"
},
- "avenc_asv2": {
+ "avenc_cljr": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav asv2 encoder",
+ "description": "libav cljr encoder",
"hierarchy": [
- "avenc_asv2",
+ "avenc_cljr",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav ASUS V2 encoder",
+ "long-name": "libav Cirrus Logic AccuPak encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: Y41B\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-asus:\n asusversion: 2\n",
+ "caps": "video/x-cirrus-logic-accupak:\n",
"direction": "src",
"presence": "always"
}
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_avrp": {
+ "avenc_comfortnoise": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav avrp encoder",
+ "description": "libav comfortnoise encoder",
"hierarchy": [
- "avenc_avrp",
- "GstVideoEncoder",
+ "avenc_comfortnoise",
+ "GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav Avid 1:1 10-bit RGB Packer encoder",
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav RFC 3389 comfort noise generator encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n",
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"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)",
+ "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": "40",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "0",
"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)",
+ "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": "-2147483648",
+ "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)",
+ "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": "1",
- "max": "4",
- "min": "0",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"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",
+ "default": "128000",
"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
},
- "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": {
+ "channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vlc (0)",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-coder",
+ "type": "guint64",
"writable": true
},
"compression-level": {
"type": "gint",
"writable": true
},
- "context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
"type": "avcodeccontext-debug",
"writable": true
},
- "dia-size": {
- "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "field-order": {
- "blurb": "Field order (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-field-order",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"type": "avcodeccontext-flags2",
"writable": true
},
- "global-quality": {
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": 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",
+ "min": "0",
"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)",
+ "global-quality": {
+ "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": "-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",
"type": "gint",
"writable": true
},
- "last-pred": {
- "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"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",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "max-bframes": {
- "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
- "min": "-1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint64",
"writable": true
},
- "mpeg-quant": {
- "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "multipass-cache-file": {
- "blurb": "Filename for multipass cache file",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "stats.log",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "mv0-threshold": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
- "max": "2147483647",
- "min": "0",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "nr": {
- "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "nssew": {
- "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "p-mask": {
- "blurb": "inter masking (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": 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)",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "GstLibAVEncPass",
+ "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"
},
- "pre-dia-size": {
- "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "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": "sad (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint",
"writable": true
},
- "pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "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": "left (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "bitrate": {
+ "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",
+ "default": "1411200",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qblur": {
- "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic 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",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "guint64",
"writable": true
},
- "qcomp": {
- "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic 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",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "dca-adpcm": {
+ "blurb": "Use ADPCM encoding (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "default": "false",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2",
- "max": "69",
- "min": "-1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gchararray",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "rc-max-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "rc-min-vbv-use": {
+ "flags": {
"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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
- "side-data-only-packets": {
+ "global-quality": {
"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",
"type": "gint",
"writable": true
},
- "skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "subcmp": {
- "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "subq": {
- "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "tcplx-mask": {
- "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"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,
},
"rank": "secondary"
},
- "avenc_avui": {
+ "avenc_dnxhd": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav avui encoder",
+ "description": "libav dnxhd encoder",
"hierarchy": [
- "avenc_avui",
+ "avenc_dnxhd",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Avid Meridien Uncompressed encoder",
+ "long-name": "libav VC3/DNxHD encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: UYVY\n",
+ "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": "unknown/unknown:\n",
+ "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"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"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": "31",
+ "default": "1024",
"max": "1024",
"min": "-1",
"mutable": "null",
},
"rank": "secondary"
},
- "avenc_bmp": {
+ "avenc_dpx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav bmp encoder",
+ "description": "libav dpx encoder",
"hierarchy": [
- "avenc_bmp",
+ "avenc_dpx",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav BMP (Windows and OS/2 bitmap) encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav DPX (Digital Picture Exchange) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }\n",
+ "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": "image/bmp:\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_cinepak": {
+ "avenc_dvvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav cinepak encoder",
+ "description": "libav dvvideo encoder",
"hierarchy": [
- "avenc_cinepak",
+ "avenc_dvvideo",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Cinepak encoder",
+ "long-name": "libav DV (Digital Video) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, GRAY8 }\n",
+ "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-cinepak:\n",
+ "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"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "gint",
"writable": true
},
- "min-strips": {
- "blurb": "Enforce min strips/frame, more is worse and faster, must be <= max_strips (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "32",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "quant-deadzone": {
+ "blurb": "Quantizer dead zone (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "7",
+ "max": "1024",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
},
"rank": "secondary"
},
- "avenc_cljr": {
+ "avenc_eac3": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav cljr encoder",
+ "description": "libav eac3 encoder",
"hierarchy": [
- "avenc_cljr",
+ "avenc_eac3",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav ATSC A/52 E-AC-3 encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/x-eac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ad-conv-type": {
+ "blurb": "A/D Converter Type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-ad-conv-type",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-coupling": {
+ "blurb": "Channel Coupling (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-channel-coupling",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "copyright": {
+ "blurb": "Copyright Bit (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cpl-start-band": {
+ "blurb": "Coupling Start Band (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-cpl-start-band",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dheadphone-mode": {
+ "blurb": "Dolby Headphone Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-dheadphone-mode",
+ "writable": true
+ },
+ "dialnorm": {
+ "blurb": "Dialogue Level (dB) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-31",
+ "max": "-1",
+ "min": "-31",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dmix-mode": {
+ "blurb": "Preferred Stereo Downmix Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-dmix-mode",
+ "writable": true
+ },
+ "dsur-mode": {
+ "blurb": "Dolby Surround Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-dsur-mode",
+ "writable": true
+ },
+ "dsurex-mode": {
+ "blurb": "Dolby Surround EX Mode (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-dsurex-mode",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "loro-cmixlev": {
+ "blurb": "Lo/Ro Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "loro-surmixlev": {
+ "blurb": "Lo/Ro Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "ltrt-cmixlev": {
+ "blurb": "Lt/Rt Center Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "ltrt-surmixlev": {
+ "blurb": "Lt/Rt Surround Mix Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mixing-level": {
+ "blurb": "Mixing Level (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "111",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "original": {
+ "blurb": "Original Bit Stream (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "1",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "per-frame-metadata": {
+ "blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "room-type": {
+ "blurb": "Room Type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "e-ac-3-encoder-room-type",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "stereo-rematrixing": {
+ "blurb": "Stereo Rematrixing (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_exr": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav exr encoder",
+ "hierarchy": [
+ "avenc_exr",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Cirrus Logic AccuPak encoder",
+ "long-name": "libav OpenEXR image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: Y41B\n",
+ "caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-cirrus-logic-accupak:\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
"type": "avcodeccontext-coder",
"writable": true
},
+ "compression": {
+ "blurb": "set compression type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "none (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "exr-compr",
+ "writable": true
+ },
"compression-level": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
- "dither-type": {
- "blurb": "Dither type (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"type": "avcodeccontext-flags2",
"writable": true
},
+ "format": {
+ "blurb": "set pixel type (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "float (2)",
+ "mutable": "null",
+ "readable": true,
+ "type": "exr-pixel",
+ "writable": true
+ },
+ "gamma": {
+ "blurb": "set gamma (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "0.001",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_comfortnoise": {
+ "avenc_ffv1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav comfortnoise encoder",
+ "description": "libav ffv1 encoder",
"hierarchy": [
- "avenc_comfortnoise",
- "GstAudioEncoder",
+ "avenc_ffv1",
+ "GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav RFC 3389 comfort noise generator encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav FFmpeg video codec #1 encoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "caps": "video/x-raw:\n format: { I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE, GBRA_10LE, GBRA_12LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-ffv:\n ffvversion: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "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": "0",
+ "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": "0",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "1",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
"bitrate": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
+ "default": "200000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"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,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "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": {
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "context": {
+ "blurb": "Context model (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-flags2",
"writable": true
},
- "frame-size": {
+ "global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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",
"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,
"type": "gint64",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "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
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint64",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "stats.log",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gchararray",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "256",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "gint",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "8",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"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)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ma (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1411200",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "ps": {
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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",
- "max": "18446744073709550000",
- "min": "0",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "qcomp": {
+ "blurb": "video quantizer 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": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "3",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "dca-adpcm": {
- "blurb": "Use ADPCM encoding (Private codec option)",
+ "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": "false",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
+ "rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gfloat",
"writable": true
},
- "flags2": {
+ "rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gfloat",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "1",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gfloat",
"writable": true
},
- "max-prediction-order": {
+ "side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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,
"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,
"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,
"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,
},
"rank": "secondary"
},
- "avenc_dnxhd": {
+ "avenc_ffvhuff": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav dnxhd encoder",
+ "description": "libav ffvhuff encoder",
"hierarchy": [
- "avenc_dnxhd",
+ "avenc_ffvhuff",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav VC3/DNxHD encoder",
+ "long-name": "libav Huffyuv FFmpeg variant 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",
+ "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-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",
+ "caps": "video/x-gst-av-ffvhuff:\n",
"direction": "src",
"presence": "always"
}
"writable": true
},
"context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "blurb": "Set per-frame huffman tables (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "max": "1",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"type": "gint",
"writable": true
},
- "nitris-compat": {
- "blurb": "encode with Avid Nitris compatibility (Private codec option)",
+ "non-deterministic": {
+ "blurb": "Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "ffvhuff-pred",
"writable": true
},
"preme": {
"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": "1024",
+ "default": "31",
"max": "1024",
"min": "-1",
"mutable": "null",
},
"rank": "secondary"
},
- "avenc_dpx": {
+ "avenc_fits": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav dpx encoder",
+ "description": "libav fits encoder",
"hierarchy": [
- "avenc_dpx",
+ "avenc_fits",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav DPX (Digital Picture Exchange) image encoder",
+ "long-name": "libav Flexible Image Transport System 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",
+ "caps": "video/x-raw:\n format: { GBR, GBRA, GRAY16_BE, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_dvvideo": {
+ "avenc_flashsv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav dvvideo encoder",
+ "description": "libav flashsv encoder",
"hierarchy": [
- "avenc_dvvideo",
+ "avenc_flashsv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav DV (Digital Video) encoder",
+ "long-name": "libav Flash Screen 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",
+ "caps": "video/x-raw:\n format: BGR\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",
+ "caps": "video/x-flash-screen:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
- "quant-deadzone": {
- "blurb": "Quantizer dead zone (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "7",
- "max": "1024",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_eac3": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav eac3 encoder",
- "hierarchy": [
- "avenc_eac3",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav ATSC A/52 E-AC-3 encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000c03\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c07\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n channel-mask: 0x000000000000000c\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000010b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000c0b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000003b\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x0000000000000c0f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)48000, (int)44100, (int)32000 }\n format: F32LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-eac3:\n channels: [ 1, 6 ]\n rate: { (int)48000, (int)44100, (int)32000 }\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ad-conv-type": {
- "blurb": "A/D Converter Type (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-ad-conv-type",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-coupling": {
- "blurb": "Channel Coupling (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "auto (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-channel-coupling",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "copyright": {
- "blurb": "Copyright Bit (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "1",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cpl-start-band": {
- "blurb": "Coupling Start Band (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "auto (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-cpl-start-band",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dheadphone-mode": {
- "blurb": "Dolby Headphone Mode (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-dheadphone-mode",
- "writable": true
- },
- "dialnorm": {
- "blurb": "Dialogue Level (dB) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-31",
- "max": "-1",
- "min": "-31",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "dmix-mode": {
- "blurb": "Preferred Stereo Downmix Mode (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-dmix-mode",
- "writable": true
- },
- "dsur-mode": {
- "blurb": "Dolby Surround Mode (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-dsur-mode",
- "writable": true
- },
- "dsurex-mode": {
- "blurb": "Dolby Surround EX Mode (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-dsurex-mode",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "loro-cmixlev": {
- "blurb": "Lo/Ro Center Mix Level (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
- "loro-surmixlev": {
- "blurb": "Lo/Ro Surround Mix Level (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
- "ltrt-cmixlev": {
- "blurb": "Lt/Rt Center Mix Level (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
- "ltrt-surmixlev": {
- "blurb": "Lt/Rt Surround Mix Level (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "mixing-level": {
- "blurb": "Mixing Level (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "111",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "original": {
- "blurb": "Original Bit Stream (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "1",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "per-frame-metadata": {
- "blurb": "Allow Changing Metadata Per-Frame (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "room-type": {
- "blurb": "Room Type (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-1)",
- "mutable": "null",
- "readable": true,
- "type": "e-ac-3-encoder-room-type",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "stereo-rematrixing": {
- "blurb": "Stereo Rematrixing (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_ffv1": {
+ "avenc_flashsv2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav ffv1 encoder",
+ "description": "libav flashsv2 encoder",
"hierarchy": [
- "avenc_ffv1",
+ "avenc_flashsv2",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav FFmpeg video codec #1 encoder",
+ "long-name": "libav Flash Screen Video Version 2 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE, GBRA_10LE, GBRA_12LE }\n",
+ "caps": "video/x-raw:\n format: BGR\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-ffv:\n ffvversion: 1\n",
+ "caps": "video/x-flash-screen2:\n",
"direction": "src",
"presence": "always"
}
"writable": true
},
"coder": {
- "blurb": "Coder type (Private codec option)",
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "rice (0)",
+ "default": "vlc (0)",
"mutable": "null",
"readable": true,
- "type": "ffv1-encoder-coder",
+ "type": "avcodeccontext-coder",
"writable": true
},
"compression-level": {
"writable": true
},
"context": {
- "blurb": "Context model (Private codec option)",
+ "blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
},
"rank": "secondary"
},
- "avenc_ffvhuff": {
+ "avenc_flv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav ffvhuff encoder",
+ "description": "libav flv encoder",
"hierarchy": [
- "avenc_ffvhuff",
+ "avenc_flv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Huffyuv FFmpeg variant encoder",
+ "long-name": "libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) 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",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-gst-av-ffvhuff:\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"writable": true
},
"context": {
- "blurb": "Set per-frame huffman tables (Private codec option)",
+ "blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"type": "gint",
"writable": true
},
- "non-deterministic": {
- "blurb": "Allow multithreading for e.g. context=1 at the expense of determinism (Private codec option)",
+ "noise-reduction": {
+ "blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
"nr": {
"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,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "precmp": {
+ "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "left (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-pred",
+ "writable": true
+ },
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ps": {
+ "blurb": "RTP payload size in bytes (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qblur": {
+ "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qcomp": {
+ "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "qdiff": {
+ "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qmax": {
+ "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qmin": {
+ "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2",
+ "max": "69",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "quantizer": {
+ "blurb": "Constant Quantizer",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0.01",
+ "max": "30",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "quantizer-noise-shaping": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "rc-buf-aggressivity": {
+ "blurb": "currently useless (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-eq": {
+ "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "rc-init-cplx": {
+ "blurb": "initial complexity for 1-pass encoding (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-init-occupancy": {
+ "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "rc-max-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-qmod-amp": {
+ "blurb": "experimental quantizer modulation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "rc-qmod-freq": {
+ "blurb": "experimental quantizer modulation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "rc-strategy": {
+ "blurb": "ratecontrol method (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ffmpeg (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "flv-encoder-rc-strategy",
+ "writable": true
+ },
+ "refs": {
+ "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "sc-threshold": {
+ "blurb": "Scene change threshold (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "skip-cmp": {
+ "blurb": "Frame skip compare function (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "dctmax (13)",
+ "mutable": "null",
+ "readable": true,
+ "type": "flv-encoder-cmp-func",
+ "writable": true
+ },
+ "skip-exp": {
+ "blurb": "Frame skip exponent (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skip-factor": {
+ "blurb": "Frame skip factor (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skip-threshold": {
+ "blurb": "Frame skip threshold (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "dctmax (13)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "slices": {
+ "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "subcmp": {
+ "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "subq": {
+ "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "timecode-frame-start": {
+ "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_g722": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav g722 encoder",
+ "hierarchy": [
+ "avenc_g722",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav G.722 ADPCM encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: 1\n rate: { (int)16000 }\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/G722:\n channels: 1\n rate: { (int)16000 }\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "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": "sad (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint",
"writable": true
},
- "pred": {
- "blurb": "Prediction method (Private codec option)",
+ "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": "left (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "ffvhuff-pred",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "bitrate": {
+ "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",
+ "default": "128000",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qblur": {
- "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic 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",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "guint64",
"writable": true
},
- "qcomp": {
- "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic 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",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2",
- "max": "69",
- "min": "-1",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "rc-max-vbv-use": {
+ "flags": {
"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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "rc-min-vbv-use": {
+ "flags2": {
"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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "side-data-only-packets": {
+ "max-prediction-order": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "skip-exp": {
- "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "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",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
"strict": {
"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,
"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,
},
"rank": "secondary"
},
- "avenc_fits": {
+ "avenc_g723_1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav fits encoder",
+ "description": "libav g723_1 encoder",
"hierarchy": [
- "avenc_fits",
- "GstVideoEncoder",
+ "avenc_g723_1",
+ "GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav Flexible Image Transport System encoder",
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav G.723.1 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { GBR, GBRA, GRAY16_BE, GRAY8 }\n",
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
}
},
"properties": {
- "b-qfactor": {
- "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
+ "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": "1.25",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "b-qoffset": {
- "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
+ "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": "1.25",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "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": "40",
+ "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": "1",
+ "min": "0",
"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)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "bidir-refine": {
- "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "4",
+ "default": "0",
+ "max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "200000",
+ "default": "-1",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"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)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "4000000",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"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)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "10",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "chroma-sample-location": {
- "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-chroma-sample-location-type",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "chromaoffset": {
- "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "cmp": {
- "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "coder": {
+ "flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vlc (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-coder",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "compression-level": {
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "dark-mask": {
- "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "dc": {
- "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "16",
- "min": "-8",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "dct": {
- "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (0)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-dct",
+ "type": "gint64",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint64",
"writable": true
},
- "dia-size": {
- "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint64",
"writable": true
},
- "field-order": {
- "blurb": "Field order (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-field-order",
+ "type": "gboolean",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "global-quality": {
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"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)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "12",
+ "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"
},
- "i-qfactor": {
- "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "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.8",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "i-qoffset": {
- "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "idct": {
- "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "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": "auto (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-idct",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "ildctcmp": {
- "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vsad (8)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint",
"writable": true
},
- "keyint-min": {
- "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "25",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "last-pred": {
- "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "code-size": {
+ "blurb": "Bits per code (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4",
+ "max": "5",
+ "min": "2",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "lumi-mask": {
- "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
+ "compression-level": {
+ "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": "-3.40282e+38",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "max-bframes": {
- "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "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": "-1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "mbcmp": {
- "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "mbd": {
- "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "simple (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-mbd",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "mblmax": {
- "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3658",
- "max": "32767",
- "min": "1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "mblmin": {
- "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "236",
- "max": "32767",
- "min": "1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "me-range": {
- "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"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)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"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)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "multipass-cache-file": {
- "blurb": "Filename for multipass cache file",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "stats.log",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint64",
"writable": true
},
- "mv0-threshold": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "nr": {
- "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "nssew": {
- "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "p-mask": {
- "blurb": "inter masking (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "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": "-3.40282e+38",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gboolean",
"writable": true
},
- "pass": {
- "blurb": "Encoding pass/type",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "cbr (0)",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "GstLibAVEncPass",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "pre-dia-size": {
- "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "gint",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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"
},
- "ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qblur": {
- "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "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.5",
- "max": "3.40282e+38",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "qcomp": {
- "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "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": "0.5",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2",
- "max": "69",
- "min": "-1",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "code-size": {
+ "blurb": "Bits per code (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "4",
+ "max": "5",
+ "min": "2",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
- "min": "0",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "rc-max-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "rc-min-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (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",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gchararray",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "flags": {
+ "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": "-3.40282e+38",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "side-data-only-packets": {
+ "flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "skip-exp": {
- "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "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",
"type": "gint",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "subcmp": {
- "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "subq": {
- "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "tcplx-mask": {
- "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"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,
},
"rank": "secondary"
},
- "avenc_flashsv": {
+ "avenc_h261": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav flashsv encoder",
+ "description": "libav h261 encoder",
"hierarchy": [
- "avenc_flashsv",
+ "avenc_h261",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Flash Screen Video encoder",
+ "long-name": "libav H.261 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: BGR\n",
+ "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-flash-screen:\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_flashsv2": {
+ "avenc_h263": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav flashsv2 encoder",
+ "description": "libav h263 encoder",
"hierarchy": [
- "avenc_flashsv2",
+ "avenc_h263",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Flash Screen Video Version 2 encoder",
+ "long-name": "libav H.263 / H.263-1996 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: BGR\n",
+ "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-flash-screen2:\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"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,
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_flv": {
+ "avenc_h263p": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav flv encoder",
+ "description": "libav h263p encoder",
"hierarchy": [
- "avenc_flv",
+ "avenc_h263p",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder",
+ "long-name": "libav H.263+ / H.263-1998 / H.263 version 2 encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n",
"presence": "always"
},
"src": {
- "caps": "video/x-flash-video:\n flvversion: 1\n",
+ "caps": "video/x-h263:\n variant: itu\n h263version: h263p\n",
"direction": "src",
"presence": "always"
}
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
- "type": "flv-encoder-motion-est",
+ "type": "h-263p-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "flv-encoder-mpv-flags",
+ "type": "h-263p-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"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,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
- "type": "flv-encoder-rc-strategy",
+ "type": "h-263p-encoder-rc-strategy",
"writable": true
},
"refs": {
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "flv-encoder-cmp-func",
+ "type": "h-263p-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"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,
"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_g722": {
+ "avenc_h264_omx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav g722 encoder",
+ "description": "libav h264_omx encoder",
"hierarchy": [
- "avenc_g722",
- "GstAudioEncoder",
+ "avenc_h264_omx",
+ "GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav G.722 ADPCM encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav OpenMAX IL H.264 video encoder encoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: { (int)16000 }\n format: S16LE\n layout: interleaved\n",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/G722:\n channels: 1\n rate: { (int)16000 }\n",
+ "caps": "video/x-h264:\n alignment: au\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "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)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gfloat",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gfloat",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "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": "normal (0)",
+ "default": "40",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "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": "slice+frame",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "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": "unknown (1)",
+ "default": "1",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "gint",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "200000",
"max": "2147483647",
- "min": "1",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This 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": "0",
+ "default": "4000000",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"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)",
+ "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": "2147483647",
+ "max": "10",
"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)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "128000",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "channel-layout": {
+ "coder": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
+ "default": "vlc (0)",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "avcodeccontext-coder",
"writable": true
},
"compression-level": {
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gfloat",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "16",
+ "min": "-8",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "avcodeccontext-dct",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-field-order",
"writable": true
},
- "max-prediction-order": {
+ "flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "flags2": {
+ "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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "min-prediction-order": {
+ "global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "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": "0",
+ "default": "12",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "-0.8",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gfloat",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "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": "normal (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gfloat",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "avcodeccontext-idct",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "vsad (8)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "1",
+ "default": "25",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "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,
"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)",
+ "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": "2147483647",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ma (0)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint64",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "18446744073709550000",
- "min": "0",
+ "default": "simple (0)",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "avcodeccontext-mbd",
"writable": true
},
- "code-size": {
- "blurb": "Bits per code (Private codec option)",
+ "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": "4",
- "max": "5",
- "min": "2",
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "236",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "0",
+ "max": "18446744073709551615",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "guint64",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint64",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
+ "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": "0",
+ "default": "256",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "8",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "omx-libname": {
+ "blurb": "OpenMAX library name (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "omx-libprefix": {
+ "blurb": "OpenMAX library prefix (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "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,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "profile": {
+ "blurb": "Set the encoding profile (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "unknown (-99)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "h264-omx-profile",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "1",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "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",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"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)",
+ "qcomp": {
+ "blurb": "video quantizer 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",
- "max": "2147483647",
- "min": "0",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "3",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "false",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "quantizer": {
+ "blurb": "Constant Quantizer",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "18446744073709550000",
+ "default": "0.01",
+ "max": "30",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "code-size": {
- "blurb": "Bits per code (Private codec option)",
+ "rc-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": "4",
- "max": "5",
- "min": "2",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "compression-level": {
+ "rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gfloat",
"writable": true
},
- "flags2": {
+ "side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gboolean",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gfloat",
"writable": true
},
"thread-type": {
"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,
"readable": true,
"type": "gint",
"writable": true
+ },
+ "zerocopy": {
+ "blurb": "Try to avoid copying input frames if possible (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
}
},
"rank": "secondary"
},
- "avenc_h261": {
+ "avenc_hap": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav h261 encoder",
+ "description": "libav hap encoder",
"hierarchy": [
- "avenc_h261",
+ "avenc_hap",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav H.261 encoder",
+ "long-name": "libav Vidvox Hap 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",
+ "caps": "video/x-raw:\n format: RGBA\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",
+ "caps": "unknown/unknown:\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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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)",
+ "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": "3",
+ "max": "10",
"min": "0",
"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,
"type": "gint",
"writable": true
},
+ "chunks": {
+ "blurb": "chunk count (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "64",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "compressor": {
+ "blurb": "second-stage compressor (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "snappy (176)",
+ "mutable": "null",
+ "readable": true,
+ "type": "hap-encoder-compressor",
+ "writable": true
+ },
"context": {
"blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"type": "avcodeccontext-flags2",
"writable": true
},
- "force-duplicated-matrix": {
- "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)",
+ "format": {
+ "blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "hap (11)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "hap-encoder-format",
"writable": true
},
"global-quality": {
"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,
"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,
"writable": true
},
"mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "18446744073709551615",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
"minrate": {
"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)",
+ "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": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"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,
"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,
"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,
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "qos": {
+ "blurb": "Handle Quality-of-Service events from downstream",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "99",
- "min": "0",
+ "default": "false",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gboolean",
"writable": true
},
"quantizer": {
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_h263": {
+ "avenc_huffyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav h263 encoder",
+ "description": "libav huffyuv encoder",
"hierarchy": [
- "avenc_h263",
+ "avenc_huffyuv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav H.263 / H.263-1996 encoder",
+ "long-name": "libav Huffyuv / HuffYUV 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",
+ "caps": "video/x-raw:\n format: { Y42B, RGB, BGRA }\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",
+ "caps": "video/x-huffyuv:\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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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)",
+ "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": "3",
+ "max": "10",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"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,
"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,
"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,
"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,
"writable": true
},
"mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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)",
+ "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": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"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,
"type": "gint",
"writable": true
},
- "noise-reduction": {
- "blurb": "Noise reduction (Private codec option)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
"nr": {
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "huffyuv-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "99",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_h263p": {
+ "avenc_jpeg2000": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav h263p encoder",
+ "description": "libav jpeg2000 encoder",
"hierarchy": [
- "avenc_h263p",
+ "avenc_jpeg2000",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav H.263+ / H.263-1998 / H.263 version 2 encoder",
+ "long-name": "libav JPEG 2000 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: { RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-h263:\n variant: itu\n h263version: h263p\n",
+ "caps": "image/x-j2c:\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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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)",
+ "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": "3",
+ "max": "10",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "eph": {
+ "blurb": "EPH marker (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
+ "max": "1",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-flags2",
"writable": true
},
- "force-duplicated-matrix": {
- "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)",
+ "format": {
+ "blurb": "Codec Format (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "jp2 (1)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "jpeg-2000-encoder-format",
"writable": true
},
"global-quality": {
"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,
"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)",
+ "layer-rates": {
+ "blurb": "Layer Rates (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",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
"lumi-mask": {
"writable": true
},
"mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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)",
+ "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": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"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,
"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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "DWT Type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "dwt97int (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "jpeg-2000-encoder-pred",
"writable": true
},
"preme": {
"type": "gint",
"writable": true
},
+ "prog": {
+ "blurb": "Progression Order (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "lrcp (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "jpeg-2000-encoder-prog",
+ "writable": true
+ },
"ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "99",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "sop": {
+ "blurb": "SOP marker (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "0",
+ "max": "1",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "structured-slices": {
- "blurb": "Write slice start position at every GOB header instead of just GOB number. (Private codec option)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-strict",
"writable": true
},
"subcmp": {
"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,
"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": {
+ "avenc_jpegls": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav h264_omx encoder",
+ "description": "libav jpegls encoder",
"hierarchy": [
- "avenc_h264_omx",
+ "avenc_jpegls",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav OpenMAX IL H.264 video encoder encoder",
+ "long-name": "libav JPEG-LS encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: { BGR, RGB, GRAY8, GRAY16_LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-h264:\n alignment: au\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"type": "gint",
"writable": true
},
- "omx-libname": {
- "blurb": "OpenMAX library name (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "omx-libprefix": {
- "blurb": "OpenMAX library prefix (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
"p-mask": {
"blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "jpegls-pred",
"writable": true
},
"preme": {
"type": "gint",
"writable": true
},
- "profile": {
- "blurb": "Set the encoding profile (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (-99)",
- "mutable": "null",
- "readable": true,
- "type": "h264-omx-profile",
- "writable": true
- },
"ps": {
"blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"readable": true,
"type": "gint",
"writable": true
- },
- "zerocopy": {
- "blurb": "Try to avoid copying input frames if possible (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
}
},
"rank": "secondary"
},
- "avenc_hap": {
+ "avenc_ljpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav hap encoder",
+ "description": "libav ljpeg encoder",
"hierarchy": [
- "avenc_hap",
+ "avenc_ljpeg",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav Vidvox Hap encoder",
+ "klass": "Codec/Encoder/Image",
+ "long-name": "libav Lossless JPEG encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: RGBA\n",
+ "caps": "video/x-raw:\n format: { BGR, BGRA, BGRx, I420, Y444, Y42B }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "unknown/unknown:\n",
+ "caps": "image/jpeg:\n parsed: true\n",
"direction": "src",
"presence": "always"
}
"type": "gint",
"writable": true
},
- "chunks": {
- "blurb": "chunk count (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "64",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"cmp": {
"blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
- "compressor": {
- "blurb": "second-stage compressor (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "snappy (176)",
- "mutable": "null",
- "readable": true,
- "type": "hap-encoder-compressor",
- "writable": true
- },
"context": {
"blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-flags2",
"writable": true
},
- "format": {
- "blurb": "(null) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "hap (11)",
- "mutable": "null",
- "readable": true,
- "type": "hap-encoder-format",
- "writable": true
- },
"global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "left (1)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "ljpeg-pred",
"writable": true
},
"preme": {
"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,
},
"rank": "secondary"
},
- "avenc_huffyuv": {
+ "avenc_magicyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav huffyuv encoder",
+ "description": "libav magicyuv encoder",
"hierarchy": [
- "avenc_huffyuv",
+ "avenc_magicyuv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Huffyuv / HuffYUV encoder",
+ "long-name": "libav MagicYUV video encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { Y42B, RGB, BGRA }\n",
+ "caps": "video/x-raw:\n format: { GBR, GBRA, Y42B, I420, Y444, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-huffyuv:\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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": "left (0)",
+ "default": "left (1)",
"mutable": "null",
"readable": true,
- "type": "huffyuv-pred",
+ "type": "magicyuv-pred",
"writable": true
},
"preme": {
},
"rank": "secondary"
},
- "avenc_jpeg2000": {
+ "avenc_mjpeg": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav jpeg2000 encoder",
+ "description": "libav mjpeg encoder",
"hierarchy": [
- "avenc_jpeg2000",
+ "avenc_mjpeg",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav JPEG 2000 encoder",
+ "klass": "Codec/Encoder/Image",
+ "long-name": "libav MJPEG (Motion JPEG) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B, RGB8P }\n",
+ "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/x-j2c:\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-flags2",
"writable": true
},
- "format": {
- "blurb": "Codec Format (Private codec option)",
+ "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": "jp2 (1)",
+ "default": "false",
"mutable": "null",
"readable": true,
- "type": "jpeg-2000-encoder-format",
+ "type": "gboolean",
"writable": true
},
"global-quality": {
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "DWT Type (Private codec option)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dwt97int (0)",
+ "default": "left (1)",
"mutable": "null",
"readable": true,
- "type": "jpeg-2000-encoder-pred",
+ "type": "mjpeg-encoder-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "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": "gboolean",
+ "type": "mjpeg-encoder-cmp-func",
"writable": true
},
"skip-exp": {
- "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
},
"rank": "secondary"
},
- "avenc_jpegls": {
+ "avenc_mlp": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav jpegls encoder",
+ "description": "libav mlp encoder",
"hierarchy": [
- "avenc_jpegls",
- "GstVideoEncoder",
+ "avenc_mlp",
+ "GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav JPEG-LS encoder",
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav MLP (Meridian Lossless Packing) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { BGR, RGB, GRAY8, GRAY16_LE }\n",
+ "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": "unknown/unknown:\n",
+ "caps": "audio/x-mlp:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "b-qfactor": {
- "blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
+ "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": "1.25",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "b-qoffset": {
- "blurb": "QP offset between P- and B-frames (Generic codec option, might have no effect)",
+ "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": "1.25",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "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": "40",
+ "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": "1",
+ "min": "0",
"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)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "bidir-refine": {
- "blurb": "refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "4",
+ "default": "0",
+ "max": "18446744073709550000",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "200000",
+ "default": "-1",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"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)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "4000000",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"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)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "10",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "chroma-sample-location": {
- "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-chroma-sample-location-type",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "chromaoffset": {
- "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "cmp": {
- "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "coder": {
+ "flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vlc (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-coder",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "compression-level": {
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "dark-mask": {
- "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "dc": {
- "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "16",
- "min": "-8",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "dct": {
- "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (0)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-dct",
+ "type": "gint64",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint64",
"writable": true
},
- "dia-size": {
- "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint64",
"writable": true
},
- "field-order": {
- "blurb": "Field order (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-field-order",
+ "type": "gboolean",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "global-quality": {
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"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)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "12",
+ "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"
},
- "i-qfactor": {
- "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "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.8",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "i-qoffset": {
- "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "idct": {
- "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "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": "auto (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-idct",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "ildctcmp": {
- "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vsad (8)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint",
"writable": true
},
- "keyint-min": {
- "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "25",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "last-pred": {
- "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
- "lumi-mask": {
- "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
+ "compression-level": {
+ "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": "-3.40282e+38",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "max-bframes": {
- "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "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": "-1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "mbcmp": {
- "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "mbd": {
- "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "simple (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-mbd",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "mblmax": {
- "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3658",
- "max": "32767",
- "min": "1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "mblmin": {
- "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "236",
- "max": "32767",
- "min": "1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "me-range": {
- "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"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)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"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)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "multipass-cache-file": {
- "blurb": "Filename for multipass cache file",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "stats.log",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint64",
"writable": true
},
- "mv0-threshold": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "nr": {
- "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "nssew": {
- "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "p-mask": {
- "blurb": "inter masking (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "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": "-3.40282e+38",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gboolean",
"writable": true
},
- "pass": {
- "blurb": "Encoding pass/type",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "cbr (0)",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "GstLibAVEncPass",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "pre-dia-size": {
- "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "pred": {
- "blurb": "Prediction method (Private codec option)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "jpegls-pred",
+ "type": "gint",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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"
},
- "ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qblur": {
- "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "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.5",
- "max": "3.40282e+38",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "qcomp": {
- "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "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": "0.5",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2",
- "max": "69",
- "min": "-1",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
- "min": "0",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "rc-max-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "rc-min-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (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",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gchararray",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "flags": {
+ "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": "-3.40282e+38",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "side-data-only-packets": {
+ "flags2": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "skip-exp": {
- "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "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",
"type": "gint",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "subcmp": {
- "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "subq": {
- "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "tcplx-mask": {
- "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"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,
},
"rank": "secondary"
},
- "avenc_ljpeg": {
+ "avenc_mpeg1video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav ljpeg encoder",
+ "description": "libav mpeg1video encoder",
"hierarchy": [
- "avenc_ljpeg",
+ "avenc_mpeg1video",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav Lossless JPEG encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav MPEG-1 video encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { BGR, BGRA, BGRx, I420, Y444, Y42B }\n",
+ "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": "image/jpeg:\n parsed: true\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "intra-vlc": {
+ "blurb": "Use MPEG-2 intra VLC table. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "Prediction method (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (1)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "ljpeg-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
+ "blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_magicyuv": {
+ "avenc_mpeg2video": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav magicyuv encoder",
+ "description": "libav mpeg2video encoder",
"hierarchy": [
- "avenc_magicyuv",
+ "avenc_mpeg2video",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav MagicYUV video encoder",
+ "long-name": "libav MPEG-2 video encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { GBR, GBRA, Y42B, I420, Y444, GRAY8 }\n",
+ "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": "unknown/unknown:\n",
+ "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "intra-vlc": {
+ "blurb": "Use MPEG-2 intra VLC table. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "Prediction method (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (1)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "magicyuv-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "qsquish": {
+ "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "99",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
"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,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
+ "blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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_mjpeg": {
+ "avenc_mpeg4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mjpeg encoder",
+ "description": "libav mpeg4 encoder",
"hierarchy": [
- "avenc_mjpeg",
+ "avenc_mpeg4",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav MJPEG (Motion JPEG) encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav MPEG-4 part 2 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/jpeg:\n parsed: true\n",
+ "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"
}
"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,
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
- "type": "mjpeg-encoder-motion-est",
+ "type": "mpeg4-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "mjpeg-encoder-mpv-flags",
+ "type": "mpeg4-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"writable": true
},
"pred": {
- "blurb": "Prediction method (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (1)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "mjpeg-encoder-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
- "type": "mjpeg-encoder-rc-strategy",
+ "type": "mpeg4-encoder-rc-strategy",
"writable": true
},
"refs": {
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "mjpeg-encoder-cmp-func",
+ "type": "mpeg4-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"type": "gint",
"writable": true
},
- "timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "9223372036854775807",
- "min": "-1",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_mlp": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mlp encoder",
- "hierarchy": [
- "avenc_mlp",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav MLP (Meridian Lossless Packing) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000103\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000033\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x000000000000000b\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 3\n channel-mask: 0x0000000000000007\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x0000000000000107\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x0000000000000037\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 4\n channel-mask: 0x000000000000000f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 5\n channel-mask: 0x000000000000010f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 6\n channel-mask: 0x000000000000003f\n rate: { (int)44100, (int)48000, (int)88200, (int)96000, (int)176400, (int)192000 }\n format: S16LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-mlp:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_mp2": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mp2 encoder",
- "hierarchy": [
- "avenc_mp2",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav MP2 (MPEG audio layer 2) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_mp2fixed": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mp2fixed encoder",
- "hierarchy": [
- "avenc_mp2fixed",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav MP2 fixed point (MPEG audio layer 2) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\naudio/x-raw:\n channels: 2\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n format: S16LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/mpeg:\n channels: [ 1, 2 ]\n rate: { (int)48000, (int)44100, (int)32000, (int)24000, (int)22050, (int)16000 }\n mpegversion: 1\n layer: 2\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "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)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_mpeg1video": {
+ "avenc_msmpeg4": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mpeg1video encoder",
+ "description": "libav msmpeg4 encoder",
"hierarchy": [
- "avenc_mpeg1video",
+ "avenc_msmpeg4",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav MPEG-1 video encoder",
+ "long-name": "libav MPEG-4 part 2 Microsoft variant version 3 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",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/mpeg:\n mpegversion: 1\n systemstream: false\n",
+ "caps": "video/x-msmpeg:\n msmpegversion: 43\n",
"direction": "src",
"presence": "always"
}
"type": "gint",
"writable": true
},
- "drop-frame-timecode": {
- "blurb": "Timecode is in drop frame format. (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gchararray",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
- "intra-vlc": {
- "blurb": "Use MPEG-2 intra VLC table. (Private codec option)",
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
"keyint-min": {
"default": "epzs (1)",
"mutable": "null",
"readable": true,
- "type": "mpeg1video-encoder-motion-est",
+ "type": "msmpeg4v3-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "mpeg1video-encoder-mpv-flags",
+ "type": "msmpeg4v3-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
- "type": "mpeg1video-encoder-rc-strategy",
+ "type": "msmpeg4v3-encoder-rc-strategy",
"writable": true
},
"refs": {
"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,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "mpeg1video-encoder-cmp-func",
+ "type": "msmpeg4v3-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"writable": true
},
"timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)",
+ "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,
},
"rank": "secondary"
},
- "avenc_mpeg2video": {
+ "avenc_msmpeg4v2": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mpeg2video encoder",
+ "description": "libav msmpeg4v2 encoder",
"hierarchy": [
- "avenc_mpeg2video",
+ "avenc_msmpeg4v2",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav MPEG-2 video encoder",
+ "long-name": "libav MPEG-4 part 2 Microsoft variant version 2 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",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n",
+ "caps": "video/x-msmpeg:\n msmpegversion: 42\n",
"direction": "src",
"presence": "always"
}
"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,
"type": "gint",
"writable": true
},
- "drop-frame-timecode": {
- "blurb": "Timecode is in drop frame format. (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gchararray",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
"error-rate": {
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
- "intra-vlc": {
- "blurb": "Use MPEG-2 intra VLC table. (Private codec option)",
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
"keyint-min": {
"default": "epzs (1)",
"mutable": "null",
"readable": true,
- "type": "mpeg2video-encoder-motion-est",
+ "type": "msmpeg4v2-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "mpeg2video-encoder-mpv-flags",
+ "type": "msmpeg4v2-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"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,
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
- "type": "mpeg2video-encoder-rc-strategy",
+ "type": "msmpeg4v2-encoder-rc-strategy",
"writable": true
},
"refs": {
"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,
"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,
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "mpeg2video-encoder-cmp-func",
+ "type": "msmpeg4v2-encoder-cmp-func",
"writable": true
},
"skip-exp": {
"writable": true
},
"timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Private codec option)",
+ "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,
"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": {
+ "avenc_msvideo1": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav mpeg4 encoder",
+ "description": "libav msvideo1 encoder",
"hierarchy": [
- "avenc_mpeg4",
+ "avenc_msvideo1",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav MPEG-4 part 2 encoder",
+ "long-name": "libav Microsoft Video-1 encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: RGB15\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",
+ "caps": "video/x-msvideocodec:\n msvideoversion: 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
- },
- "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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"type": "gint",
"writable": true
},
- "border-mask": {
- "blurb": "increase the quantizer for macroblocks close to borders (Private codec option)",
+ "brd-scale": {
+ "blurb": "downscale frames for dynamic B-frame decision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "10",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "chroma-sample-location": {
+ "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-chroma-sample-location-type",
+ "writable": true
+ },
+ "chromaoffset": {
+ "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cmp": {
+ "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "coder": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vlc (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-coder",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dark-mask": {
+ "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "16",
+ "min": "-8",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-dct",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dia-size": {
+ "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "gop-size": {
+ "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "i-qfactor": {
+ "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-0.8",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "i-qoffset": {
+ "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gfloat",
+ "writable": true
+ },
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-idct",
+ "writable": true
+ },
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "vsad (8)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "keyint-min": {
+ "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "25",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "last-pred": {
+ "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "lumi-mask": {
+ "blurb": "compresses bright areas stronger than medium ones (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
+ "mutable": "null",
+ "readable": true,
+ "type": "gfloat",
+ "writable": true
+ },
+ "max-bframes": {
+ "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "sad (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-cmp-func",
+ "writable": true
+ },
+ "mbd": {
+ "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "simple (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-mbd",
+ "writable": true
+ },
+ "mblmax": {
+ "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mblmin": {
+ "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "236",
+ "max": "32767",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "me-range": {
+ "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "mepc": {
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "mpeg-quant": {
+ "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "stats.log",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
"writable": true
},
- "brd-scale": {
- "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3",
+ "default": "256",
+ "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)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "chroma-elim-threshold": {
- "blurb": "single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (Private codec option)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "chroma-sample-location": {
- "blurb": "chroma sample location (Generic codec option, might have no effect)",
+ "p-mask": {
+ "blurb": "inter masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-chroma-sample-location-type",
+ "type": "gfloat",
"writable": true
},
- "chromaoffset": {
- "blurb": "chroma QP offset from luma (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "cmp": {
- "blurb": "full-pel ME compare function (Generic codec option, might have no effect)",
+ "precmp": {
+ "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "avcodeccontext-cmp-func",
"writable": true
},
- "coder": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vlc (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-coder",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "ps": {
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "dark-mask": {
- "blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
+ "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",
+ "default": "0.5",
"max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
- "data-partitioning": {
- "blurb": "Use data partitioning. (Private codec option)",
+ "qcomp": {
+ "blurb": "video quantizer 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": "false",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gfloat",
"writable": true
},
- "dc": {
- "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "16",
- "min": "-8",
+ "default": "3",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "dct": {
- "blurb": "DCT algorithm (Generic codec option, might have no effect)",
+ "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": "auto (0)",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-dct",
+ "type": "gint",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dia-size": {
- "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "rc-max-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gfloat",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
+ "default": "3",
+ "max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "field-order": {
- "blurb": "Field order (Generic codec option, might have no effect)",
+ "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": "unknown (0)",
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-field-order",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gfloat",
"writable": true
},
- "force-duplicated-matrix": {
- "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "true",
"mutable": "null",
"readable": true,
"type": "gboolean",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-exp": {
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "gop-size": {
- "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "12",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "i-qfactor": {
- "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "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.8",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "i-qoffset": {
- "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "ibias": {
- "blurb": "intra quant bias (Private codec option)",
+ "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": "999999",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "idct": {
- "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (0)",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-idct",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "ildctcmp": {
- "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "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": "vsad (8)",
+ "default": "sad (0)",
"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)",
+ "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": "25",
+ "default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "last-pred": {
- "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "lmax": {
- "blurb": "maximum Lagrange factor (VBR) (Private codec option)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3658",
- "max": "2147483647",
- "min": "0",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "lmin": {
- "blurb": "minimum Lagrange factor (VBR) (Private codec option)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "236",
- "max": "2147483647",
- "min": "0",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "luma-elim-threshold": {
- "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"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)",
+ "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": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "max-bframes": {
- "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-1",
+ "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"
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "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": "2147483647",
+ "default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "mbcmp": {
- "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "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": "sad (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "mbd": {
- "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "simple (0)",
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-mbd",
+ "type": "gint",
"writable": true
},
- "mblmax": {
- "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3658",
- "max": "32767",
- "min": "1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "mblmin": {
- "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "236",
- "max": "32767",
- "min": "1",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
- "me-range": {
- "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "motion-est": {
- "blurb": "motion estimation algorithm (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "epzs (1)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "mpeg4-encoder-motion-est",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "mpeg-quant": {
- "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "1",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "mpv-flags": {
- "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "mpeg4-encoder-mpv-flags",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "multipass-cache-file": {
- "blurb": "Filename for multipass cache file",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "stats.log",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "mv0-threshold": {
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gint",
"writable": true
},
- "noise-reduction": {
- "blurb": "Noise reduction (Private codec option)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "nr": {
- "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "nssew": {
- "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "p-mask": {
- "blurb": "inter masking (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "pass": {
- "blurb": "Encoding pass/type",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "cbr (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "GstLibAVEncPass",
+ "type": "gint64",
"writable": true
},
- "pbias": {
- "blurb": "inter quant bias (Private codec option)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "999999",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "pre-dia-size": {
- "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gboolean",
"writable": true
},
- "pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "qblur": {
- "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic 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",
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "qcomp": {
- "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic 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",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "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"
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "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": "3",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "apply-phase-inv": {
+ "blurb": "Apply intensity stereo phase inversion (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "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": "2",
- "max": "69",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "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": "0",
- "max": "99",
- "min": "0",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
+ "default": "0",
+ "max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "quantizer-noise-shaping": {
- "blurb": "(null) (Private codec option)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "rc-buf-aggressivity": {
- "blurb": "currently useless (Private codec option)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "guint64",
"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)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "10",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "rc-init-cplx": {
- "blurb": "initial complexity for 1-pass encoding (Private codec option)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "rc-max-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (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",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gchararray",
"writable": true
},
- "rc-min-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
- "max": "3.40282e+38",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "rc-qmod-amp": {
- "blurb": "experimental quantizer modulation (Private codec option)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "rc-qmod-freq": {
- "blurb": "experimental quantizer modulation (Private codec option)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "rc-strategy": {
- "blurb": "ratecontrol method (Private codec option)",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ffmpeg (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "mpeg4-encoder-rc-strategy",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "side-data-only-packets": {
+ "max-prediction-order": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "skip-cmp": {
- "blurb": "Frame skip compare function (Private codec option)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "mpeg4-encoder-cmp-func",
+ "type": "gint64",
"writable": true
},
- "skip-exp": {
- "blurb": "Frame skip exponent (Private codec option)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "opus-delay": {
+ "blurb": "Maximum delay in milliseconds (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "360",
+ "max": "360",
+ "min": "2.5",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gfloat",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "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",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
"strict": {
"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,
"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,
},
"rank": "secondary"
},
- "avenc_msmpeg4": {
+ "avenc_pam": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav msmpeg4 encoder",
+ "description": "libav pam encoder",
"hierarchy": [
- "avenc_msmpeg4",
+ "avenc_pam",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav MPEG-4 part 2 Microsoft variant version 3 encoder",
+ "long-name": "libav PAM (Portable AnyMap) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: { RGB, RGBA, GRAY8, GRAY16_BE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-msmpeg:\n msmpegversion: 43\n",
+ "caps": "image/x-portable-anymap:\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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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)",
+ "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": "3",
+ "max": "10",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"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,
"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,
"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,
"writable": true
},
"mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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)",
+ "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": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"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,
"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,
"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,
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "99",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gfloat",
- "writable": true
- },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_msmpeg4v2": {
+ "avenc_pbm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav msmpeg4v2 encoder",
+ "description": "libav pbm encoder",
"hierarchy": [
- "avenc_msmpeg4v2",
+ "avenc_pbm",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav MPEG-4 part 2 Microsoft variant version 2 encoder",
+ "klass": "Codec/Encoder/Image",
+ "long-name": "libav PBM (Portable BitMap) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-msmpeg:\n msmpegversion: 42\n",
+ "caps": "image/pbm:\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,
"writable": true
},
"b-sensitivity": {
- "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"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)",
+ "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": "3",
+ "max": "10",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"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,
"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,
"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,
"writable": true
},
"mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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)",
+ "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": "1",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"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,
"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,
"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,
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "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": "99",
+ "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
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
+ "default": "3",
+ "max": "3.40282e+38",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
- "quantizer-noise-shaping": {
- "blurb": "(null) (Private codec option)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "rc-buf-aggressivity": {
- "blurb": "currently useless (Private codec option)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "0",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"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)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gboolean",
"writable": true
},
- "rc-init-cplx": {
- "blurb": "initial complexity for 1-pass encoding (Private codec option)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "rc-max-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "3.40282e+38",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-min-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
- "max": "3.40282e+38",
+ "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": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-qmod-amp": {
- "blurb": "experimental quantizer modulation (Private codec option)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have 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,
"type": "gfloat",
"writable": true
},
- "rc-qmod-freq": {
- "blurb": "experimental quantizer modulation (Private codec option)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "rc-strategy": {
- "blurb": "ratecontrol method (Private codec option)",
+ "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": "ffmpeg (0)",
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "msmpeg4v2-encoder-rc-strategy",
+ "type": "gint64",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "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"
},
- "sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "skip-cmp": {
- "blurb": "Frame skip compare function (Private codec option)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "msmpeg4v2-encoder-cmp-func",
+ "type": "gint",
"writable": true
},
- "skip-exp": {
- "blurb": "Frame skip exponent (Private codec option)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "subcmp": {
- "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "subq": {
- "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "tcplx-mask": {
- "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
"writable": true
},
"thread-type": {
"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,
},
"rank": "secondary"
},
- "avenc_msvideo1": {
+ "avenc_pcx": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav msvideo1 encoder",
+ "description": "libav pcx encoder",
"hierarchy": [
- "avenc_msvideo1",
+ "avenc_pcx",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav Microsoft Video-1 encoder",
+ "klass": "Codec/Encoder/Image",
+ "long-name": "libav PC Paintbrush PCX image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: RGB15\n",
+ "caps": "video/x-raw:\n format: { RGB, GRAY8, RGB8P }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-msvideocodec:\n msvideoversion: 1\n",
+ "caps": "image/x-pcx:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_nellymoser": {
+ "avenc_pfm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav nellymoser encoder",
+ "description": "libav pfm encoder",
"hierarchy": [
- "avenc_nellymoser",
- "GstAudioEncoder",
+ "avenc_pfm",
+ "GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav Nellymoser Asao encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav PFM (Portable FloatMap) image encoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: F32LE\n layout: interleaved\n",
+ "caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/x-nellymoser:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "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": "0",
+ "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": "0",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "1",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
"bitrate": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
+ "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
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "18446744073709550000",
- "min": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "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": {
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-field-order",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-flags2",
"writable": true
},
- "frame-size": {
+ "global-quality": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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",
"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,
"type": "gint64",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "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
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "256",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint64",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "stats.log",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gchararray",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "mv0-threshold": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "slice+frame",
+ "default": "256",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "nr": {
+ "blurb": "noise reduction (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "gint",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "8",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"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)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ma (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "ps": {
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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",
- "max": "18446744073709550000",
- "min": "0",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "qcomp": {
+ "blurb": "video quantizer 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": "10",
+ "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",
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
+ "rc-max-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gfloat",
"writable": true
},
- "flags2": {
+ "rc-min-vbv-use": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gfloat",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "1",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "scplx-mask": {
+ "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gfloat",
"writable": true
},
- "max-prediction-order": {
+ "side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "skip-threshold": {
+ "blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "opus-delay": {
- "blurb": "Maximum delay in milliseconds (Private codec option)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "360",
- "max": "360",
- "min": "2.5",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
"strict": {
"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,
"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,
},
"rank": "secondary"
},
- "avenc_pam": {
+ "avenc_pgm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav pam encoder",
+ "description": "libav pgm encoder",
"hierarchy": [
- "avenc_pam",
+ "avenc_pgm",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav PAM (Portable AnyMap) image encoder",
+ "long-name": "libav PGM (Portable GrayMap) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, RGBA, GRAY8, GRAY16_BE }\n",
+ "caps": "video/x-raw:\n format: { GRAY8, GRAY16_BE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/x-portable-anymap:\n",
+ "caps": "image/x-portable-graymap:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_pbm": {
+ "avenc_pgmyuv": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav pbm encoder",
+ "description": "libav pgmyuv encoder",
"hierarchy": [
- "avenc_pbm",
+ "avenc_pgmyuv",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav PBM (Portable BitMap) image encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav PGMYUV (Portable GrayMap YUV) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/pbm:\n",
+ "caps": "video/x-gst-av-pgmyuv:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_pcm_vidc": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav pcm_vidc encoder",
- "hierarchy": [
- "avenc_pcm_vidc",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav PCM Archimedes VIDC encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "unknown/unknown:\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_pcx": {
+ "avenc_png": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav pcx encoder",
+ "description": "libav png encoder",
"hierarchy": [
- "avenc_pcx",
+ "avenc_png",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav PC Paintbrush PCX image encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav PNG (Portable Network Graphics) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, GRAY8, RGB8P }\n",
+ "caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/x-pcx:\n",
+ "caps": "image/png:\n",
"direction": "src",
"presence": "always"
}
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Prediction method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "none (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "png-encoder-pred",
"writable": true
},
"preme": {
},
"rank": "secondary"
},
- "avenc_pgm": {
+ "avenc_ppm": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav pgm encoder",
+ "description": "libav ppm encoder",
"hierarchy": [
- "avenc_pgm",
+ "avenc_ppm",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav PGM (Portable GrayMap) image encoder",
+ "klass": "Codec/Encoder/Image",
+ "long-name": "libav PPM (Portable PixelMap) image encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { GRAY8, GRAY16_BE }\n",
+ "caps": "video/x-raw:\n format: RGB\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/x-portable-graymap:\n",
+ "caps": "image/ppm:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_pgmyuv": {
+ "avenc_prores": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav pgmyuv encoder",
+ "description": "libav prores encoder",
"hierarchy": [
- "avenc_pgmyuv",
+ "avenc_prores",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav PGMYUV (Portable GrayMap YUV) image encoder",
+ "long-name": "libav Apple ProRes encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-gst-av-pgmyuv:\n",
+ "caps": "video/x-prores:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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_png": {
+ "avenc_prores_aw": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav png encoder",
+ "description": "libav prores_aw encoder",
"hierarchy": [
- "avenc_png",
+ "avenc_prores_aw",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav PNG (Portable Network Graphics) image encoder",
+ "long-name": "libav Apple ProRes encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }\n",
+ "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/png:\n",
+ "caps": "video/x-prores:\n",
"direction": "src",
"presence": "always"
}
"type": "gint",
"writable": true
},
- "dpi": {
- "blurb": "Set image resolution (in dots per inch) (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "65536",
- "min": "0",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "dpm": {
- "blurb": "Set image resolution (in dots per meter) (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "65536",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"field-order": {
"writable": true
},
"pred": {
- "blurb": "Prediction method (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "none (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "png-encoder-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"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_ppm": {
+ "avenc_prores_ks": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav ppm encoder",
+ "description": "libav prores_ks encoder",
"hierarchy": [
- "avenc_ppm",
+ "avenc_prores_ks",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav PPM (Portable PixelMap) image encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav Apple ProRes (iCodec Pro) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: RGB\n",
+ "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE, A444_10LE }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/ppm:\n",
+ "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,
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "gint",
"writable": true
},
+ "quant-mat": {
+ "blurb": "quantiser matrix (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "auto (-1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "prores-encoder-quant-mat",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
"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_prores": {
+ "avenc_qtrle": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav prores encoder",
+ "description": "libav qtrle encoder",
"hierarchy": [
- "avenc_prores",
+ "avenc_qtrle",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Apple ProRes encoder",
+ "long-name": "libav QuickTime Animation (RLE) video encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE }\n",
+ "caps": "video/x-raw:\n format: { RGB, ARGB, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-prores:\n",
+ "caps": "video/x-rle:\n layout: quicktime\n depth: [ 1, 64 ]\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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": {
+ "avenc_r10k": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav prores_aw encoder",
+ "description": "libav r10k encoder",
"hierarchy": [
- "avenc_prores_aw",
+ "avenc_r10k",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Apple ProRes encoder",
+ "long-name": "libav AJA Kona 10-bit RGB Codec encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE }\n",
+ "caps": "video/x-raw:\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-prores:\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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": {
+ "avenc_real_144": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav prores_ks encoder",
+ "description": "libav real_144 encoder",
"hierarchy": [
- "avenc_prores_ks",
- "GstVideoEncoder",
+ "avenc_real_144",
+ "GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav Apple ProRes (iCodec Pro) encoder",
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav RealAudio 1.0 (14.4K) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I422_10LE, Y444_10LE, A444_10LE }\n",
+ "caps": "audio/x-raw:\n channels: 1\n rate: 8000\n format: S16LE\n layout: interleaved\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-prores:\n",
+ "caps": "audio/x-pn-realaudio:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n raversion: 1\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)",
+ "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": "40",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "0",
"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)",
+ "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": "-2147483648",
+ "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)",
+ "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": "1",
- "max": "4",
- "min": "0",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "200000",
+ "default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"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,
"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": {
+ "channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vlc (0)",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-coder",
+ "type": "guint64",
"writable": true
},
"compression-level": {
"type": "gint",
"writable": true
},
- "context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
"type": "avcodeccontext-debug",
"writable": true
},
- "dia-size": {
- "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "field-order": {
- "blurb": "Field order (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-field-order",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"type": "avcodeccontext-flags2",
"writable": true
},
- "global-quality": {
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": 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",
+ "min": "0",
"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)",
+ "global-quality": {
+ "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": "-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",
"type": "gint",
"writable": true
},
- "last-pred": {
- "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"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",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "max-bframes": {
- "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
- "min": "-1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint64",
"writable": true
},
- "mpeg-quant": {
- "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "multipass-cache-file": {
- "blurb": "Filename for multipass cache file",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "stats.log",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "mv0-threshold": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
- "max": "2147483647",
- "min": "0",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "nr": {
- "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "nssew": {
- "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "p-mask": {
- "blurb": "inter masking (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": 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)",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "GstLibAVEncPass",
+ "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"
},
- "pre-dia-size": {
- "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "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": "sad (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint",
"writable": true
},
- "pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "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": "left (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "bitrate": {
+ "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",
+ "default": "128000",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"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)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "channel-layout": {
+ "blurb": "(null) (Generic 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",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "guint64",
"writable": true
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2",
- "max": "69",
- "min": "-1",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "quant-mat": {
- "blurb": "quantiser matrix (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (-1)",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "prores-encoder-quant-mat",
+ "type": "gchararray",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "rc-max-vbv-use": {
+ "flags": {
"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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "rc-min-vbv-use": {
+ "flags2": {
"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",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "side-data-only-packets": {
+ "max-prediction-order": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "skip-exp": {
- "blurb": "frame skip exponent (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "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",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
"strict": {
"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,
"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,
"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": {
+ "avenc_roqvideo": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav qtrle encoder",
+ "description": "libav roqvideo encoder",
"hierarchy": [
- "avenc_qtrle",
+ "avenc_roqvideo",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav QuickTime Animation (RLE) video encoder",
+ "long-name": "libav id RoQ video encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, ARGB, GRAY8 }\n",
+ "caps": "video/x-raw:\n format: Y444\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "video/x-rle:\n layout: quicktime\n depth: [ 1, 64 ]\n",
+ "caps": "video/x-gst-av-roqvideo:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "quake3-compat": {
+ "blurb": "Whether to respect known limitations in Quake 3 decoder (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"quantizer": {
"blurb": "Constant Quantizer",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_r10k": {
+ "avenc_rpza": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav r10k encoder",
+ "description": "libav rpza encoder",
"hierarchy": [
- "avenc_r10k",
+ "avenc_rpza",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav AJA Kona 10-bit RGB Codec encoder",
+ "long-name": "libav QuickTime video (RPZA) encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n",
+ "caps": "video/x-raw:\n format: RGB15\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-apple-video:\n",
"direction": "src",
"presence": "always"
}
"type": "gint",
"writable": true
},
+ "continue-one-color-thresh": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "24",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"dark-mask": {
"blurb": "compresses dark areas stronger than medium ones (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gboolean",
"writable": true
},
+ "sixteen-color-thresh": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "24",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"skip-exp": {
"blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "skip-frame-thresh": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "24",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"skip-threshold": {
"blurb": "frame skip threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "start-one-color-thresh": {
+ "blurb": "(null) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "24",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"strict": {
"blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "secondary"
},
- "avenc_real_144": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav real_144 encoder",
- "hierarchy": [
- "avenc_real_144",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav RealAudio 1.0 (14.4K) encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: 1\n rate: 8000\n format: S16LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/x-pn-realaudio:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n raversion: 1\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_roq_dpcm": {
+ "avenc_rv10": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav roq_dpcm encoder",
+ "description": "libav rv10 encoder",
"hierarchy": [
- "avenc_roq_dpcm",
- "GstAudioEncoder",
+ "avenc_rv10",
+ "GstVideoEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav id RoQ DPCM encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav RealVideo 1.0 encoder",
"pad-templates": {
"sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: { (int)22050 }\n format: S16LE\n layout: interleaved\n",
+ "caps": "video/x-raw:\n format: I420\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "audio/x-dpcm:\n channels: [ 1, 2 ]\n rate: { (int)22050 }\n layout: roq\n",
+ "caps": "video/x-pn-realvideo:\n rmversion: 1\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "a53cc": {
+ "blurb": "Use A53 Closed Captions (if available) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gboolean",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_roqvideo": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav roqvideo encoder",
- "hierarchy": [
- "avenc_roqvideo",
- "GstVideoEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav id RoQ video encoder",
- "pad-templates": {
- "sink": {
- "caps": "video/x-raw:\n format: Y444\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "video/x-gst-av-roqvideo:\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"writable": true
},
"mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"minrate": {
"blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "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,
"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,
"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,
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "quake3-compat": {
- "blurb": "Whether to respect known limitations in Quake 3 decoder (Private codec option)",
+ "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": "true",
+ "default": "0",
+ "max": "99",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gfloat",
"writable": true
},
"quantizer": {
"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,
"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,
"writable": true
},
"sc-threshold": {
- "blurb": "scene change threshold (Generic codec option, might have no effect)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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 (Generic codec option, might have no effect)",
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_rv10": {
+ "avenc_rv20": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav rv10 encoder",
+ "description": "libav rv20 encoder",
"hierarchy": [
- "avenc_rv10",
+ "avenc_rv20",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav RealVideo 1.0 encoder",
+ "long-name": "libav RealVideo 2.0 encoder",
"pad-templates": {
"sink": {
"caps": "video/x-raw:\n format: I420\n",
"presence": "always"
},
"src": {
- "caps": "video/x-pn-realvideo:\n rmversion: 1\n",
+ "caps": "video/x-pn-realvideo:\n rmversion: 2\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"default": "epzs (1)",
"mutable": "null",
"readable": true,
- "type": "rv10-encoder-motion-est",
+ "type": "rv20-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "rv10-encoder-mpv-flags",
+ "type": "rv20-encoder-mpv-flags",
"writable": true
},
"multipass-cache-file": {
"default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
- "type": "rv10-encoder-rc-strategy",
+ "type": "rv20-encoder-rc-strategy",
"writable": true
},
"refs": {
"default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "rv10-encoder-cmp-func",
+ "type": "rv20-encoder-cmp-func",
"writable": true
},
"skip-exp": {
},
"rank": "secondary"
},
- "avenc_rv20": {
+ "avenc_s302m": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav rv20 encoder",
+ "description": "libav s302m encoder",
"hierarchy": [
- "avenc_rv20",
- "GstVideoEncoder",
+ "avenc_s302m",
+ "GstAudioEncoder",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Video",
- "long-name": "libav RealVideo 2.0 encoder",
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav SMPTE 302M encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: I420\n",
+ "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": "video/x-pn-realvideo:\n rmversion: 2\n",
+ "caps": "audio/x-smpte-302m:\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)",
+ "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": "40",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "b-strategy": {
- "blurb": "Strategy to choose between I/P/B-frames (Private codec option)",
+ "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": "2",
+ "max": "2147483647",
"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)",
+ "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": "1",
- "max": "4",
- "min": "0",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
"bitrate": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "200000",
+ "default": "128000",
"max": "2147483647",
"min": "0",
"mutable": "null",
"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,
"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": {
+ "channel-layout": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vlc (0)",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-coder",
+ "type": "guint64",
"writable": true
},
"compression-level": {
"type": "gint",
"writable": true
},
- "context": {
- "blurb": "context model (Generic codec option, might have no effect)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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,
"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,
"type": "gchararray",
"writable": true
},
- "error-rate": {
- "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "field-order": {
- "blurb": "Field order (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-field-order",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
"flags": {
"type": "avcodeccontext-flags2",
"writable": true
},
- "force-duplicated-matrix": {
- "blurb": "Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (Private codec option)",
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
"global-quality": {
"type": "gint",
"writable": true
},
- "gop-size": {
- "blurb": "set the group of picture (GOP) size (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "12",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "i-qfactor": {
- "blurb": "QP factor between P- and I-frames (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (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",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "i-qoffset": {
- "blurb": "QP offset between P- and I-frames (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "ibias": {
- "blurb": "intra quant bias (Private codec option)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "999999",
+ "default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "idct": {
- "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "auto (0)",
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-idct",
+ "type": "gint",
"writable": true
},
- "ildctcmp": {
- "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "vsad (8)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gint64",
"writable": true
},
- "keyint-min": {
- "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "25",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "last-pred": {
- "blurb": "amount of motion predictors from the previous frame (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "lmax": {
- "blurb": "maximum Lagrange factor (VBR) (Private codec option)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3658",
- "max": "2147483647",
- "min": "0",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "lmin": {
- "blurb": "minimum Lagrange factor (VBR) (Private codec option)",
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "236",
- "max": "2147483647",
- "min": "0",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "luma-elim-threshold": {
- "blurb": "single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (Private codec option)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"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)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "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"
},
- "max-bframes": {
- "blurb": "set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)",
+ "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": "-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",
+ "type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "mbcmp": {
- "blurb": "macroblock compare function (Generic codec option, might have no effect)",
+ "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": "sad (0)",
+ "default": "ma (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-audio-service-type",
"writable": true
},
- "mbd": {
- "blurb": "macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "simple (0)",
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-mbd",
+ "type": "gint",
"writable": true
},
- "mblmax": {
- "blurb": "maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3658",
- "max": "32767",
- "min": "1",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "mblmin": {
- "blurb": "minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)",
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "236",
- "max": "32767",
- "min": "1",
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "guint64",
"writable": true
},
- "me-range": {
- "blurb": "limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "mepc": {
- "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "mepre": {
- "blurb": "pre motion estimation (Private codec option)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "motion-est": {
- "blurb": "motion estimation algorithm (Private codec option)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "epzs (1)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "rv20-encoder-motion-est",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "mpeg-quant": {
- "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "1",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "mpv-flags": {
- "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"default": "(none)",
"mutable": "null",
"readable": true,
- "type": "rv20-encoder-mpv-flags",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "multipass-cache-file": {
- "blurb": "Filename for multipass cache file",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "stats.log",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "mv0-threshold": {
+ "frame-size": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "0",
"mutable": "null",
"type": "gint",
"writable": true
},
- "noise-reduction": {
- "blurb": "Noise reduction (Private codec option)",
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "nr": {
- "blurb": "noise reduction (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "nssew": {
- "blurb": "nsse weight (Generic codec option, might have no effect)",
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "p-mask": {
- "blurb": "inter masking (Generic codec option, might have no effect)",
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint64",
"writable": true
},
- "pass": {
- "blurb": "Encoding pass/type",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "cbr (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "GstLibAVEncPass",
+ "type": "gint64",
"writable": true
},
- "pbias": {
- "blurb": "inter quant bias (Private codec option)",
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "999999",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "pre-dia-size": {
- "blurb": "diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "precmp": {
- "blurb": "pre motion estimation compare function (Generic codec option, might have no effect)",
+ "msbc": {
+ "blurb": "use mSBC mode (wideband speech mono SBC) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "false",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "gboolean",
"writable": true
},
- "pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "sbc-delay": {
+ "blurb": "set maximum algorithmic latency (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "13000",
+ "max": "13000",
+ "min": "1000",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "gint64",
"writable": true
},
- "preme": {
- "blurb": "pre motion estimation (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "ps": {
- "blurb": "RTP payload size in bytes (Private codec option)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "qblur": {
- "blurb": "video quantizer scale blur (VBR) (Generic codec option, might have no effect)",
+ "thread-type": {
+ "blurb": "select multithreading type (Generic 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",
+ "default": "slice+frame",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-thread-type",
"writable": true
},
- "qcomp": {
- "blurb": "video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)",
+ "threads": {
+ "blurb": "set the number of threads (Generic 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",
+ "default": "unknown (1)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-threads",
"writable": true
},
- "qdiff": {
- "blurb": "maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)",
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "3",
+ "default": "1",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "qmax": {
- "blurb": "maximum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "31",
- "max": "1024",
- "min": "-1",
+ "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"
},
- "qmin": {
- "blurb": "minimum video quantizer scale (VBR) (Generic codec option, might have no effect)",
+ "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": "2",
- "max": "69",
- "min": "-1",
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "qsquish": {
- "blurb": "how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (Private codec option)",
+ "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": "0",
- "max": "99",
- "min": "0",
+ "default": "1.25",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
- "quantizer": {
- "blurb": "Constant Quantizer",
+ "b-sensitivity": {
+ "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
"conditionally-available": false,
- "construct": true,
+ "construct": false,
"construct-only": false,
"controllable": false,
- "default": "0.01",
- "max": "30",
- "min": "0",
+ "default": "40",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "quantizer-noise-shaping": {
- "blurb": "(null) (Private codec option)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "rc-buf-aggressivity": {
- "blurb": "currently useless (Private codec option)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "4",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-eq": {
- "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)",
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "NULL",
+ "default": "200000",
+ "max": "2147483647",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "rc-init-cplx": {
- "blurb": "initial complexity for 1-pass encoding (Private codec option)",
+ "bitrate-tolerance": {
+ "blurb": "Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This 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": "0",
- "max": "3.40282e+38",
- "min": "-3.40282e+38",
+ "default": "4000000",
+ "max": "2147483647",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-init-occupancy": {
- "blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "10",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "rc-max-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (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",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-min-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "3",
- "max": "3.40282e+38",
- "min": "0",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "avcodeccontext-chroma-sample-location-type",
"writable": true
},
- "rc-qmod-amp": {
- "blurb": "experimental quantizer modulation (Private codec option)",
+ "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": "3.40282e+38",
- "min": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "rc-qmod-freq": {
- "blurb": "experimental quantizer modulation (Private codec option)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "rc-strategy": {
- "blurb": "ratecontrol method (Private codec option)",
+ "coder": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ffmpeg (0)",
+ "default": "vlc (0)",
"mutable": "null",
"readable": true,
- "type": "rv20-encoder-rc-strategy",
+ "type": "avcodeccontext-coder",
"writable": true
},
- "refs": {
- "blurb": "reference frames to consider for motion compensation (Generic codec option, might have no effect)",
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "sc-threshold": {
- "blurb": "Scene change threshold (Private codec option)",
+ "context": {
+ "blurb": "context model (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "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,
"type": "gfloat",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "dc": {
+ "blurb": "intra_dc_precision (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "0",
+ "max": "16",
+ "min": "-8",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "skip-cmp": {
- "blurb": "Frame skip compare function (Private codec option)",
+ "dct": {
+ "blurb": "DCT algorithm (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "rv20-encoder-cmp-func",
+ "type": "avcodeccontext-dct",
"writable": true
},
- "skip-exp": {
- "blurb": "Frame skip exponent (Private codec option)",
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-debug",
"writable": true
},
- "skip-factor": {
- "blurb": "Frame skip factor (Private codec option)",
+ "dia-size": {
+ "blurb": "diamond type & size for motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "skip-threshold": {
- "blurb": "Frame skip threshold (Private codec option)",
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "skipcmp": {
- "blurb": "frame skip compare function (Generic codec option, might have no effect)",
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dctmax (13)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-err-detect",
"writable": true
},
- "slices": {
- "blurb": "set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)",
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-export-side-data",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "field-order": {
+ "blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "unknown (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "avcodeccontext-field-order",
"writable": true
},
- "subcmp": {
- "blurb": "sub-pel ME compare function (Generic codec option, might have no effect)",
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "sad (0)",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-cmp-func",
+ "type": "avcodeccontext-flags",
"writable": true
},
- "subq": {
- "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "(none)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-flags2",
"writable": true
},
- "tcplx-mask": {
- "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "global-quality": {
+ "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": "-3.40282e+38",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gfloat",
+ "type": "gint",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "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": "slice+frame",
+ "default": "12",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "gint",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "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": "unknown (1)",
+ "default": "-0.8",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "gfloat",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "1",
- "max": "2147483647",
- "min": "1",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "timecode-frame-start": {
- "blurb": "GOP timecode frame start number, in non-drop-frame format (Generic codec option, might have no effect)",
+ "idct": {
+ "blurb": "select IDCT implementation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "18446744073709551615",
- "max": "9223372036854775807",
- "min": "-1",
+ "default": "auto (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-idct",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "ildctcmp": {
+ "blurb": "interlaced DCT compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "vsad (8)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"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)",
+ "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": "0",
+ "default": "25",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gfloat",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "128000",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "2147483647",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "18446744073709550000",
+ "max": "2147483647",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gint64",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "mbcmp": {
+ "blurb": "macroblock compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "simple (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-mbd",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "3658",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gint",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "236",
+ "max": "32767",
+ "min": "1",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "(none)",
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gint64",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "multipass-cache-file": {
+ "blurb": "Filename for multipass cache file",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
+ "default": "stats.log",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gchararray",
"writable": true
},
- "max-prediction-order": {
+ "mv0-threshold": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "256",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"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)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "nssew": {
+ "blurb": "nsse weight (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gfloat",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "pass": {
+ "blurb": "Encoding pass/type",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "true",
+ "default": "cbr (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "GstLibAVEncPass",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "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": "normal (0)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gint",
"writable": true
},
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "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": "slice+frame",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-thread-type",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "pred": {
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "unknown (1)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-threads",
+ "type": "avcodeccontext-pred",
"writable": true
},
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "preme": {
+ "blurb": "pre motion estimation (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "ps": {
+ "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "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",
- "max": "2147483647",
- "min": "0",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-1",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "qcomp": {
+ "blurb": "video quantizer 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",
- "max": "2147483647",
- "min": "0",
+ "default": "0.5",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "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": "ma (0)",
+ "default": "3",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gint",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "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": "128000",
- "max": "2147483647",
- "min": "0",
+ "default": "31",
+ "max": "1024",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "2",
+ "max": "69",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "quantizer": {
+ "blurb": "Constant Quantizer",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "18446744073709550000",
+ "default": "0.01",
+ "max": "30",
"min": "0",
"mutable": "null",
"readable": true,
- "type": "guint64",
+ "type": "gfloat",
"writable": true
},
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "rc-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": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-debug",
+ "type": "gfloat",
"writable": true
},
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "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": "NULL",
+ "default": "1",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gchararray",
+ "type": "gint",
"writable": true
},
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "rle": {
+ "blurb": "Use run-length compression (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "1",
+ "max": "1",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags",
+ "type": "gint",
"writable": true
},
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "sc-threshold": {
+ "blurb": "scene change threshold (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "gint",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "global-quality": {
+ "side-data-only-packets": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gboolean",
"writable": true
},
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "skip-exp": {
+ "blurb": "frame skip exponent (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "2147483647",
+ "default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "frame skip factor (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "minrate": {
- "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "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": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "gint",
"writable": true
},
- "msbc": {
- "blurb": "use mSBC mode (wideband speech mono SBC) (Private codec option)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "sbc-delay": {
- "blurb": "set maximum algorithmic latency (Private codec option)",
+ "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": "13000",
- "max": "13000",
- "min": "1000",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "true",
+ "default": "8",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "tcplx-mask": {
+ "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "normal (0)",
+ "default": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gfloat",
"writable": true
},
"thread-type": {
"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,
},
"rank": "secondary"
},
- "avenc_sgi": {
+ "avenc_snow": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav sgi encoder",
+ "description": "libav snow encoder",
"hierarchy": [
- "avenc_sgi",
+ "avenc_snow",
"GstVideoEncoder",
"GstElement",
"GstObject",
"interfaces": [
"GstPreset"
],
- "klass": "Codec/Encoder/Image",
- "long-name": "libav SGI image encoder",
+ "klass": "Codec/Encoder/Video",
+ "long-name": "libav Snow encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }\n",
+ "caps": "video/x-raw:\n format: { I420, YUV9, Y444, GRAY8 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "image/x-sgi:\n",
+ "caps": "unknown/unknown:\n",
"direction": "src",
"presence": "always"
}
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"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,
"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,
"writable": true
},
"pred": {
- "blurb": "prediction method (Generic codec option, might have no effect)",
+ "blurb": "Spatial decomposition type (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "left (0)",
+ "default": "dwt97 (0)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-pred",
+ "type": "snow-encoder-pred",
"writable": true
},
"preme": {
"type": "gfloat",
"writable": true
},
+ "rc-eq": {
+ "blurb": "Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
"rc-init-occupancy": {
"blurb": "number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)",
"conditionally-available": false,
"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)",
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
},
"rank": "secondary"
},
- "avenc_snow": {
+ "avenc_sonic": {
"author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav snow encoder",
+ "description": "libav sonic encoder",
"hierarchy": [
- "avenc_snow",
+ "avenc_sonic",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav Sonic encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_sonicls": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav sonicls encoder",
+ "hierarchy": [
+ "avenc_sonicls",
+ "GstAudioEncoder",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstPreset"
+ ],
+ "klass": "Codec/Encoder/Audio",
+ "long-name": "libav Sonic lossless encoder",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "unknown/unknown:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "ac": {
+ "blurb": "set number of audio channels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "ar": {
+ "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "audio-service-type": {
+ "blurb": "audio service type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "ma (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-audio-service-type",
+ "writable": true
+ },
+ "bitrate": {
+ "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "128000",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "bufsize": {
+ "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "channel-layout": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "18446744073709550000",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "compression-level": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "cutoff": {
+ "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "debug": {
+ "blurb": "print specific debug info (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-debug",
+ "writable": true
+ },
+ "dump-separator": {
+ "blurb": "set information dump field separator (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
+ "flags": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags",
+ "writable": true
+ },
+ "flags2": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-flags2",
+ "writable": true
+ },
+ "frame-size": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "global-quality": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-pixels": {
+ "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "max-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "maxrate": {
+ "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "min-prediction-order": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "-1",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "minrate": {
+ "blurb": "minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "normal (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-strict",
+ "writable": true
+ },
+ "thread-type": {
+ "blurb": "select multithreading type (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "slice+frame",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-thread-type",
+ "writable": true
+ },
+ "threads": {
+ "blurb": "set the number of threads (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "unknown (1)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-threads",
+ "writable": true
+ },
+ "ticks-per-frame": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1",
+ "max": "2147483647",
+ "min": "1",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "trellis": {
+ "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "secondary"
+ },
+ "avenc_speedhq": {
+ "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav speedhq encoder",
+ "hierarchy": [
+ "avenc_speedhq",
"GstVideoEncoder",
"GstElement",
"GstObject",
"GstPreset"
],
"klass": "Codec/Encoder/Video",
- "long-name": "libav Snow encoder",
+ "long-name": "libav NewTek SpeedHQ encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I420, YUV9, Y444, GRAY8 }\n",
+ "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n",
"direction": "sink",
"presence": "always"
},
"src": {
- "caps": "unknown/unknown:\n",
+ "caps": "video/x-speedhq:\n",
"direction": "src",
"presence": "always"
}
},
"properties": {
+ "a53cc": {
+ "blurb": "Use A53 Closed Captions (if available) (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"b-qfactor": {
"blurb": "QP factor between P- and B-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"writable": true
},
"b-sensitivity": {
- "blurb": "adjust sensitivity of b_frame_strategy 1 (Generic codec option, might have no effect)",
+ "blurb": "Adjust sensitivity of b_frame_strategy 1 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"writable": true
},
"b-strategy": {
- "blurb": "strategy to choose between I/P/B-frames (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "2",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"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 (Generic codec option, might have no effect)",
+ "blurb": "Downscale frames for dynamic B-frame decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "10",
+ "max": "3",
"min": "0",
"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,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "error-rate": {
+ "blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"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,
"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,
"writable": true
},
"intra-penalty": {
- "blurb": "Penalty for intra blocks in block decission (Private codec option)",
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
+ "max": "1073741823",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "iterative-dia-size": {
- "blurb": "Dia size for the iterative ME (Private codec option)",
+ "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
},
- "keyint-min": {
- "blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
+ "lmin": {
+ "blurb": "minimum Lagrange factor (VBR) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "25",
+ "default": "236",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"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)",
+ "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,
"type": "gint",
"writable": true
},
- "memc-only": {
- "blurb": "Only do ME/MC (I frames -> ref, P frame -> ME+MC). (Private codec option)",
+ "mepc": {
+ "blurb": "Motion estimation bitrate penalty compensation (1.0 = 256) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "256",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
- "mepc": {
- "blurb": "motion estimation bitrate penalty compensation (1.0 = 256) (Generic codec option, might have no effect)",
+ "mepre": {
+ "blurb": "pre motion estimation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "256",
+ "default": "0",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"default": "epzs (1)",
"mutable": "null",
"readable": true,
- "type": "snow-encoder-motion-est",
+ "type": "speedhq-encoder-motion-est",
"writable": true
},
"mpeg-quant": {
- "blurb": "use MPEG quantizers instead of H.263 (Generic codec option, might have no effect)",
+ "blurb": "Use MPEG quantizers instead of H.263 (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "max": "1",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
+ "mpv-flags": {
+ "blurb": "Flags common for all mpegvideo-based encoders. (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "speedhq-encoder-mpv-flags",
+ "writable": true
+ },
"multipass-cache-file": {
"blurb": "Filename for multipass cache file",
"conditionally-available": false,
"type": "gint",
"writable": true
},
- "no-bitstream": {
- "blurb": "Skip final bitstream writeout. (Private codec option)",
+ "noise-reduction": {
+ "blurb": "Noise reduction (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "false",
+ "default": "0",
+ "max": "2147483647",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
- "type": "gboolean",
+ "type": "gint",
"writable": true
},
"nr": {
"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,
"writable": true
},
"pred": {
- "blurb": "Spatial decomposition type (Private codec option)",
+ "blurb": "prediction method (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "dwt97 (0)",
+ "default": "left (0)",
"mutable": "null",
"readable": true,
- "type": "snow-encoder-pred",
+ "type": "avcodeccontext-pred",
"writable": true
},
"preme": {
"writable": true
},
"ps": {
- "blurb": "RTP payload size in bytes (Generic codec option, might have no effect)",
+ "blurb": "RTP payload size in bytes (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "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": "3.40282e+38",
+ "max": "99",
"min": "0",
"mutable": "null",
"readable": true,
"type": "gfloat",
"writable": true
},
- "rc-min-vbv-use": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "quantizer": {
+ "blurb": "Constant Quantizer",
"conditionally-available": false,
- "construct": false,
+ "construct": true,
"construct-only": false,
"controllable": false,
- "default": "3",
- "max": "3.40282e+38",
+ "default": "0.01",
+ "max": "30",
"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)",
+ "quantizer-noise-shaping": {
+ "blurb": "(null) (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "-2147483648",
+ "min": "0",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "scplx-mask": {
- "blurb": "spatial complexity masking (Generic codec option, might have no effect)",
+ "rc-buf-aggressivity": {
+ "blurb": "currently useless (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "0",
+ "default": "1",
"max": "3.40282e+38",
"min": "-3.40282e+38",
"mutable": "null",
"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)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "NULL",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gchararray",
"writable": true
},
- "skip-factor": {
- "blurb": "frame skip factor (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "-2147483648",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "skip-threshold": {
- "blurb": "frame skip threshold (Generic codec option, might have no effect)",
+ "rc-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,
"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)",
+ "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": "2147483647",
+ "max": "3.40282e+38",
"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",
+ "type": "gfloat",
"writable": true
},
- "subq": {
- "blurb": "sub-pel motion estimation quality (Generic codec option, might have no effect)",
+ "rc-min-vbv-use": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "8",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "3",
+ "max": "3.40282e+38",
+ "min": "0",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "tcplx-mask": {
- "blurb": "temporal complexity masking (Generic codec option, might have no effect)",
+ "rc-qmod-amp": {
+ "blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "rc-qmod-freq": {
+ "blurb": "experimental quantizer modulation (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "1",
+ "default": "0",
"max": "2147483647",
- "min": "1",
+ "min": "-2147483648",
"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)",
+ "rc-strategy": {
+ "blurb": "ratecontrol method (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "18446744073709551615",
- "max": "9223372036854775807",
- "min": "-1",
+ "default": "ffmpeg (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "speedhq-encoder-rc-strategy",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
+ "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": "0",
+ "default": "1",
"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)",
+ "sc-threshold": {
+ "blurb": "Scene change threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
"max": "2147483647",
- "min": "0",
+ "min": "-2147483648",
"mutable": "null",
"readable": true,
"type": "gint",
"writable": true
},
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
+ "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": "2147483647",
- "min": "0",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "gfloat",
"writable": true
},
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
+ "side-data-only-packets": {
+ "blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "ma (0)",
+ "default": "true",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-audio-service-type",
+ "type": "gboolean",
"writable": true
},
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
+ "skip-cmp": {
+ "blurb": "Frame skip compare function (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "speedhq-encoder-cmp-func",
"writable": true
},
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
+ "skip-exp": {
+ "blurb": "Frame skip exponent (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"type": "gint",
"writable": true
},
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "skip-factor": {
+ "blurb": "Frame skip factor (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
"default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"type": "gint",
"writable": true
},
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
+ "skip-threshold": {
+ "blurb": "Frame skip threshold (Private codec option)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"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)",
+ "skipcmp": {
+ "blurb": "frame skip compare function (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "(none)",
+ "default": "dctmax (13)",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-flags2",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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,
"type": "gint",
"writable": true
},
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "strict": {
+ "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "normal (0)",
"mutable": "null",
"readable": true,
- "type": "gint",
+ "type": "avcodeccontext-strict",
"writable": true
},
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
+ "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": "0",
- "max": "2147483647",
- "min": "0",
+ "default": "sad (0)",
"mutable": "null",
"readable": true,
- "type": "gint64",
+ "type": "avcodeccontext-cmp-func",
"writable": true
},
- "min-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
+ "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": "-1",
+ "default": "8",
"max": "2147483647",
"min": "-2147483648",
"mutable": "null",
"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)",
+ "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": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
+ "max": "3.40282e+38",
+ "min": "-3.40282e+38",
"mutable": "null",
"readable": true,
- "type": "avcodeccontext-strict",
+ "type": "gfloat",
"writable": true
},
"thread-type": {
"type": "gint",
"writable": true
},
- "trellis": {
- "blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- }
- },
- "rank": "secondary"
- },
- "avenc_sonicls": {
- "author": "Wim Taymans <wim.taymans@gmail.com>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav sonicls encoder",
- "hierarchy": [
- "avenc_sonicls",
- "GstAudioEncoder",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "interfaces": [
- "GstPreset"
- ],
- "klass": "Codec/Encoder/Audio",
- "long-name": "libav Sonic lossless encoder",
- "pad-templates": {
- "sink": {
- "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "unknown/unknown:\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {
- "ac": {
- "blurb": "set number of audio channels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "ar": {
- "blurb": "set audio sampling rate (in Hz) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "audio-service-type": {
- "blurb": "audio service type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "ma (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-audio-service-type",
- "writable": true
- },
- "bitrate": {
- "blurb": "set bitrate (in bits/s) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "128000",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "bufsize": {
- "blurb": "set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "channel-layout": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709550000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "compression-level": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "cutoff": {
- "blurb": "set cutoff bandwidth (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "debug": {
- "blurb": "print specific debug info (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-debug",
- "writable": true
- },
- "dump-separator": {
- "blurb": "set information dump field separator (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "flags": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags",
- "writable": true
- },
- "flags2": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "(none)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-flags2",
- "writable": true
- },
- "frame-size": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "global-quality": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "max-pixels": {
- "blurb": "Maximum number of pixels (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "2147483647",
- "max": "2147483647",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "gint64",
- "writable": true
- },
- "max-prediction-order": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "-1",
- "max": "2147483647",
- "min": "-2147483648",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
- "maxrate": {
- "blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
- "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)",
+ "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": "0",
- "max": "2147483647",
- "min": "-2147483648",
+ "default": "18446744073709551615",
+ "max": "9223372036854775807",
+ "min": "-1",
"mutable": "null",
"readable": true,
"type": "gint64",
"writable": true
},
- "side-data-only-packets": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "strict": {
- "blurb": "how strictly to follow the standards (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "normal (0)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-strict",
- "writable": true
- },
- "thread-type": {
- "blurb": "select multithreading type (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "slice+frame",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-thread-type",
- "writable": true
- },
- "threads": {
- "blurb": "set the number of threads (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "unknown (1)",
- "mutable": "null",
- "readable": true,
- "type": "avcodeccontext-threads",
- "writable": true
- },
- "ticks-per-frame": {
- "blurb": "(null) (Generic codec option, might have no effect)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "1",
- "max": "2147483647",
- "min": "1",
- "mutable": "null",
- "readable": true,
- "type": "gint",
- "writable": true
- },
"trellis": {
"blurb": "rate-distortion optimal quantization (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"flags": {
"blurb": "(null) (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "max-samples": {
+ "blurb": "Maximum number of samples (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "2147483647",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint64",
+ "writable": true
+ },
"maxrate": {
"blurb": "maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
"error-rate": {
"blurb": "Simulate errors in the bitstream to test error concealment. (Private codec option)",
"conditionally-available": false,
"type": "gint",
"writable": true
},
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "avcodeccontext-cmp-func",
"writable": true
},
+ "intra-penalty": {
+ "blurb": "Penalty for intra blocks in block decision (Private codec option)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "1073741823",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
"keyint-min": {
"blurb": "minimum interval between IDR-frames (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
"type": "gchararray",
"writable": true
},
+ "err-detect": {
+ "blurb": "set error detection flags (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-err-detect",
+ "writable": true
+ },
+ "export-side-data": {
+ "blurb": "Export metadata as side data (Generic codec option, might have no effect)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "(none)",
+ "mutable": "null",
+ "readable": true,
+ "type": "avcodeccontext-export-side-data",
+ "writable": true
+ },
"field-order": {
"blurb": "Field order (Generic codec option, might have no effect)",
"conditionally-available": false,
},
"rank": "marginal"
},
- "avmux_adts": {
+ "avmux_adts": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)",
+ "hierarchy": [
+ "avmux_adts",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/mpeg:\n channels: [ 1, 6 ]\n rate: [ 4000, 96000 ]\n mpegversion: 4\n base-profile: lc\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "application/x-gst-av-adts:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "avmux_adx": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav CRI ADX muxer",
+ "hierarchy": [
+ "avmux_adx",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav CRI ADX muxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: adx\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "application/x-gst-av-adx:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avmux_aiff": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav Audio IFF muxer (not recommended, use aiffmux instead)",
+ "hierarchy": [
+ "avmux_aiff",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav Audio IFF muxer (not recommended, use aiffmux instead)",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16BE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "audio/x-aiff:\n",
+ "direction": "src",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "image/png:\n",
+ "direction": "sink",
+ "presence": "request"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "none"
+ },
+ "avmux_alp": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav LEGO Racers ALP muxer",
+ "hierarchy": [
+ "avmux_alp",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav LEGO Racers ALP muxer",
+ "pad-templates": {
+ "src": {
+ "caps": "application/x-gst-av-alp:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avmux_amr": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav 3GPP AMR muxer",
+ "hierarchy": [
+ "avmux_amr",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav 3GPP AMR muxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/AMR:\n channels: 1\n rate: { (int)8000 }\naudio/AMR-WB:\n channels: 1\n rate: { (int)16000 }\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "audio/x-amr-nb-sh:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avmux_amv": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav AMV muxer",
+ "hierarchy": [
+ "avmux_amv",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav AMV muxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/x-adpcm:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n layout: amv\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "application/x-gst-av-amv:\n",
+ "direction": "src",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "video/x-amv:\n",
+ "direction": "sink",
+ "presence": "request"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
+ "avmux_apm": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)",
+ "description": "libav Ubisoft Rayman 2 APM muxer",
"hierarchy": [
- "avmux_adts",
+ "avmux_apm",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GstTagSetter"
],
"klass": "Codec/Muxer",
- "long-name": "libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)",
+ "long-name": "libav Ubisoft Rayman 2 APM 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-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",
+ "caps": "application/x-gst-av-apm:\n",
"direction": "src",
"presence": "always"
}
},
"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": {
+ "avmux_apng": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav 3GPP AMR muxer",
+ "description": "libav Animated Portable Network Graphics muxer",
"hierarchy": [
- "avmux_amr",
+ "avmux_apng",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GstTagSetter"
],
"klass": "Codec/Muxer",
- "long-name": "libav 3GPP AMR muxer",
+ "long-name": "libav Animated Portable Network Graphics 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",
+ "caps": "application/x-gst-av-apng:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
- "avmux_apng": {
+ "avmux_argo_asf": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
- "description": "libav Animated Portable Network Graphics muxer",
+ "description": "libav Argonaut Games ASF muxer",
"hierarchy": [
- "avmux_apng",
+ "avmux_argo_asf",
"GstElement",
"GstObject",
"GInitiallyUnowned",
"GstTagSetter"
],
"klass": "Codec/Muxer",
- "long-name": "libav Animated Portable Network Graphics muxer",
+ "long-name": "libav Argonaut Games ASF muxer",
"pad-templates": {
"src": {
- "caps": "application/x-gst-av-apng:\n",
+ "caps": "application/x-gst-av-argo_asf:\n",
"direction": "src",
"presence": "always"
}
},
"rank": "marginal"
},
+ "avmux_kvag": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav Simon & Schuster Interactive VAG muxer",
+ "hierarchy": [
+ "avmux_kvag",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav Simon & Schuster Interactive VAG muxer",
+ "pad-templates": {
+ "src": {
+ "caps": "application/x-gst-av-kvag:\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
"avmux_latm": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav LOAS/LATM muxer",
},
"rank": "marginal"
},
+ "avmux_streamhash": {
+ "author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
+ "description": "libav Per-stream hash testing muxer",
+ "hierarchy": [
+ "avmux_streamhash",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter"
+ ],
+ "klass": "Codec/Muxer",
+ "long-name": "libav Per-stream hash testing muxer",
+ "pad-templates": {
+ "audio_%%u": {
+ "caps": "audio/x-raw:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n format: S16LE\n layout: interleaved\n",
+ "direction": "sink",
+ "presence": "request"
+ },
+ "src": {
+ "caps": "application/x-gst-av-streamhash:\n",
+ "direction": "src",
+ "presence": "always"
+ },
+ "video_%%u": {
+ "caps": "video/x-raw:\n format: { I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, GBRA_10BE, GBRA_10LE }\n",
+ "direction": "sink",
+ "presence": "request"
+ }
+ },
+ "properties": {
+ "maxdelay": {
+ "blurb": "Set the maximum demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ },
+ "preload": {
+ "blurb": "Set the initial demux-decode delay (in microseconds)",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "0",
+ "max": "2147483647",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "gint",
+ "writable": true
+ }
+ },
+ "rank": "marginal"
+ },
"avmux_svcd": {
"author": "Wim Taymans <wim.taymans@chello.be>, Ronald Bultje <rbultje@ronald.bitfreak.net>",
"description": "libav MPEG-2 PS (SVCD) muxer",
}
]
},
+ "avcodeccontext-err-detect": {
+ "kind": "flags",
+ "values": [
+ {
+ "desc": "verify embedded CRCs",
+ "name": "crccheck",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "detect bitstream specification deviations",
+ "name": "bitstream",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "detect improper bitstream length",
+ "name": "buffer",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "abort decoding on minor error detection",
+ "name": "explode",
+ "value": "0x00000008"
+ },
+ {
+ "desc": "ignore errors",
+ "name": "ignore_err",
+ "value": "0x00008000"
+ },
+ {
+ "desc": "consider things that violate the spec, are fast to check and have not been seen in the wild as errors",
+ "name": "careful",
+ "value": "0x00010000"
+ },
+ {
+ "desc": "consider all spec non compliancies as errors",
+ "name": "compliant",
+ "value": "0x00030000"
+ },
+ {
+ "desc": "consider things that a sane encoder should not do as an error",
+ "name": "aggressive",
+ "value": "0x00070000"
+ }
+ ]
+ },
+ "avcodeccontext-export-side-data": {
+ "kind": "flags",
+ "values": [
+ {
+ "desc": "export motion vectors through frame side data",
+ "name": "mvs",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "export Producer Reference Time through packet side data",
+ "name": "prft",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "export video encoding parameters through frame side data",
+ "name": "venc_params",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "export film grain parameters through frame side data",
+ "name": "film_grain",
+ "value": "0x00000008"
+ }
+ ]
+ },
"avcodeccontext-field-order": {
"kind": "enum",
"values": [
}
]
},
+ "cfhd-q": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "film3+",
+ "name": "film3+",
+ "value": "0"
+ },
+ {
+ "desc": "film3",
+ "name": "film3",
+ "value": "1"
+ },
+ {
+ "desc": "film2+",
+ "name": "film2+",
+ "value": "2"
+ },
+ {
+ "desc": "film2",
+ "name": "film2",
+ "value": "3"
+ },
+ {
+ "desc": "film1.5",
+ "name": "film1.5",
+ "value": "4"
+ },
+ {
+ "desc": "film1+",
+ "name": "film1+",
+ "value": "5"
+ },
+ {
+ "desc": "film1",
+ "name": "film1",
+ "value": "6"
+ },
+ {
+ "desc": "high+",
+ "name": "high+",
+ "value": "7"
+ },
+ {
+ "desc": "high",
+ "name": "high",
+ "value": "8"
+ },
+ {
+ "desc": "medium+",
+ "name": "medium+",
+ "value": "9"
+ },
+ {
+ "desc": "medium",
+ "name": "medium",
+ "value": "10"
+ },
+ {
+ "desc": "low+",
+ "name": "low+",
+ "value": "11"
+ },
+ {
+ "desc": "low",
+ "name": "low",
+ "value": "12"
+ }
+ ]
+ },
"dnxhd-profile": {
"kind": "enum",
"values": [
}
]
},
+ "exr-compr": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "none",
+ "name": "none",
+ "value": "0"
+ },
+ {
+ "desc": "RLE",
+ "name": "rle",
+ "value": "1"
+ },
+ {
+ "desc": "ZIP1",
+ "name": "zip1",
+ "value": "2"
+ },
+ {
+ "desc": "ZIP16",
+ "name": "zip16",
+ "value": "3"
+ }
+ ]
+ },
+ "exr-pixel": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "half",
+ "name": "half",
+ "value": "1"
+ },
+ {
+ "desc": "float",
+ "name": "float",
+ "value": "2"
+ }
+ ]
+ },
"ffv1-encoder-coder": {
"kind": "enum",
"values": [
}
]
},
+ "jpeg-2000-encoder-prog": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "lrcp",
+ "name": "lrcp",
+ "value": "0"
+ },
+ {
+ "desc": "rlcp",
+ "name": "rlcp",
+ "value": "1"
+ },
+ {
+ "desc": "rpcl",
+ "name": "rpcl",
+ "value": "2"
+ },
+ {
+ "desc": "pcrl",
+ "name": "pcrl",
+ "value": "3"
+ },
+ {
+ "desc": "cprl",
+ "name": "cprl",
+ "value": "4"
+ }
+ ]
+ },
"jpegls-pred": {
"kind": "enum",
"values": [
}
]
},
+ "speedhq-encoder-cmp-func": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "Sum of absolute differences, fast",
+ "name": "sad",
+ "value": "0"
+ },
+ {
+ "desc": "Sum of squared errors",
+ "name": "sse",
+ "value": "1"
+ },
+ {
+ "desc": "Sum of absolute Hadamard transformed differences",
+ "name": "satd",
+ "value": "2"
+ },
+ {
+ "desc": "Sum of absolute DCT transformed differences",
+ "name": "dct",
+ "value": "3"
+ },
+ {
+ "desc": "Sum of squared quantization errors, low quality",
+ "name": "psnr",
+ "value": "4"
+ },
+ {
+ "desc": "Number of bits needed for the block",
+ "name": "bit",
+ "value": "5"
+ },
+ {
+ "desc": "Rate distortion optimal, slow",
+ "name": "rd",
+ "value": "6"
+ },
+ {
+ "desc": "Zero",
+ "name": "zero",
+ "value": "7"
+ },
+ {
+ "desc": "Sum of absolute vertical differences",
+ "name": "vsad",
+ "value": "8"
+ },
+ {
+ "desc": "Sum of squared vertical differences",
+ "name": "vsse",
+ "value": "9"
+ },
+ {
+ "desc": "Noise preserving sum of squared differences",
+ "name": "nsse",
+ "value": "10"
+ },
+ {
+ "desc": "dctmax",
+ "name": "dctmax",
+ "value": "13"
+ },
+ {
+ "desc": "dct264",
+ "name": "dct264",
+ "value": "14"
+ },
+ {
+ "desc": "Sum of absolute differences, median predicted",
+ "name": "msad",
+ "value": "15"
+ },
+ {
+ "desc": "chroma",
+ "name": "chroma",
+ "value": "256"
+ }
+ ]
+ },
+ "speedhq-encoder-motion-est": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "zero",
+ "name": "zero",
+ "value": "0"
+ },
+ {
+ "desc": "epzs",
+ "name": "epzs",
+ "value": "1"
+ },
+ {
+ "desc": "xone",
+ "name": "xone",
+ "value": "2"
+ }
+ ]
+ },
+ "speedhq-encoder-mpv-flags": {
+ "kind": "flags",
+ "values": [
+ {
+ "desc": "RD optimal MB level residual skipping",
+ "name": "skip_rd",
+ "value": "0x00000001"
+ },
+ {
+ "desc": "Strictly enforce gop size",
+ "name": "strict_gop",
+ "value": "0x00000002"
+ },
+ {
+ "desc": "Use rate distortion optimization for qp selection",
+ "name": "qp_rd",
+ "value": "0x00000004"
+ },
+ {
+ "desc": "use rate distortion optimization for CBP",
+ "name": "cbp_rd",
+ "value": "0x00000008"
+ },
+ {
+ "desc": "normalize adaptive quantization",
+ "name": "naq",
+ "value": "0x00000010"
+ },
+ {
+ "desc": "always try a mb with mv=<0,0>",
+ "name": "mv0",
+ "value": "0x00000020"
+ }
+ ]
+ },
+ "speedhq-encoder-rc-strategy": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "deprecated, does nothing",
+ "name": "ffmpeg",
+ "value": "0"
+ }
+ ]
+ },
"svq1enc-motion-est": {
"kind": "enum",
"values": [