![]() |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Public Member Functions | |
DARRAY (obs_output_t *) outputs | |
DARRAY (struct encoder_callback) callbacks | |
Data Fields | |
struct obs_context_data | context |
struct obs_encoder_info | info |
struct obs_weak_encoder * | control |
pthread_mutex_t | init_mutex |
uint32_t | samplerate |
size_t | planes |
size_t | blocksize |
size_t | framesize |
size_t | framesize_bytes |
size_t | mixer_idx |
uint32_t | scaled_width |
uint32_t | scaled_height |
enum video_format | preferred_format |
volatile bool | active |
bool | initialized |
bool | owns_info_id |
uint32_t | timebase_num |
uint32_t | timebase_den |
int64_t | cur_pts |
struct circlebuf | audio_input_buffer [MAX_AV_PLANES] |
uint8_t * | audio_output_buffer [MAX_AV_PLANES] |
bool | wait_for_video |
bool | first_received |
struct obs_encoder * | paired_encoder |
int64_t | offset_usec |
uint64_t | first_raw_ts |
uint64_t | start_ts |
pthread_mutex_t | outputs_mutex |
bool | destroy_on_stop |
void * | media |
pthread_mutex_t | callbacks_mutex |
const char * | profile_encoder_encode_name |
obs_encoder::DARRAY | ( | obs_output_t * | ) |
obs_encoder::DARRAY | ( | struct encoder_callback | ) |
volatile bool obs_encoder::active |
struct circlebuf obs_encoder::audio_input_buffer[MAX_AV_PLANES] |
uint8_t* obs_encoder::audio_output_buffer[MAX_AV_PLANES] |
size_t obs_encoder::blocksize |
pthread_mutex_t obs_encoder::callbacks_mutex |
struct obs_context_data obs_encoder::context |
struct obs_weak_encoder* obs_encoder::control |
int64_t obs_encoder::cur_pts |
bool obs_encoder::destroy_on_stop |
uint64_t obs_encoder::first_raw_ts |
bool obs_encoder::first_received |
size_t obs_encoder::framesize |
size_t obs_encoder::framesize_bytes |
struct obs_encoder_info obs_encoder::info |
pthread_mutex_t obs_encoder::init_mutex |
bool obs_encoder::initialized |
void* obs_encoder::media |
size_t obs_encoder::mixer_idx |
int64_t obs_encoder::offset_usec |
pthread_mutex_t obs_encoder::outputs_mutex |
bool obs_encoder::owns_info_id |
struct obs_encoder* obs_encoder::paired_encoder |
size_t obs_encoder::planes |
enum video_format obs_encoder::preferred_format |
const char* obs_encoder::profile_encoder_encode_name |
uint32_t obs_encoder::samplerate |
uint32_t obs_encoder::scaled_height |
uint32_t obs_encoder::scaled_width |
uint64_t obs_encoder::start_ts |
uint32_t obs_encoder::timebase_den |
uint32_t obs_encoder::timebase_num |
bool obs_encoder::wait_for_video |