Open Broadcaster Software
Free, open source software for live streaming and recording
obs_context_data Struct Reference

Public Member Functions

 DARRAY (obs_hotkey_id) hotkeys
 
 DARRAY (obs_hotkey_pair_id) hotkey_pairs
 
 DARRAY (char *) rename_cache
 

Data Fields

char * name
 
void * data
 
obs_data_tsettings
 
signal_handler_tsignals
 
proc_handler_tprocs
 
enum obs_obj_type type
 
obs_data_thotkey_data
 
pthread_mutex_t rename_cache_mutex
 
pthread_mutex_t * mutex
 
struct obs_context_datanext
 
struct obs_context_data ** prev_next
 
bool private
 

Member Function Documentation

◆ DARRAY() [1/3]

obs_context_data::DARRAY ( char *  )

◆ DARRAY() [2/3]

obs_context_data::DARRAY ( obs_hotkey_id  )

◆ DARRAY() [3/3]

obs_context_data::DARRAY ( obs_hotkey_pair_id  )

Field Documentation

◆ data

void* obs_context_data::data

◆ hotkey_data

obs_data_t* obs_context_data::hotkey_data

◆ mutex

pthread_mutex_t* obs_context_data::mutex

◆ name

char* obs_context_data::name

◆ next

struct obs_context_data* obs_context_data::next

◆ prev_next

struct obs_context_data** obs_context_data::prev_next

◆ private

bool obs_context_data::private

◆ procs

proc_handler_t* obs_context_data::procs

◆ rename_cache_mutex

pthread_mutex_t obs_context_data::rename_cache_mutex

◆ settings

obs_data_t* obs_context_data::settings

◆ signals

signal_handler_t* obs_context_data::signals

◆ type

enum obs_obj_type obs_context_data::type

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