From a997524e3fbfc1e0ee5bc4aa33ee6666f8b163af Mon Sep 17 00:00:00 2001 From: Yinhang Liu Date: Thu, 3 Jun 2021 10:03:19 +0800 Subject: doc: add the msdk elements Supported elements: msdkav1dec, msdkh264dec, msdkh264enc, msdkh265dec, msdkh265enc, msdkmjpegdec, msdkmjpegenc, msdkmpeg2dec, msdkmpeg2enc, msdkvc1dec, msdkvp8dec, msdkvp9dec, msdkvp9enc, msdkvpp. Part-of: --- docs/plugins/gst_plugins_cache.json | 1852 +++++++++++++++++++++++++++++++++++ 1 file changed, 1852 insertions(+) (limited to 'docs') diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index 42ee7e8a5..eaec907cd 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -211129,6 +211129,1858 @@ "tracers": {}, "url": "Unknown package origin" }, + "msdk": { + "description": "Intel Media SDK based elements", + "elements": { + "msdkav1dec": { + "author": "Haihao Xiang ", + "description": "AV1 video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkAV1Dec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK AV1 decoder", + "pad-templates": { + "sink": { + "caps": "video/x-av1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: { NV12, P010_10LE, VUYA, Y410 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: { NV12, P010_10LE, VUYA, Y410 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": {}, + "rank": "none" + }, + "msdkh264dec": { + "author": "Scott D Phillips ", + "description": "H264 video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkH264Dec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK H264 decoder", + "pad-templates": { + "sink": { + "caps": "video/x-h264\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)high, (string)progressive-high, (string)constrained-high, (string)main, (string)baseline, (string)constrained-baseline }", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "output-order": { + "blurb": "Decoded frames output order", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "display (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkDecOutputOrder", + "writable": true + } + }, + "rank": "none" + }, + "msdkh264enc": { + "author": "Josep Torra ", + "description": "H264 video encoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkH264Enc", + "GstMsdkEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "Intel MSDK H264 encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw\n format: { NV12, I420, YV12, YUY2, UYVY, BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h264\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)high, (string)main, (string)baseline, (string)constrained-baseline }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-pyramid": { + "blurb": "Enable B-Pyramid Reference structure", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "cabac": { + "blurb": "Enable CABAC entropy coding", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "dblk-idc": { + "blurb": "Option of disable deblocking idc", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "frame-packing": { + "blurb": "Set frame packing mode for Stereoscopic content", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "none (-1)", + "mutable": "null", + "readable": true, + "type": "GstMsdkH264EncFramePacking", + "writable": true + }, + "intra-refresh-type": { + "blurb": "Set intra refresh type", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "no (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncIntraRefreshType", + "writable": true + }, + "low-power": { + "blurb": "Enable low power mode (DEPRECATED, use tune instead)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "max-qp": { + "blurb": "Maximum quantizer for I/P/B frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-slice-size": { + "blurb": "Maximum slice size in bytes (if enabled MSDK will ignore the control over num-slices)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "4294967295", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "min-qp": { + "blurb": "Minimal quantizer for I/P/B frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "p-pyramid": { + "blurb": "Enable P-Pyramid Reference structure", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "rc-lookahead-ds": { + "blurb": "Down sampling mode in look ahead bitrate control", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "default (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncRCLookAheadDownsampling", + "writable": true + }, + "trellis": { + "blurb": "Enable Trellis Quantization", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "None (0x00000000)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncTrellisQuantization", + "writable": true + }, + "tune": { + "blurb": "Encoder tuning option", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncTuneMode", + "writable": true + } + }, + "rank": "none" + }, + "msdkh265dec": { + "author": "Scott D Phillips ", + "description": "H265 video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkH265Dec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK H265 decoder", + "pad-templates": { + "sink": { + "caps": "video/x-h265\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n stream-format: byte-stream\n alignment: au\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: { NV12, P010_10LE, YUY2, Y210, VUYA, Y410, P012_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: { NV12, P010_10LE, YUY2, Y210, VUYA, Y410, P012_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "output-order": { + "blurb": "Decoded frames output order", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "display (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkDecOutputOrder", + "writable": true + } + }, + "rank": "none" + }, + "msdkh265enc": { + "author": "Josep Torra ", + "description": "H265 video encoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkH265Enc", + "GstMsdkEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "Intel MSDK H265 encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw\n format: { NV12, I420, YV12, YUY2, UYVY, BGRA, P010_10LE, VUYA, Y410, Y210, P012_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: { NV12, P010_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h265\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n stream-format: byte-stream\n alignment: au\n profile: { (string)main, (string)main-10, (string)main-444, (string)main-444-10, (string)main-422-10, (string)main-12, (string)screen-extended-main, (string)screen-extended-main-10, (string)screen-extended-main-444, (string)screen-extended-main-444-10 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "b-pyramid": { + "blurb": "Enable B-Pyramid Reference structure", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "dblk-idc": { + "blurb": "Option of disable deblocking idc", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "intra-refresh-type": { + "blurb": "Set intra refresh type", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "no (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncIntraRefreshType", + "writable": true + }, + "low-power": { + "blurb": "Enable low power mode (DEPRECATED, use tune instead)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "max-qp": { + "blurb": "Maximum quantizer for I/P/B frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-slice-size": { + "blurb": "Maximum slice size in bytes (if enabled MSDK will ignore the control over num-slices)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "4294967295", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "min-qp": { + "blurb": "Minimal quantizer for I/P/B frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "num-tile-cols": { + "blurb": "number of columns for tiled encoding", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "8192", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "num-tile-rows": { + "blurb": "number of rows for tiled encoding", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "8192", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "p-pyramid": { + "blurb": "Enable P-Pyramid Reference structure", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "false", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "transform-skip": { + "blurb": "Transform Skip option", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncTransformSkip", + "writable": true + }, + "tune": { + "blurb": "Encoder tuning option", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncTuneMode", + "writable": true + } + }, + "rank": "none" + }, + "msdkmjpegdec": { + "author": "Scott D Phillips ", + "description": "MJPEG video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkMJPEGDec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK MJPEG decoder", + "pad-templates": { + "sink": { + "caps": "image/jpeg\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n parsed: true\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: { NV12, YUY2 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: { NV12, YUY2 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": {}, + "rank": "none" + }, + "msdkmjpegenc": { + "author": "Scott D Phillips ", + "description": "MJPEG video encoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkMJPEGEnc", + "GstMsdkEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "Intel MSDK MJPEG encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw\n format: { NV12, I420, YV12, YUY2, UYVY, BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/jpeg\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "quality": { + "blurb": "Quality of encoding", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "85", + "max": "100", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + } + }, + "rank": "none" + }, + "msdkmpeg2dec": { + "author": "Sreerenj Balachandran ", + "description": "MPEG2 video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkMPEG2Dec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK MPEG2 decoder", + "pad-templates": { + "sink": { + "caps": "video/mpeg\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n mpegversion: 2\n systemstream: false\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "output-order": { + "blurb": "Decoded frames output order", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "display (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkDecOutputOrder", + "writable": true + } + }, + "rank": "none" + }, + "msdkmpeg2enc": { + "author": "Josep Torra ", + "description": "MPEG2 video encoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkMPEG2Enc", + "GstMsdkEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "Intel MSDK MPEG2 encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw\n format: { NV12, I420, YV12, YUY2, UYVY, BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/mpeg\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n mpegversion: 2\n systemstream: false\n profile: { (string)high, (string)main, (string)simple }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": {}, + "rank": "none" + }, + "msdkvc1dec": { + "author": "Sreerenj Balachandran ", + "description": "VP8 video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkVP8Dec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK VP8 decoder", + "pad-templates": { + "sink": { + "caps": "video/x-vp8\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: NV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "output-order": { + "blurb": "Decoded frames output order", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "display (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkDecOutputOrder", + "writable": true + } + }, + "rank": "none" + }, + "msdkvp9dec": { + "author": "Sreerenj Balachandran ", + "description": "VP9 video decoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkVP9Dec", + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video/Hardware", + "long-name": "Intel MSDK VP9 decoder", + "pad-templates": { + "sink": { + "caps": "video/x-vp9\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw\n format: { NV12, P010_10LE, VUYA, Y410, P012_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: { NV12, P010_10LE, VUYA, Y410, P012_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "output-order": { + "blurb": "Decoded frames output order", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "display (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkDecOutputOrder", + "writable": true + } + }, + "rank": "none" + }, + "msdkvp9enc": { + "author": "Haihao Xiang ", + "description": "VP9 video encoder based on Intel Media SDK", + "hierarchy": [ + "GstMsdkVP9Enc", + "GstMsdkEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video/Hardware", + "long-name": "Intel MSDK VP9 encoder", + "pad-templates": { + "sink": { + "caps": "video/x-raw\n format: { NV12, I420, YV12, YUY2, UYVY, BGRA, P010_10LE, VUYA, Y410 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\nvideo/x-raw(memory:DMABuf)\n format: { NV12, P010_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: progressive\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-vp9\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n profile: { (string)0, (string)1, (string)2, (string)3 }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": {}, + "rank": "none" + }, + "msdkvpp": { + "author": "Sreerenj Balachandrn ", + "description": "A MediaSDK Video Postprocessing Filter", + "hierarchy": [ + "GstMsdkVPP", + "GstBaseTransform", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Filter/Converter/Video;Filter/Converter/Video/Scaler;Filter/Effect/Video;Filter/Effect/Video/Deinterlace", + "long-name": "MSDK Video Postprocessor", + "pad-templates": { + "sink": { + "caps": "video/x-raw\n format: { NV12, YV12, I420, YUY2, UYVY, VUYA, BGRA, BGRx, P010_10LE, RGB16, Y410, Y210 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: { (string)progressive, (string)interleaved, (string)mixed }\nvideo/x-raw(memory:DMABuf)\n format: { NV12, BGRA, YUY2, UYVY, VUYA, P010_10LE, RGB16, Y410, Y210 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw(memory:DMABuf)\n format: { BGRA, YUY2, UYVY, NV12, VUYA, BGRx, P010_10LE, BGR10A2_LE, YV12, Y410, Y210 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw\n format: { BGRA, NV12, YUY2, UYVY, VUYA, BGRx, P010_10LE, BGR10A2_LE, YV12, Y410, Y210 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\ninterlace-mode: { (string)progressive, (string)interleaved, (string)mixed }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "async-depth": { + "blurb": "Depth of asynchronous pipeline", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "1", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "brightness": { + "blurb": "The Brightness of the video", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "100", + "min": "-100", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "contrast": { + "blurb": "The Contrast of the video", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "10", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "crop-bottom": { + "blurb": "Pixels to crop at bottom", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "crop-left": { + "blurb": "Pixels to crop at left", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "crop-right": { + "blurb": "Pixels to crop at right", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "crop-top": { + "blurb": "Pixels to crop at top", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "deinterlace-method": { + "blurb": "Deinterlace method to use", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "bob (1)", + "mutable": "null", + "readable": true, + "type": "GstMsdkVPPDeinterlaceMethod", + "writable": true + }, + "deinterlace-mode": { + "blurb": "Deinterlace mode to use", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "auto (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkVPPDeinterlaceMode", + "writable": true + }, + "denoise": { + "blurb": "Denoising Factor", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "100", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "detail": { + "blurb": "The factor of detail/edge enhancement filter algorithm", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "100", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "force-aspect-ratio": { + "blurb": "When enabled, scaling will respect original aspect ratio", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "frc-algorithm": { + "blurb": "The Framerate Control Alogorithm to use", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "none (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkVPPFrcAlgorithm", + "writable": true + }, + "hardware": { + "blurb": "Enable hardware VPP", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "hue": { + "blurb": "The hue of the video", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "180", + "min": "-180", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "mirroring": { + "blurb": "The Mirroring type (DEPRECATED, use video-direction instead)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "disable (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkVPPMirroring", + "writable": true + }, + "rotation": { + "blurb": "Rotation Angle (DEPRECATED, use video-direction instead)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0 (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkVPPRotation", + "writable": true + }, + "saturation": { + "blurb": "The Saturation of the video", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "10", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gfloat", + "writable": true + }, + "scaling-mode": { + "blurb": "The Scaling mode to use", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "disable (0)", + "mutable": "null", + "readable": true, + "type": "GstMsdkVPPScalingMode", + "writable": true + }, + "video-direction": { + "blurb": "Video direction: rotation and flipping, it will override both mirroring & rotation properties if set explicitly", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "identity (0)", + "mutable": "null", + "readable": true, + "type": "GstVideoOrientationMethod", + "writable": true + } + }, + "rank": "none" + } + }, + "filename": "gstmsdk", + "license": "LGPL", + "other-types": { + "GstMsdkDec": { + "hierarchy": [ + "GstMsdkDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "async-depth": { + "blurb": "Depth of asynchronous pipeline", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "20", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "hardware": { + "blurb": "Enable hardware decoders", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + } + } + }, + "GstMsdkDecOutputOrder": { + "kind": "enum", + "values": [ + { + "desc": "Output frames in Display order", + "name": "display", + "value": "0" + }, + { + "desc": "Output frames in Decoded order", + "name": "decoded", + "value": "1" + } + ] + }, + "GstMsdkEnc": { + "hierarchy": [ + "GstMsdkEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "kind": "object", + "properties": { + "accuracy": { + "blurb": "The AVBR Accuracy in the unit of tenth of percent", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "async-depth": { + "blurb": "Depth of asynchronous pipeline", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "4", + "max": "20", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "b-adapt": { + "blurb": "Adaptive B-Frame Insertion control", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "off (32)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncAdaptiveB", + "writable": true + }, + "b-frames": { + "blurb": "Number of B frames between I and P frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "bitrate": { + "blurb": "Bitrate in kbit/sec", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "2048", + "max": "2048000", + "min": "1", + "mutable": "playing", + "readable": true, + "type": "guint", + "writable": true + }, + "convergence": { + "blurb": "The AVBR Convergence in the unit of 100 frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "gop-size": { + "blurb": "GOP Size", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "256", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "hardware": { + "blurb": "Enable hardware encoders", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + }, + "i-adapt": { + "blurb": "Adaptive I-Frame Insertion control", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "off (32)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncAdaptiveI", + "writable": true + }, + "i-frames": { + "blurb": "Number of I frames between IDR frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-frame-size": { + "blurb": "Maximum possible size (in kbyte) of any compressed frames (0: auto-calculate)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "65535", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "max-vbv-bitrate": { + "blurb": "Maximum bitrate(kbit/sec) at which data enters Video Buffering Verifier (0: auto-calculate)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2048000", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "mbbrc": { + "blurb": "Macroblock level bitrate control", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "off (32)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncMbBitrateControl", + "writable": true + }, + "num-slices": { + "blurb": "Number of slices per frame, Zero tells the encoder to choose any slice partitioning allowed by the codec standard", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "qpb": { + "blurb": "Constant quantizer for B frames (0 unlimited)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "qpi": { + "blurb": "Constant quantizer for I frames (0 unlimited). Also used as ICQQuality or QVBRQuality for different RateControl methods", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "qpp": { + "blurb": "Constant quantizer for P frames (0 unlimited)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "51", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "rate-control": { + "blurb": "Rate control method", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "cbr (1)", + "mutable": "null", + "readable": true, + "type": "GstMsdkEncRateControl", + "writable": true + }, + "rc-lookahead": { + "blurb": "Number of frames to look ahead for Rate control", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "10", + "max": "100", + "min": "10", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "ref-frames": { + "blurb": "Number of reference frames", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "1", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + }, + "target-usage": { + "blurb": "1: Best quality, 4: Balanced, 7: Best speed", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "4", + "max": "7", + "min": "1", + "mutable": "null", + "readable": true, + "type": "guint", + "writable": true + } + } + }, + "GstMsdkEncAdaptiveB": { + "kind": "enum", + "values": [ + { + "desc": "SDK desides what to do", + "name": "auto", + "value": "0" + }, + { + "desc": "Disable Adaptive B-Frame insertion", + "name": "off", + "value": "32" + }, + { + "desc": "Enable Aaptive B-Frame insertion", + "name": "on", + "value": "16" + } + ] + }, + "GstMsdkEncAdaptiveI": { + "kind": "enum", + "values": [ + { + "desc": "SDK desides what to do", + "name": "auto", + "value": "0" + }, + { + "desc": "Disable Adaptive I frame insertion", + "name": "off", + "value": "32" + }, + { + "desc": "Enable Aaptive I frame insertion", + "name": "on", + "value": "16" + } + ] + }, + "GstMsdkEncIntraRefreshType": { + "kind": "enum", + "values": [ + { + "desc": "No (default)", + "name": "no", + "value": "0" + }, + { + "desc": "Vertical", + "name": "vertical", + "value": "1" + }, + { + "desc": "Horizontal", + "name": "horizontal", + "value": "2" + }, + { + "desc": "Slice", + "name": "slice", + "value": "3" + } + ] + }, + "GstMsdkEncMbBitrateControl": { + "kind": "enum", + "values": [ + { + "desc": "SDK desides what to do", + "name": "auto", + "value": "0" + }, + { + "desc": "Disable Macroblock level bit rate control", + "name": "off", + "value": "32" + }, + { + "desc": "Enable Macroblock level bit rate control", + "name": "on", + "value": "16" + } + ] + }, + "GstMsdkEncRCLookAheadDownsampling": { + "kind": "enum", + "values": [ + { + "desc": "SDK desides what to do", + "name": "default", + "value": "0" + }, + { + "desc": "No downsampling", + "name": "off", + "value": "1" + }, + { + "desc": "Down sample 2-times before estimation", + "name": "2x", + "value": "2" + }, + { + "desc": "Down sample 4-times before estimation", + "name": "4x", + "value": "3" + } + ] + }, + "GstMsdkEncRateControl": { + "kind": "enum", + "values": [ + { + "desc": "Constant Bitrate", + "name": "cbr", + "value": "1" + }, + { + "desc": "Variable Bitrate", + "name": "vbr", + "value": "2" + }, + { + "desc": "Constant Quantizer", + "name": "cqp", + "value": "3" + }, + { + "desc": "Average Bitrate", + "name": "avbr", + "value": "4" + }, + { + "desc": "VBR with look ahead (Non HRD compliant)", + "name": "la_vbr", + "value": "8" + }, + { + "desc": "Intelligent CQP", + "name": "icq", + "value": "9" + }, + { + "desc": "Video Conferencing Mode (Non HRD compliant)", + "name": "vcm", + "value": "10" + }, + { + "desc": "Intelligent CQP with LA (Non HRD compliant)", + "name": "la_icq", + "value": "11" + }, + { + "desc": "HRD compliant LA", + "name": "la_hrd", + "value": "13" + }, + { + "desc": "VBR with CQP", + "name": "qvbr", + "value": "14" + } + ] + }, + "GstMsdkEncTransformSkip": { + "kind": "enum", + "values": [ + { + "desc": "SDK desides what to do", + "name": "auto", + "value": "0" + }, + { + "desc": "transform_skip_enabled_flag will be set to 0 in PPS", + "name": "off", + "value": "32" + }, + { + "desc": "transform_skip_enabled_flag will be set to 1 in PPS", + "name": "on", + "value": "16" + } + ] + }, + "GstMsdkEncTrellisQuantization": { + "kind": "flags", + "values": [ + { + "desc": "Disable for all frames", + "name": "None", + "value": "0x00000000" + }, + { + "desc": "Enable for I frames", + "name": "i", + "value": "0x00000002" + }, + { + "desc": "Enable for P frames", + "name": "p", + "value": "0x00000004" + }, + { + "desc": "Enable for B frames", + "name": "b", + "value": "0x00000008" + } + ] + }, + "GstMsdkEncTuneMode": { + "kind": "enum", + "values": [ + { + "desc": "Auto", + "name": "auto", + "value": "0" + }, + { + "desc": "None", + "name": "none", + "value": "32" + }, + { + "desc": "Low power mode", + "name": "low-power", + "value": "16" + } + ] + }, + "GstMsdkH264EncFramePacking": { + "kind": "enum", + "values": [ + { + "desc": "None (default)", + "name": "none", + "value": "-1" + }, + { + "desc": "Side by Side", + "name": "side-by-side", + "value": "3" + }, + { + "desc": "Top Bottom", + "name": "top-bottom", + "value": "7" + } + ] + }, + "GstMsdkVPPDeinterlaceMethod": { + "kind": "enum", + "values": [ + { + "desc": "Disable deinterlacing", + "name": "none", + "value": "0" + }, + { + "desc": "Bob deinterlacing", + "name": "bob", + "value": "1" + }, + { + "desc": "Advanced deinterlacing (Motion adaptive)", + "name": "advanced", + "value": "2" + }, + { + "desc": "Advanced deinterlacing mode without using of reference frames", + "name": "advanced-no-ref ", + "value": "11" + }, + { + "desc": "Advanced deinterlacing mode with scene change detection", + "name": "advanced-scd ", + "value": "12" + }, + { + "desc": "Field weaving", + "name": "field-weave", + "value": "13" + } + ] + }, + "GstMsdkVPPDeinterlaceMode": { + "kind": "enum", + "values": [ + { + "desc": "Auto detection", + "name": "auto", + "value": "0" + }, + { + "desc": "Force deinterlacing", + "name": "interlaced", + "value": "1" + }, + { + "desc": "Never deinterlace", + "name": "disabled", + "value": "2" + } + ] + }, + "GstMsdkVPPFrcAlgorithm": { + "kind": "enum", + "values": [ + { + "desc": "No FrameRate Control algorithm", + "name": "none", + "value": "0" + }, + { + "desc": "Frame dropping/repetition, Preserve timestamp", + "name": "preserve-ts", + "value": "1" + }, + { + "desc": "Frame dropping/repetition, Distribute timestamp", + "name": "distribute-ts", + "value": "2" + }, + { + "desc": "Frame interpolation", + "name": "interpolate", + "value": "4" + }, + { + "desc": "Frame interpolation, Preserve timestamp", + "name": "interpolate-preserve-ts", + "value": "5" + }, + { + "desc": "Frame interpolation, Distribute timestamp", + "name": "interpolate-distribute-ts", + "value": "6" + } + ] + }, + "GstMsdkVPPMirroring": { + "kind": "enum", + "values": [ + { + "desc": "Disable mirroring", + "name": "disable", + "value": "0" + }, + { + "desc": "Horizontal Mirroring", + "name": "horizontal", + "value": "1" + }, + { + "desc": "Vertical Mirroring", + "name": "vertical", + "value": "2" + } + ] + }, + "GstMsdkVPPRotation": { + "kind": "enum", + "values": [ + { + "desc": "Unrotated mode", + "name": "0", + "value": "0" + }, + { + "desc": "Rotated by 90°", + "name": "90", + "value": "90" + }, + { + "desc": "Rotated by 180°", + "name": "180", + "value": "180" + }, + { + "desc": "Rotated by 270°", + "name": "270", + "value": "270" + } + ] + }, + "GstMsdkVPPScalingMode": { + "kind": "enum", + "values": [ + { + "desc": "Default Scaling", + "name": "disable", + "value": "0" + }, + { + "desc": "Lowpower Scaling", + "name": "lowpower", + "value": "1" + }, + { + "desc": "High Quality Scaling", + "name": "quality", + "value": "2" + } + ] + } + }, + "package": "GStreamer Bad Plug-ins", + "source": "gst-plugins-bad", + "tracers": {}, + "url": "Unknown package origin" + }, "musepack": { "description": "Musepack decoder", "elements": { -- cgit v1.2.1