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

Public Member Functions

 DARRAY (struct encoder_packet) interleaved_packets
 

Data Fields

struct obs_context_data context
 
struct obs_output_info info
 
struct obs_weak_outputcontrol
 
bool owns_info_id
 
bool received_video
 
bool received_audio
 
volatile bool data_active
 
volatile bool end_data_capture_thread_active
 
int64_t video_offset
 
int64_t audio_offsets [MAX_AUDIO_MIXES]
 
int64_t highest_audio_ts
 
int64_t highest_video_ts
 
pthread_t end_data_capture_thread
 
os_event_tstopping_event
 
pthread_mutex_t interleaved_mutex
 
int stop_code
 
int reconnect_retry_sec
 
int reconnect_retry_max
 
int reconnect_retries
 
int reconnect_retry_cur_sec
 
pthread_t reconnect_thread
 
os_event_treconnect_stop_event
 
volatile bool reconnecting
 
volatile bool reconnect_thread_active
 
uint32_t starting_drawn_count
 
uint32_t starting_lagged_count
 
uint32_t starting_frame_count
 
uint32_t starting_skipped_frame_count
 
int total_frames
 
volatile bool active
 
video_tvideo
 
audio_taudio
 
obs_encoder_tvideo_encoder
 
obs_encoder_taudio_encoders [MAX_AUDIO_MIXES]
 
obs_service_tservice
 
size_t mixer_idx
 
uint32_t scaled_width
 
uint32_t scaled_height
 
bool video_conversion_set
 
bool audio_conversion_set
 
struct video_scale_info video_conversion
 
struct audio_convert_info audio_conversion
 
pthread_mutex_t caption_mutex
 
double caption_timestamp
 
struct caption_textcaption_head
 
struct caption_textcaption_tail
 
bool valid
 
uint64_t active_delay_ns
 
encoded_callback_t delay_callback
 
struct circlebuf delay_data
 
pthread_mutex_t delay_mutex
 
uint32_t delay_sec
 
uint32_t delay_flags
 
uint32_t delay_cur_flags
 
volatile long delay_restart_refs
 
volatile bool delay_active
 
volatile bool delay_capturing
 

Member Function Documentation

obs_output::DARRAY ( struct encoder_packet  )

Field Documentation

volatile bool obs_output::active
uint64_t obs_output::active_delay_ns
audio_t* obs_output::audio
struct audio_convert_info obs_output::audio_conversion
bool obs_output::audio_conversion_set
obs_encoder_t* obs_output::audio_encoders[MAX_AUDIO_MIXES]
int64_t obs_output::audio_offsets[MAX_AUDIO_MIXES]
struct caption_text* obs_output::caption_head
pthread_mutex_t obs_output::caption_mutex
struct caption_text* obs_output::caption_tail
double obs_output::caption_timestamp
struct obs_context_data obs_output::context
struct obs_weak_output* obs_output::control
volatile bool obs_output::data_active
volatile bool obs_output::delay_active
encoded_callback_t obs_output::delay_callback
volatile bool obs_output::delay_capturing
uint32_t obs_output::delay_cur_flags
struct circlebuf obs_output::delay_data
uint32_t obs_output::delay_flags
pthread_mutex_t obs_output::delay_mutex
volatile long obs_output::delay_restart_refs
uint32_t obs_output::delay_sec
pthread_t obs_output::end_data_capture_thread
volatile bool obs_output::end_data_capture_thread_active
int64_t obs_output::highest_audio_ts
int64_t obs_output::highest_video_ts
struct obs_output_info obs_output::info
pthread_mutex_t obs_output::interleaved_mutex
size_t obs_output::mixer_idx
bool obs_output::owns_info_id
bool obs_output::received_audio
bool obs_output::received_video
int obs_output::reconnect_retries
int obs_output::reconnect_retry_cur_sec
int obs_output::reconnect_retry_max
int obs_output::reconnect_retry_sec
os_event_t* obs_output::reconnect_stop_event
pthread_t obs_output::reconnect_thread
volatile bool obs_output::reconnect_thread_active
volatile bool obs_output::reconnecting
uint32_t obs_output::scaled_height
uint32_t obs_output::scaled_width
obs_service_t* obs_output::service
uint32_t obs_output::starting_drawn_count
uint32_t obs_output::starting_frame_count
uint32_t obs_output::starting_lagged_count
uint32_t obs_output::starting_skipped_frame_count
int obs_output::stop_code
os_event_t* obs_output::stopping_event
int obs_output::total_frames
bool obs_output::valid
video_t* obs_output::video
struct video_scale_info obs_output::video_conversion
bool obs_output::video_conversion_set
obs_encoder_t* obs_output::video_encoder
int64_t obs_output::video_offset

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