Skip to navigation

Gst-nvimagedec

View as Markdown

The Gst-nvimagedec plugin decodes images on dGPU and (ARM + dGPU) platforms like arm-sbsa. This plugin is based on the libnvjpeg library which part of the CUDA toolkit. The plugin accepts a JPEG encoded bitstream and produces RGB output. jpegparse plugin should be used to parse the encoded frame before nvimagedec, since it does not have an internal bitstream parser.

Inputs and Outputs

  • Inputs

    • Elementary JPEG
  • Control parameters

    • gpu-id
    • needs-pool
  • Output

    • Gst Buffer with decoded output in RGB format.

Features

The following table summarizes the features of the Gst-nvimagedec plugin.

Gst-nvimagedec plugin features

FeatureDescriptionRelease
Supports toggling buffer poolplugin can toggle output buffer pool based on use casesDS 6.4

Gst Properties

The following table summarizes the Gst properties of the Gst-nvimagedec plugin.

Gst-nvimagedec plugin gst properties

PropertyMeaningType and RangeExample and NotesPlatforms
gpu-idDevice ID of GPU to use for decoding.Integer,
0 to 4,294,967,295
gpu-id=0dGPU,
ARM+dGPU
needs-poolEnabling / Disabling output buffer poolBoolean,
0 or 1
needs-pool=1dGPU,
ARM+dGPU