.. _DS_plugin_nvjpegdec: Gst-nvjpegdec =============== The Gst-nvjpegdec plugin decodes images on both dGPU and Jetson platforms. It is the preferred method for decoding JPEG images. On the dGPU platform this plugin is based on the ``libnvjpeg`` library, part of the CUDA toolkit. On Jetson it uses a platform-specific hardware accelerator. The plugin uses an internal software parser to parse JPEG streams. Thus, there is no need to use a ``jpegparse`` open source plugin separately to parse the encoded frame. The plugin accepts a JPEG encoded bitstream and produces RGBA output on the dGPU platform and produces I420 output on the Jetson platform. Inputs and Outputs -------------------- * Inputs * Elementary JPEG * Control parameters * gpu-id (dGPU only) * DeepStream (Jetson only) * Output * Gst Buffer with decoded output in RGBA format for dGPU, and I420 format for Jetson Features -------- The following table summarizes the features of the Gst-nvjpegdec plugin. .. csv-table:: Gst-nvjpegdec plugin features :file: ../text/tables/Gst-nvjpegdec tables/DS_Plugin_gst-nvjpegdec_features.csv :widths: 30, 30, 30 :header-rows: 1 Gst Properties --------------- The following table summarizes the Gst properties of the Gst-nvjpegdec plugin. .. csv-table:: Gst-nvjpegdec plugin gst properties :file: ../text/tables/Gst-nvjpegdec tables/DS_Plugin_gst-nvjpegdec_gst-properties.csv :widths: 20, 20, 20, 20, 20 :header-rows: 1