svtjpegxs: add to documentation

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7430>
This commit is contained in:
Tim-Philipp Müller 2024-09-11 19:07:14 +01:00 committed by GStreamer Marge Bot
parent cdea025b5b
commit d7e8f0e1ca
4 changed files with 250 additions and 3 deletions

View file

@ -240295,6 +240295,253 @@
"tracers": {}, "tracers": {},
"url": "Unknown package origin" "url": "Unknown package origin"
}, },
"svtjpegxs": {
"description": "Scalable Video Technology for JPEG XS (SVT-JPEG-XS)",
"elements": {
"svtjpegxsdec": {
"author": "Tim-Philipp Müller <tim centricular com>",
"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 <tim centricular com>",
"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": { "switchbin": {
"description": "switchbin", "description": "switchbin",
"elements": { "elements": {

View file

@ -5,7 +5,7 @@
*/ */
/** /**
* SECTION:plugin-gstsvtjpegxs * SECTION:plugin-svtjpegxs
* *
* The svtjpegxs plugin provides JPEG XS encoding and decoding using the * The svtjpegxs plugin provides JPEG XS encoding and decoding using the
* Scalable Video Technology for JPEG XS library ([SVT-JPEG-XS][svtjpegxs]). * Scalable Video Technology for JPEG XS library ([SVT-JPEG-XS][svtjpegxs]).

View file

@ -5,7 +5,7 @@
*/ */
/** /**
* SECTION:element-gstsvtjpegxsdec * SECTION:element-svtjpegxsdec
* *
* The svtjpegxsdec element does JPEG XS decoding using Scalable * The svtjpegxsdec element does JPEG XS decoding using Scalable
* Video Technology for JPEG XS Decoder (SVT JPEG XS Decoder). * Video Technology for JPEG XS Decoder (SVT JPEG XS Decoder).

View file

@ -5,7 +5,7 @@
*/ */
/** /**
* SECTION:element-gstsvtjpegxsenc * SECTION:element-svtjpegxsenc
* *
* The svtjpegxsenc element does JPEG XS encoding using Scalable * The svtjpegxsenc element does JPEG XS encoding using Scalable
* Video Technology for JPEG_XS Encoder (SVT JPEG XS Encoder). * Video Technology for JPEG_XS Encoder (SVT JPEG XS Encoder).