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
 
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

§ DARRAY()

obs_output::DARRAY ( struct encoder_packet  )

Field Documentation

§ active

volatile bool obs_output::active

§ active_delay_ns

uint64_t obs_output::active_delay_ns

§ audio

audio_t* obs_output::audio

§ audio_conversion

struct audio_convert_info obs_output::audio_conversion

§ audio_conversion_set

bool obs_output::audio_conversion_set

§ audio_encoders

obs_encoder_t* obs_output::audio_encoders[MAX_AUDIO_MIXES]

§ audio_offsets

int64_t obs_output::audio_offsets[MAX_AUDIO_MIXES]

§ context

struct obs_context_data obs_output::context

§ control

struct obs_weak_output* obs_output::control

§ data_active

volatile bool obs_output::data_active

§ delay_active

volatile bool obs_output::delay_active

§ delay_callback

encoded_callback_t obs_output::delay_callback

§ delay_capturing

volatile bool obs_output::delay_capturing

§ delay_cur_flags

uint32_t obs_output::delay_cur_flags

§ delay_data

struct circlebuf obs_output::delay_data

§ delay_flags

uint32_t obs_output::delay_flags

§ delay_mutex

pthread_mutex_t obs_output::delay_mutex

§ delay_restart_refs

volatile long obs_output::delay_restart_refs

§ delay_sec

uint32_t obs_output::delay_sec

§ end_data_capture_thread

pthread_t obs_output::end_data_capture_thread

§ end_data_capture_thread_active

volatile bool obs_output::end_data_capture_thread_active

§ highest_audio_ts

int64_t obs_output::highest_audio_ts

§ highest_video_ts

int64_t obs_output::highest_video_ts

§ info

struct obs_output_info obs_output::info

§ interleaved_mutex

pthread_mutex_t obs_output::interleaved_mutex

§ mixer_idx

size_t obs_output::mixer_idx

§ owns_info_id

bool obs_output::owns_info_id

§ received_audio

bool obs_output::received_audio

§ received_video

bool obs_output::received_video

§ reconnect_retries

int obs_output::reconnect_retries

§ reconnect_retry_cur_sec

int obs_output::reconnect_retry_cur_sec

§ reconnect_retry_max

int obs_output::reconnect_retry_max

§ reconnect_retry_sec

int obs_output::reconnect_retry_sec

§ reconnect_stop_event

os_event_t* obs_output::reconnect_stop_event

§ reconnect_thread

pthread_t obs_output::reconnect_thread

§ reconnect_thread_active

volatile bool obs_output::reconnect_thread_active

§ reconnecting

volatile bool obs_output::reconnecting

§ scaled_height

uint32_t obs_output::scaled_height

§ scaled_width

uint32_t obs_output::scaled_width

§ service

obs_service_t* obs_output::service

§ starting_drawn_count

uint32_t obs_output::starting_drawn_count

§ starting_frame_count

uint32_t obs_output::starting_frame_count

§ starting_lagged_count

uint32_t obs_output::starting_lagged_count

§ starting_skipped_frame_count

uint32_t obs_output::starting_skipped_frame_count

§ stop_code

int obs_output::stop_code

§ stopping_event

os_event_t* obs_output::stopping_event

§ total_frames

int obs_output::total_frames

§ valid

bool obs_output::valid

§ video

video_t* obs_output::video

§ video_conversion

struct video_scale_info obs_output::video_conversion

§ video_conversion_set

bool obs_output::video_conversion_set

§ video_encoder

obs_encoder_t* obs_output::video_encoder

§ video_offset

int64_t obs_output::video_offset

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