Open Broadcaster Software
Free, open source software for live streaming and recording
obs-output.h File Reference

Go to the source code of this file.

Data Structures

struct  obs_output_info
 

Macros

#define OBS_OUTPUT_VIDEO   (1 << 0)
 
#define OBS_OUTPUT_AUDIO   (1 << 1)
 
#define OBS_OUTPUT_AV   (OBS_OUTPUT_VIDEO | OBS_OUTPUT_AUDIO)
 
#define OBS_OUTPUT_ENCODED   (1 << 2)
 
#define OBS_OUTPUT_SERVICE   (1 << 3)
 
#define OBS_OUTPUT_MULTI_TRACK   (1 << 4)
 
#define OBS_OUTPUT_CAN_PAUSE   (1 << 5)
 
#define obs_register_output(info)    obs_register_output_s(info, sizeof(struct obs_output_info))
 

Functions

EXPORT void obs_register_output_s (const struct obs_output_info *info, size_t size)
 

Macro Definition Documentation

◆ OBS_OUTPUT_AUDIO

#define OBS_OUTPUT_AUDIO   (1 << 1)

◆ OBS_OUTPUT_AV

#define OBS_OUTPUT_AV   (OBS_OUTPUT_VIDEO | OBS_OUTPUT_AUDIO)

◆ OBS_OUTPUT_CAN_PAUSE

#define OBS_OUTPUT_CAN_PAUSE   (1 << 5)

◆ OBS_OUTPUT_ENCODED

#define OBS_OUTPUT_ENCODED   (1 << 2)

◆ OBS_OUTPUT_MULTI_TRACK

#define OBS_OUTPUT_MULTI_TRACK   (1 << 4)

◆ OBS_OUTPUT_SERVICE

#define OBS_OUTPUT_SERVICE   (1 << 3)

◆ OBS_OUTPUT_VIDEO

#define OBS_OUTPUT_VIDEO   (1 << 0)

◆ obs_register_output

#define obs_register_output (   info)     obs_register_output_s(info, sizeof(struct obs_output_info))

Function Documentation

◆ obs_register_output_s()

EXPORT void obs_register_output_s ( const struct obs_output_info info,
size_t  size 
)