NVIDIA DeepStream Networked Media Open Specifications (NMOS) API
Description: This file defines the DeepStream NMOS utility library (NvDsNmos) API.
Definition in file nvdsnmos.h.
Go to the source code of this file.
Data Structures | |
struct | _NvDsNmosNodeConfig |
Defines configuration settings used to create an NvDsNmosNodeServer. More... | |
struct | _NvDsNmosAssetConfig |
Defines asset distinguishing information for BCP-002-02 tags in an NvDsNmosNodeServer. More... | |
struct | _NvDsNmosReceiverConfig |
Defines configuration settings used to create receivers in an NvDsNmosNodeServer. More... | |
struct | _NvDsNmosSenderConfig |
Defines configuration settings used to create senders in an NvDsNmosNodeServer. More... | |
struct | _NvDsNmosNodeServer |
Holds the implementation details of a running NvDsNmos server. More... | |
Macros | |
#define | NVDSNMOS_API |
Typedefs | |
typedef struct _NvDsNmosNodeServer | NvDsNmosNodeServer |
Holds the implementation details of a running NvDsNmos server. More... | |
typedef bool(* | nmos_connection_rtp_activation_callback) (NvDsNmosNodeServer *server, const char *id, const char *sdp) |
Type for a callback from NvDsNmos library when an IS-05 Connection API activation occurs. More... | |
typedef void(* | nmos_logging_callback) (NvDsNmosNodeServer *server, const char *categories, int level, const char *message) |
Type for a callback from NvDsNmos library for log messages. More... | |
typedef struct _NvDsNmosAssetConfig | NvDsNmosAssetConfig |
Defines asset distinguishing information for BCP-002-02 tags in an NvDsNmosNodeServer. More... | |
typedef struct _NvDsNmosReceiverConfig | NvDsNmosReceiverConfig |
Defines configuration settings used to create receivers in an NvDsNmosNodeServer. More... | |
typedef struct _NvDsNmosSenderConfig | NvDsNmosSenderConfig |
Defines configuration settings used to create senders in an NvDsNmosNodeServer. More... | |
typedef struct _NvDsNmosNodeConfig | NvDsNmosNodeConfig |
Defines configuration settings used to create an NvDsNmosNodeServer. More... | |
Enumerations | |
enum | { NVDSNMOS_LOG_DEVEL = -40, NVDSNMOS_LOG_VERBOSE = -10, NVDSNMOS_LOG_INFO = 0, NVDSNMOS_LOG_WARNING = 10, NVDSNMOS_LOG_ERROR = 20, NVDSNMOS_LOG_SEVERE = 30, NVDSNMOS_LOG_FATAL = 40 } |
Defines some common severity/logging levels for log messages from the NvDsNmos library. More... | |
Functions | |
NVDSNMOS_API bool | create_nmos_node_server (const NvDsNmosNodeConfig *config, NvDsNmosNodeServer *server) |
Initialize and start an NMOS Node server according to the specified configuration settings. More... | |
NVDSNMOS_API bool | destroy_nmos_node_server (NvDsNmosNodeServer *server) |
Stop and deinitialize an NMOS Node server. More... | |
NVDSNMOS_API bool | add_nmos_receiver_to_node_server (NvDsNmosNodeServer *server, const NvDsNmosReceiverConfig *config) |
Add an NMOS Receiver to an NMOS Node server according to the specified configuration settings. More... | |
NVDSNMOS_API bool | remove_nmos_receiver_from_node_server (NvDsNmosNodeServer *server, const char *id) |
Remove an NMOS Receiver from an NMOS Node server. More... | |
NVDSNMOS_API bool | add_nmos_sender_to_node_server (NvDsNmosNodeServer *server, const NvDsNmosSenderConfig *config) |
Add an NMOS Sender to an NMOS Node server according to the specified configuration settings. More... | |
NVDSNMOS_API bool | remove_nmos_sender_from_node_server (NvDsNmosNodeServer *server, const char *id) |
Remove an NMOS Sender from an NMOS Node server. More... | |
NVDSNMOS_API bool | nmos_connection_rtp_activate (NvDsNmosNodeServer *server, const char *id, const char *sdp) |
Update the configuration settings of a sender or receiver. More... | |