# svtjpegxsdec

The svtjpegxsdec element does JPEG XS decoding using the Scalable Video Technology for JPEG XS Decoder (SVT JPEG XS Decoder) library.

See https://jpeg.org/jpegxs/ for more information about the JPEG XS format.

<refsect2> Example launch line |[ gst-launch-1.0 -e filesrc location=jxs.ts ! tsdemux ! svtjpegxsdec ! videoconvertscale ! autovideosink ]| Decodes an JPEG-XS video from an MPEG-TS container. </refsect2>

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstVideoDecoder
                        ╰──svtjpegxsdec

## Factory details

Authors: – Tim-Philipp Müller <tim centricular com></tim>

Classification: – `Codec/Decoder/Video`

Rank – secondary

Plugin – svtjpegxs

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    image/x-jxsc:
          alignment: frame
     interlace-mode: { (string)progressive, (string)fields }
           sampling: { (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0 }
              depth: { (int)8, (int)10, (int)12 }

Presence – always

Direction – sink

Object type – GstPad

### `src`

    video/x-raw:
             format: { Y444, Y42B, I420, Y444_10LE, I422_10LE, I420_10LE, Y444_12LE, I422_12LE, I420_12LE }
     interlace-mode: { (string)progressive, (string)interleaved }
              width: [ 16, 16384 ]
             height: [ 16, 16384 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

## Properties

### threads

    “threads” gint

Number of threads to use (0 = automatic)

Flags : Read / Write

Default value : 0

The results of the search are