NVIDIA DeepStream SDK API Reference

6.2 Release
nvdsnmos.h File Reference

Detailed Description

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  _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...
 

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 _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

bool create_nmos_node_server (const NvDsNmosNodeConfig *config, NvDsNmosNodeServer *server)
 Initialize and start an NMOS Node server according to the specified configuration settings. More...
 
bool destroy_nmos_node_server (NvDsNmosNodeServer *server)
 Stop and deinitialize an NMOS Node server. More...
 
bool nmos_connection_rtp_activate (NvDsNmosNodeServer *server, const char *id, const char *sdp)
 Update the configuration settings of a sender or receiver. More...