NVIDIA DeepStream SDK API Reference

6.1.1 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvdsnmos.h File Reference

Detailed Description

NVIDIA DeepStream Networked Media Open Specifications (NMOS) Library

Description: This file defines common elements used in the API exposed by the NvDsNmos library.

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