diff --git a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json index cb0a3ff513..bcf5cf2967 100644 --- a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json +++ b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json @@ -240295,6 +240295,253 @@ "tracers": {}, "url": "Unknown package origin" }, + "svtjpegxs": { + "description": "Scalable Video Technology for JPEG XS (SVT-JPEG-XS)", + "elements": { + "svtjpegxsdec": { + "author": "Tim-Philipp Müller ", + "description": "Scalable Video Technology for JPEG XS Decoder", + "hierarchy": [ + "GstSvtJpegXsDec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "pad-templates": { + "sink": { + "caps": "image/x-jxsc:\n alignment: frame\n interlace-mode: progressive\n sampling: { (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0 }\n depth: { (int)8, (int)10, (int)12 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: { Y444, Y42B, I420, Y444_10LE, I422_10LE, I420_10LE, Y444_12LE, I422_12LE, I420_12LE }\n interlace-mode: progressive\n width: [ 16, 16384 ]\n height: [ 16, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "threads": { + "blurb": "Number of threads to use (0 = automatic)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + } + }, + "rank": "secondary" + }, + "svtjpegxsenc": { + "author": "Tim-Philipp Müller ", + "description": "Scalable Video Technology for JPEG XS Encoder", + "hierarchy": [ + "GstSvtJpegXsEnc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstPreset" + ], + "klass": "Codec/Encoder/Video", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n format: { Y444, Y42B, I420, Y444_10LE, I422_10LE, I420_10LE, Y444_12LE, I422_12LE, I420_12LE }\n interlace-mode: progressive\n width: [ 16, 16384 ]\n height: [ 16, 16384 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "image/x-jxsc:\n alignment: frame\n width: [ 16, 16384 ]\n height: [ 16, 16384 ]\n sampling: { (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0 }\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "bits-per-pixel": { + "blurb": "Bits per pixel (can be a fractional number, e.g. 3.75)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "3", + "max": "100", + "min": "0.001", + "mutable": "null", + "readable": true, + "type": "gdouble", + "writable": true + }, + "coding-signs": { + "blurb": "Coding signs handling strategy", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "disable (0)", + "mutable": "null", + "readable": true, + "type": "GstSvtJpegXsEncCodingSignsType", + "writable": true + }, + "decomp-h": { + "blurb": "Horizontal decomposition (has to be great or equal to decomp-v)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "5", + "max": "5", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "decomp-v": { + "blurb": "Vertical decomposition", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "2", + "max": "2", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "quant-mode": { + "blurb": "Quantization Mode", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "deadzone (0)", + "mutable": "null", + "readable": true, + "type": "GstSvtJpegXsEncQuantModeType", + "writable": true + }, + "rate-control-mode": { + "blurb": "Rate Control Mode", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "cbr-precinct (0)", + "mutable": "null", + "readable": true, + "type": "GstSvtJpegXsEncRateControlModeType", + "writable": true + }, + "slice-height": { + "blurb": "The height of each slice in pixel lines (per thread processing unit)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "16", + "max": "16", + "min": "1", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + }, + "threads": { + "blurb": "Number of threads to use (0 = automatic)", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "0", + "max": "2147483647", + "min": "0", + "mutable": "null", + "readable": true, + "type": "gint", + "writable": true + } + }, + "rank": "secondary" + } + }, + "filename": "gstsvtjpegxs", + "license": "LGPL", + "other-types": { + "GstSvtJpegXsEncCodingSignsType": { + "kind": "enum", + "values": [ + { + "desc": "Disable", + "name": "disable", + "value": "0" + }, + { + "desc": "Fast", + "name": "fast", + "value": "1" + }, + { + "desc": "Full", + "name": "full", + "value": "2" + } + ] + }, + "GstSvtJpegXsEncQuantModeType": { + "kind": "enum", + "values": [ + { + "desc": "Deadzone", + "name": "deadzone", + "value": "0" + }, + { + "desc": "Uniform", + "name": "uniform", + "value": "1" + } + ] + }, + "GstSvtJpegXsEncRateControlModeType": { + "kind": "enum", + "values": [ + { + "desc": "CBR budget per precinct", + "name": "cbr-precinct", + "value": "0" + }, + { + "desc": "CBR budget per precinct move padding", + "name": "cbr-precinct-move-padding", + "value": "1" + }, + { + "desc": "CBR budget per slice", + "name": "cbr-slice", + "value": "2" + } + ] + } + }, + "package": "GStreamer Bad Plug-ins", + "source": "gst-plugins-bad", + "tracers": {}, + "url": "Unknown package origin" + }, "switchbin": { "description": "switchbin", "elements": { diff --git a/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxs.c b/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxs.c index cc4b95fa08..01cfa6e275 100644 --- a/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxs.c +++ b/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxs.c @@ -5,7 +5,7 @@ */ /** - * SECTION:plugin-gstsvtjpegxs + * SECTION:plugin-svtjpegxs * * The svtjpegxs plugin provides JPEG XS encoding and decoding using the * Scalable Video Technology for JPEG XS library ([SVT-JPEG-XS][svtjpegxs]). diff --git a/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsdec.c b/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsdec.c index a87cb9ea3c..5149fa3e57 100644 --- a/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsdec.c +++ b/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsdec.c @@ -5,7 +5,7 @@ */ /** - * SECTION:element-gstsvtjpegxsdec + * SECTION:element-svtjpegxsdec * * The svtjpegxsdec element does JPEG XS decoding using Scalable * Video Technology for JPEG XS Decoder (SVT JPEG XS Decoder). diff --git a/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsenc.c b/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsenc.c index f246716c10..c2f695c104 100644 --- a/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsenc.c +++ b/subprojects/gst-plugins-bad/ext/svtjpegxs/gstsvtjpegxsenc.c @@ -5,7 +5,7 @@ */ /** - * SECTION:element-gstsvtjpegxsenc + * SECTION:element-svtjpegxsenc * * The svtjpegxsenc element does JPEG XS encoding using Scalable * Video Technology for JPEG_XS Encoder (SVT JPEG XS Encoder).