.. Copyright (c) 2021-2022, NVIDIA CORPORATION. All rights reserved. NVIDIA CORPORATION and its licensors retain all intellectual property and proprietary rights in and to this software, related documentation and any modifications thereto. Any use, reproduction, disclosure or distribution of this software and related documentation without an express license agreement from NVIDIA CORPORATION is strictly prohibited. NvDsUdpExt ------------- NVIDIA DeepStream components to transfer data over the network using Mellanox Rivermax SDK APIs * UUID: 798c0dca-34b3-4f73-b794-ad5995186601 * Version: 1.0.0 * Author: NVIDIA * License: Proprietary Components ~~~~~~~~~~~~ nvidia::deepstream::NvDsUdpSink ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send data over the network via UDP using Mellanox Rivermax SDK APIs * Component ID: 79b6bdc5-07fc-3aa9-95df-3b66a67c3d85 * Base Type: nvidia::deepstream::INvDsElement Parameters ++++++++++++ **sync** Sync on the clock * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **max-lateness** Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 | **qos** Generate Quality-of-Service events upstream * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **async** Go asynchronously to PAUSED * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **ts-offset** Timestamp offset in nanoseconds * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 | **enable-last-sample** Enable the last-sample property * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **blocksize** Size in bytes to pull per buffer (0 = default) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **render-delay** Additional render delay of the sink in nanoseconds * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **throttle-time** The time to keep between rendered buffers (0 = disabled) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **max-bitrate** The maximum bits per second to render (0 = disabled) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **processing-deadline** Maximum processing deadline in nanoseconds * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **local-iface-ip** IP Address associated with network interface through which to receive the data. * Flags: GXF_PARAMETER_FLAGS_NONE * Type: GXF_PARAMETER_TYPE_STRING | **host** The host/IP/Multicast group to send the packets to * Flags: GXF_PARAMETER_FLAGS_NONE * Type: GXF_PARAMETER_TYPE_STRING | **port** The port to send the packets to * Flags: GXF_PARAMETER_FLAGS_NONE * Type: GXF_PARAMETER_TYPE_INT64 | **payload-size** Size of payload in RTP / UDP packet * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **chunk-size** Number of memory chunks to allocate * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **packets-per-chunk** Number of packets per memory chunk * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **packets-per-line** Number of packets per line, required for Rivermax media APIs * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **sdp-file** SDP file to parse the connection details. Set this property to use Rivermax media APIs for transmission. By default Rivermax Generic APIs are used. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_FILE | **auto-multicast** Automatically join/leave the multicast groups, FALSE means user has to do it himself * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **loop** Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **close-socket** Close socket if passed as property on state change * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **in** Handle to a ``nvidia::deepstream::NvDsStaticInput`` component. Supported formats - ANY * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticInput nvidia::deepstream::NvDsUdpSrc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Receive data over the network via UDP using Mellanox Rivermax SDK APIs * Component ID: a80d8bbc-dc5a-3daa-85c2-693ced731747 * Base Type: nvidia::deepstream::INvDsElement Parameters ++++++++++++ **blocksize** Size in bytes to read per buffer (-1 = default) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **num-buffers** Number of buffers to output before sending EOS (-1 = unlimited) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 | **typefind** Run typefind before negotiating (deprecated, non-functional) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **do-timestamp** Apply current stream time to buffers * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **port** The port to receive the packets from, 0=allocate * Flags: GXF_PARAMETER_FLAGS_NONE * Type: GXF_PARAMETER_TYPE_INT64 | **payload-size** Size of payload in RTP / UDP packet * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **header-size** Size of RTP header * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **num-packets** Number of packets for which memory to allocate. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **uri** URI in the form of udp://multicast_group:port * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **local-iface-ip** IP Address associated with network interface through which to receive the data. * Flags: GXF_PARAMETER_FLAGS_NONE * Type: GXF_PARAMETER_TYPE_STRING | **caps** The caps of the source pad * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **buffer-size** Size of the kernel receive buffer in bytes, 0=default * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 | **reuse** Enable reuse of the port setting this property won't have any effect. Port will always be reused. It is defined just to avoid warnings with rtspsrc * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **timeout** Post a message after timeout nanoseconds (0 = disabled) * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 | **address** Address to receive packets for * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **multicast-iface** The network interface on which to join the multicast group.This allows multiple interfaces seperated by comma. ("eth0,eth1") * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **auto-multicast** Automatically join/leave multicast groups * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **loop** Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL | **out** Handle to a ``nvidia::deepstream::NvDsStaticOutput`` component. Supported formats - ANY * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticOutput