NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::NvDsTilerEventHandler Class Reference

Detailed Description

Definition at line 34 of file tiler_event_handler.hpp.

Collaboration diagram for deepstream::NvDsTilerEventHandler:

Public Member Functions

 NvDsTilerEventHandler (Element *tiler, Element *osd, Element *renderer)
 
 ~NvDsTilerEventHandler ()
 
bool start ()
 
bool stop ()
 
bool create_x_window ()
 
void destroy_x_window ()
 
void x_event_handler_thread_func ()
 
void kb_event_handler_thread_func ()
 
void set_active_source (int sourceid)
 

Data Fields

bool handle_mouse_events_ = true
 
Elementtiler
 
Elementosd
 
Elementrenderer
 
void * display = nullptr
 
uint64_t window = 0
 
bool x_event_thread_stop = false
 
std::thread x_event_thread
 
bool kb_event_thread_stop = false
 
std::thread kb_event_thread
 
bool kb_selecting = false
 
bool kb_row_selected = false
 
unsigned int selected_row
 
unsigned int selected_col
 
int active_source_index = -1
 
std::string active_source_uri
 
bool started = false
 
std::mutex mutex
 

Constructor & Destructor Documentation

◆ NvDsTilerEventHandler()

deepstream::NvDsTilerEventHandler::NvDsTilerEventHandler ( Element tiler,
Element osd,
Element renderer 
)
inline

Definition at line 37 of file tiler_event_handler.hpp.

References osd, renderer, and tiler.

◆ ~NvDsTilerEventHandler()

deepstream::NvDsTilerEventHandler::~NvDsTilerEventHandler ( )
inline

Definition at line 43 of file tiler_event_handler.hpp.

References stop().

Member Function Documentation

◆ create_x_window()

bool deepstream::NvDsTilerEventHandler::create_x_window ( )

◆ destroy_x_window()

void deepstream::NvDsTilerEventHandler::destroy_x_window ( )

◆ kb_event_handler_thread_func()

void deepstream::NvDsTilerEventHandler::kb_event_handler_thread_func ( )

◆ set_active_source()

void deepstream::NvDsTilerEventHandler::set_active_source ( int  sourceid)

◆ start()

bool deepstream::NvDsTilerEventHandler::start ( )

◆ stop()

bool deepstream::NvDsTilerEventHandler::stop ( )

Referenced by ~NvDsTilerEventHandler().

◆ x_event_handler_thread_func()

void deepstream::NvDsTilerEventHandler::x_event_handler_thread_func ( )

Field Documentation

◆ active_source_index

int deepstream::NvDsTilerEventHandler::active_source_index = -1

Definition at line 68 of file tiler_event_handler.hpp.

◆ active_source_uri

std::string deepstream::NvDsTilerEventHandler::active_source_uri

Definition at line 69 of file tiler_event_handler.hpp.

◆ display

void* deepstream::NvDsTilerEventHandler::display = nullptr

Definition at line 59 of file tiler_event_handler.hpp.

◆ handle_mouse_events_

bool deepstream::NvDsTilerEventHandler::handle_mouse_events_ = true

Definition at line 51 of file tiler_event_handler.hpp.

◆ kb_event_thread

std::thread deepstream::NvDsTilerEventHandler::kb_event_thread

Definition at line 64 of file tiler_event_handler.hpp.

◆ kb_event_thread_stop

bool deepstream::NvDsTilerEventHandler::kb_event_thread_stop = false

Definition at line 63 of file tiler_event_handler.hpp.

◆ kb_row_selected

bool deepstream::NvDsTilerEventHandler::kb_row_selected = false

Definition at line 66 of file tiler_event_handler.hpp.

◆ kb_selecting

bool deepstream::NvDsTilerEventHandler::kb_selecting = false

Definition at line 65 of file tiler_event_handler.hpp.

◆ mutex

std::mutex deepstream::NvDsTilerEventHandler::mutex

Definition at line 72 of file tiler_event_handler.hpp.

◆ osd

Element * deepstream::NvDsTilerEventHandler::osd

Definition at line 53 of file tiler_event_handler.hpp.

Referenced by NvDsTilerEventHandler().

◆ renderer

Element * deepstream::NvDsTilerEventHandler::renderer

Definition at line 53 of file tiler_event_handler.hpp.

Referenced by NvDsTilerEventHandler().

◆ selected_col

unsigned int deepstream::NvDsTilerEventHandler::selected_col

Definition at line 67 of file tiler_event_handler.hpp.

◆ selected_row

unsigned int deepstream::NvDsTilerEventHandler::selected_row

Definition at line 67 of file tiler_event_handler.hpp.

◆ started

bool deepstream::NvDsTilerEventHandler::started = false

Definition at line 70 of file tiler_event_handler.hpp.

◆ tiler

Element* deepstream::NvDsTilerEventHandler::tiler

Definition at line 53 of file tiler_event_handler.hpp.

Referenced by NvDsTilerEventHandler().

◆ window

uint64_t deepstream::NvDsTilerEventHandler::window = 0

Definition at line 60 of file tiler_event_handler.hpp.

◆ x_event_thread

std::thread deepstream::NvDsTilerEventHandler::x_event_thread

Definition at line 62 of file tiler_event_handler.hpp.

◆ x_event_thread_stop

bool deepstream::NvDsTilerEventHandler::x_event_thread_stop = false

Definition at line 61 of file tiler_event_handler.hpp.


The documentation for this class was generated from the following file: