NvDsMuxDemuxExt#
NVIDIA Multistream mux/demux plugin.
UUID: 89b8398c-5820-4051-835c-a91f2d49766b
Version: 1.6.0
Author: NVIDIA
License: Proprietary
Components#
nvidia::deepstream::NvDsStreamDemux#
1-to-N pipes stream demultiplexing. Only one of legacy or new implementations can be included in a graph. Refer to nvstreamdemux plugin
Component ID: 9458d06a-048d-3a0d-9c52-5666b374090e
Base Type: nvidia::deepstream::INvDsElement
Parameters#
video-in
Handle to an nvidia::deepstream::NvDsStaticInput
component. Supported formats - video(NV12, RGBA, I420)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsStaticInput
video-out-%u
Handle to an nvidia::deepstream::NvDsOnRequestOutput
component. Supported formats - video(NV12, RGBA, I420)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsOnRequestOutput
nvidia::deepstream::NvDsStreamMux#
N-to-1 pipe stream multiplexing. Only one of legacy or new implementations can be included in a graph. Refer to nvstreammux plugin
Component ID: 5112ed9a-11c5-3443-b017-f33ba8dc46f8
Base Type: nvidia::deepstream::INvDsElement
Parameters#
attach-sys-ts
If set to TRUE
, system timestamp will be attached as ntp
timestamp. If set to FALSE, ntp
timestamp from rtspsrc
, if available, will be attached.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: True
batch-size
Maximum number of buffers in a batch.
Flags: GXF_PARAMETER_FLAGS_NONE
Type: GXF_PARAMETER_TYPE_UINT64
batched-push-timeout
Timeout in microseconds to wait after the first buffer is available to push the batch even if the complete batch is not formed. Set to -1 to wait infinitely.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_INT64
Default: 40000
buffer-pool-size
Maximum number of buffers in muxer’s internal pool.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 4
compute-hw
Compute Scaling HW.
Valid values:
0: Default
1: GPU
2: VIC
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_INT64
Default: 0
enable-padding
Maintain input aspect ratio when scaling by padding with black bands.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: False
frame-num-reset-on-eos
Reset frame numbers to 0 for a source from which EOS is received (For debugging purpose only)
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
gpu-id
Set GPU Device ID.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 0
height
Height of each frame in output batched buffer. This property MUST be set.
Flags: GXF_PARAMETER_FLAGS_NONE
Type: GXF_PARAMETER_TYPE_UINT64
interpolation-method
Set interpolation methods.
Valid values:
0: Nearest
1: Bilinear
2: Algo-1
3: Algo-2
4: Algo-3
5: Algo-4
6: Default
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_INT64
Default: 1
live-source
Boolean property to inform muxer that sources are live.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: False
max-latency
Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds).
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 0
num-surfaces-per-frame
Max number of surfaces per frame.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 1
nvbuf-memory-type
Type of NvBufSurface
Memory to be allocated for output buffers.
Valid values:
0: nvbuf-mem-default
1: nvbuf-mem-cuda-pinned
2: nvbuf-mem-cuda-device
3: nvbuf-mem-cuda-unified
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_INT64
Default: 0
sync-inputs
Boolean property to force synchronization of input frames.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: False
video-in-%u
Handle to an nvidia::deepstream::NvDsOnRequestInput
component. Supported formats - video(NV12, RGBA, I420)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsOnRequestInput
video-out
Handle to an nvidia::deepstream::NvDsStaticOutput
component. Supported formats - video(NV12, RGBA, I420)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsStaticOutput
width
Width of each frame in output batched buffer. This property MUST be set.
Flags: GXF_PARAMETER_FLAGS_NONE
Type: GXF_PARAMETER_TYPE_UINT64
nvidia::deepstream::NvDsStreamDemuxNew#
1-to-N pipes stream demultiplexing. New implementation. Supports audio. Only one of legacy or new implementations can be included in a graph.
Component ID: 660c26a1-743f-4754-a016-bf1dc50638e9
Base Type: nvidia::deepstream::INvDsElement
Parameters#
in
Handle to an nvidia::deepstream::NvDsStaticInput
component. Supported formats - video(NV12, RGBA);audio(S16LE, F32LE)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsStaticInput
out-%u
Handle to an nvidia::deepstream::NvDsOnRequestOutput
component. Supported formats - video(NV12, RGBA);audio(S16LE, F32LE)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsOnRequestOutput
nvidia::deepstream::NvDsStreamMuxNew#
N-to-1 pipe stream multiplexing. New implementation. Supports audio. Only one of legacy or new implementations can be included in a graph. Refer to nvstreammux new plugin
Component ID: ccf04e18-454b-4d41-9380-e9186fa5ed7c
Base Type: nvidia::deepstream::INvDsElement
Parameters#
attach-sys-ts
If set to TRUE
, system timestamp will be attached as ntp
timestamp. If set to FALSE
, ntp
timestamp from rtspsrc
, if available, will be attached.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: True
batch-size
Maximum number of buffers in a batch
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 1
config-file-path
Path to the configuration file for this instance of nvinfer
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_FILE
frame-num-reset-on-eos
Reset frame numbers to 0 for a source from which EOS is received (For debugging purpose only)
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
in-%u
Handle to an nvidia::deepstream::NvDsOnRequestInput
component. Supported formats - video(NV12, RGBA);audio(S16LE, F32LE)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsOnRequestInput
max-latency
Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds).
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 0
num-surfaces-per-frame
Number of Surfaces in a frame
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_UINT64
Default: 1
out
Handle to an nvidia::deepstream::NvDsStaticOutput
component. Supported formats - video(NV12, RGBA);audio(S16LE, F32LE)
.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_HANDLE
Handle Type: nvidia::deepstream::NvDsStaticOutput
sync-inputs
Boolean property to force synchronization of input frames.
Flags: GXF_PARAMETER_FLAGS_OPTIONAL
Type: GXF_PARAMETER_TYPE_BOOL
Default: False