-
Notifications
You must be signed in to change notification settings - Fork 4
tiovxsde
tiovxsde
is used for calculating stereo disparity between two input sources
GObject
╰──GInitiallyUnowned
╰──GstObject
╰──GstElement
╰──GstBaseTransform
╰──GstTIOVXMiso
╰──GstTIOVXSde
video/x-raw
format: { (string)GRAY8, (string)GRAY16_LE, (string)NV12 }
width: [ 1, 2048 ]
height: [ 1, 1024 ]
video/x-raw(memory:batched)
format: { (string)GRAY8, (string)GRAY16_LE, (string)NV12 }
width: [ 1, 2048 ]
height: [ 1, 1024 ]
num-channels: [ 1, 16 ]
Availability – on request
Direction – sink
Object type – GstTIOVXMisoPad
Pad properties:
- emit-signals: Send signals to signal data consumption
flags: readable, writable
Boolean.
Default: false
- pool-size: Pool size of the internal buffer pool
flags: readable, writable, controllable
Integer.
Range: 2 - 16
Default: 2
- repeat-after-eos: Flag to indicate if the pad will repeat the last buffer after an EOS is received. Only valid for sink pads
flags: readable, writable, controllable
Boolean.
Default: true
video/x-raw
format: { (string)GRAY8, (string)GRAY16_LE, (string)NV12 }
width: [ 1, 2048 ]
height: [ 1, 1024 ]
video/x-raw(memory:batched)
format: { (string)GRAY8, (string)GRAY16_LE, (string)NV12 }
width: [ 1, 2048 ]
height: [ 1, 1024 ]
num-channels: [ 1, 16 ]
Availability – on request
Direction – sink
Object type – GstTIOVXMisoPad
Pad properties:
- emit-signals: Send signals to signal data consumption
flags: readable, writable
Boolean.
Default: false
- pool-size: Pool size of the internal buffer pool
flags: readable, writable, controllable
Integer.
Range: 2 - 16
Default: 2
- repeat-after-eos: Flag to indicate if the pad will repeat the last buffer after an EOS is received. Only valid for sink pads
flags: readable, writable, controllable
Boolean.
Default: true
application/x-sde-tiovx
width: [ 1, 2048 ]
height: [ 1, 1024 ]
application/x-sde-tiovx(memory:batched)
width: [ 1, 2048 ]
height: [ 1, 1024 ]
num-channels: [ 1, 16 ]
Availability – always
Direction – src
Object type – GstTIOVXMisoPad
Pad properties:
- emit-signals: Send signals to signal data consumption
flags: readable, writable
Boolean.
Default: false
- pool-size: Pool size of the internal buffer pool
flags: readable, writable, controllable
Integer.
Range: 2 - 16
Default: 2
- repeat-after-eos: Flag to indicate if the pad will repeat the last buffer after an EOS is received. Only valid for sink pads
flags: readable, writable, controllable
Boolean.
Default: true
SDE aggragation penalty P1. Optimization penalty constant for small disparity change.
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 32
SDE aggragation penalty P2. Optimization penalty constant for small disparity change.
Flags : Read / Write
Integer. Range: 0 - 255 Default value : 192
index 0 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 0
index 1 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 1
index 2 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 2
index 3 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 3
index 4 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 5
index 6 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 14
index 7 of array that defines custom ranges for mapping 7-bit confidence score to one of 8 levels
Flags : Read / Write
Integer. Range: 0 - 127 Default value : 127
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
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
Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)
Flags : Read / Write
Unsigned Integer64. Range: 0 - 18446744073709551615 Default value : 0
Enable post-processing median filter
Flags : Read / Write
Boolean Default value : true
When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)
Flags : Read / Write
Unsigned Integer64. Range: 0 - 18446744073709551615 Default value : 0
The name of the object
Flags : Read / Write
String Default value : "tiovxsde0"
The parent of the object
Flags : Read / Write
GstObject Default value : N/A
Enable reduced range search on pixels near right margin
Flags : Read / Write
Boolean Default value : true
Start time to use if start-time-selection=set
Flags : Read / Write
Unsigned Integer64. Range: 2 - 18446744073709551615 Default value : 18446744073709551615
Decides which start time is output
Flags : Read / Write
**Enum ** Default value : 0 ("zero")
Enum "GstAggregatorStartTimeSelection
(0): zero - Start at 0 running time (default)
(1): first - Start at first observed input running time
(2): set - Set start time with start-time property
TIOVX target to use by this element
Flags : Read / Write / Controllable
Enum Default : 0, ("DMPAC_SDE")
Enum "GstTIOVXSdeTarget"
(0): DMPAC_SDE - DMPAC SDE
Enable texture based filtering
Flags : Read / Write
Boolean Default value : false
Left-right consistency check threshold in pixels
Flags : Read / Write
Integer. Range: 0 - 255 Default value : 3
If texture filter enable, Scaled texture threshold
Flags : Read / Write
Integer. Range: 0 - 255 Default value : 100
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
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