NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

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

Detailed Description

NVIDIA Robot Operating System : EGL Utilities

Declares EGL related utility functions.

Definition in file nvros_egl_utils.h.

Go to the source code of this file.

Data Structures

struct  nvros::_EglUtilOptions
 Holds required window system related parameters when initializing EGLStream. More...
 
struct  nvros::_EglUtilState
 Holds EGL related parameters. More...
 
struct  nvros::_CudaEglParams
 Holds CUDA EGL related parameters. More...
 
class  nvros::NvRosEglUtil
 Class to initialize the EGLStream for the following roles: EGLOUTPUT_CONSUMER, CUDA_CONSUMER, CUDA_PRODUCER, IMAGE_PRODUCER. More...
 

Namespaces

 nvros
 A global namespace for NvRos packages.
 

Typedefs

typedef enum nvros::_ConsumerType nvros::ConsumerType
 Declares all EGL consumer types supported by NvMedia EGLStream library. More...
 
typedef enum nvros::_ProducerType nvros::ProducerType
 Declares all EGL producer types supported by NvMedia EGLStream library. More...
 
typedef enum nvros::_WinSys nvros::WinSys
 Declares all window systems supported by NvMedia EGLStream library. More...
 
typedef enum nvros::_OpMode nvros::OpMode
 Declares modes of operation for EGLStream. More...
 
typedef struct
nvros::_EglUtilOptions 
nvros::EglUtilOptions
 Holds required window system related parameters when initializing EGLStream. More...
 
typedef struct nvros::_EglUtilState nvros::EglUtilState
 Holds EGL related parameters. More...
 
typedef struct
nvros::_CudaEglParams 
nvros::CudaEglParams
 Holds CUDA EGL related parameters. More...
 

Enumerations

enum  nvros::_ConsumerType {
  nvros::VIDEO_CONSUMER,
  nvros::IMAGE_CONSUMER,
  nvros::GL_CONSUMER,
  nvros::CUDA_CONSUMER,
  nvros::EGLOUTPUT_CONSUMER,
  nvros::DEFAULT_CONSUMER = EGLOUTPUT_CONSUMER,
  nvros::INVALID_CONSUMER = -1
}
 Declares all EGL consumer types supported by NvMedia EGLStream library. More...
 
enum  nvros::_ProducerType {
  nvros::VIDEO_PRODUCER = 0,
  nvros::IMAGE_PRODUCER,
  nvros::GL_PRODUCER,
  nvros::CUDA_PRODUCER,
  nvros::DEFAULT_PRODUCER = IMAGE_PRODUCER,
  nvros::INVALID_PRODUCER = -1
}
 Declares all EGL producer types supported by NvMedia EGLStream library. More...
 
enum  nvros::_WinSys {
  nvros::X11 = 0,
  nvros::WAYLAND,
  nvros::EGLDEVICE,
  nvros::NONE,
  nvros::DEFAULT_WINSYS = EGLDEVICE
}
 Declares all window systems supported by NvMedia EGLStream library. More...
 
enum  nvros::_OpMode {
  nvros::MAILBOX = 0,
  nvros::FIFO,
  nvros::DEFAULT_OP_MODE = MAILBOX
}
 Declares modes of operation for EGLStream. More...