tiovxsdeviz - TexasInstruments/edgeai-gst-plugins GitHub Wiki

TIOVX SDE Viz

tiovxsdeviz is used to convert a Sde Output(VX_DF_IMAGE_S16) to RGB format for visualization.

Hierarchy

GObject
 ╰──GInitiallyUnowned
     ╰──GstObject
         ╰──GstElement
             ╰──GstBaseTransform
                 ╰──GstTIOVXSiso
                     ╰──GstTIOVXSdeViz

Pad templates

sink

      application/x-sde-tiovx
                  width: [ 1, 8192 ]
                 height: [ 1, 8192 ]
      application/x-sde-tiovx(memory:batched)
                  width: [ 1, 8192 ]
                 height: [ 1, 8192 ]
           num-channels: [ 1, 16 ]

Availability – always

Direction – sink

Object type – GstPad

src

      video/x-raw
                 format: { (string)RGB }
                  width: [ 1, 8192 ]
                 height: [ 1, 8192 ]
      video/x-raw(memory:batched)
                 format: { (string)RGB }
                  width: [ 1, 8192 ]
                 height: [ 1, 8192 ]
           num-channels: [ 1, 16 ]

Availability – always

Direction – src

Object type – GstPad

Properties

disparity-max

Maximum Disparity

Flags : Read / Write / Controllable

Enum Default : 0, ("disparity_max_63")

Enum "GstTIOVXSdeMaxDisparity"

(0): disparity_max_63 - disparity_min +63

(1): disparity_max_127 - disparity_min +127

(2): disparity_max_191 - disparity_min +191

disparity-min

Minimum Disparity

Flags : Read / Write / Controllable

Enum Default : 0, ("minimum_disparity_0")

Enum "GstTIOVXSdeMinDisparity"

(0): minimum_disparity_0 - minimum disparity == 0

(1): minimum_disparity_minus_3 - minimum disparity == -3

disparity-only

Disparity Only Flags : Read / Write

Boolean Default value : false

in-pool-size

Number of buffers to allocate in input pool

Unsigned Integer. Range: 2 - 16 Default value : 2

name

The name of the object

String Default value : "tiovxsdeviz0"

out-pool-size

Number of buffers to allocate in output pool

Flags : Read / Write

Unsigned Integer. Range: 2 - 16 Default value : 2

parent

The parent of the object

Flags : Read / Write

GstObject Default value : N/A

qos

Handle Quality-of-Service events Flags : Read / Write

Boolean Default value : false

target

TIOVX target to use by this element

Flags : Read / Write

Enum

Default value : DSP-1 (0) Enum "GstTIOVXSdeVizTarget

(0): DSP-1 - DSP instance 1, assigned to C66_0 core

(1): DSP-2 - DSP instance 1, assigned to C66_1 core

viz-confidence

Confidence threshold for sde visualization Flags : Read / Write

Unsigned Integer. Range: 0 - 255 Default value : 1

Pipeline examples

Single sdeviz

gst-launch-1.0 filesrc location=left.avi ! avidemux ! h264parse ! v4l2h264dec ! video/x-raw, format=NV12 ! queue ! sde.left_sink filesrc location=right.avi ! avidemux ! h264parse ! v4l2h264dec ! video/x-raw, format=NV12 ! queue ! sde.right_sink tiovxsde name=sde ! tiovxsdeviz ! kmssink sync=false

Batched processing

filesrc location=left.avi ! avidemux ! h264parse ! v4l2h264dec ! video/x-raw, format=NV12 ! tee name=tee \
tee. ! queue ! mux_a. \
tee. ! queue !  mux_a. tiovxmux name=mux_a !  sde.left_sink \
filesrc location=right.avi ! avidemux ! h264parse ! v4l2h264dec ! video/x-raw, format=NV12 !  tee name=tee2 \
tee2. ! queue ! mux_b. \
tee2. ! queue ! mux_b. tiovxmux name=mux_b ! sde.right_sink \
tiovxsde name=sde ! tiovxsdeviz ! tiovxdemux name=demux \
demux. ! queue ! kmssink sync=false \
demux. ! queue ! fakesink