 |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Go to the documentation of this file.
24 #define OBS_OUTPUT_VIDEO (1 << 0)
25 #define OBS_OUTPUT_AUDIO (1 << 1)
26 #define OBS_OUTPUT_AV (OBS_OUTPUT_VIDEO | OBS_OUTPUT_AUDIO)
27 #define OBS_OUTPUT_ENCODED (1 << 2)
28 #define OBS_OUTPUT_SERVICE (1 << 3)
29 #define OBS_OUTPUT_MULTI_TRACK (1 << 4)
30 #define OBS_OUTPUT_CAN_PAUSE (1 << 5)
46 void (*
stop)(
void *data, uint64_t ts);
83 #define obs_register_output(info) \
84 obs_register_output_s(info, sizeof(struct obs_output_info))
int(* get_connect_time_ms)(void *data)
Definition: obs-output.h:70
void * type_data
Definition: obs-output.h:66
uint8_t * data[MAX_AV_PLANES]
Definition: video-io.h:87
uint32_t frames
Definition: audio-io.h:80
const char * encoded_audio_codecs
Definition: obs-output.h:74
uint8_t * data
Definition: obs-encoder.h:45
float(* get_congestion)(void *data)
Definition: obs-output.h:69
Definition: obs-output.h:34
struct obs_data obs_data_t
Definition: obs-data.h:42
#define EXPORT
Definition: c99defs.h:37
uint8_t * data[MAX_AV_PLANES]
Definition: audio-io.h:79
void(* unused1)(void *data)
Definition: obs-output.h:60
void(* raw_audio)(void *data, struct audio_data *frames)
Definition: obs-output.h:49
const char * id
Definition: obs-output.h:36
void(* update)(void *data, obs_data_t *settings)
Definition: obs-output.h:54
void(* stop)(void *data, uint64_t ts)
Definition: obs-output.h:46
Definition: audio-io.h:78
int(* get_dropped_frames)(void *data)
Definition: obs-output.h:64
void(* free_type_data)(void *type_data)
Definition: obs-output.h:67
const char * encoded_video_codecs
Definition: obs-output.h:73
uint32_t flags
Definition: obs-output.h:38
struct obs_properties obs_properties_t
Definition: obs-properties.h:110
void(* destroy)(void *data)
Definition: obs-output.h:43
void(* get_defaults)(obs_data_t *settings)
Definition: obs-output.h:56
uint64_t(* get_total_bytes)(void *data)
Definition: obs-output.h:62
Definition: obs-encoder.h:44
Definition: obs-internal.h:889
Definition: video-io.h:86
void(* raw_audio2)(void *data, size_t idx, struct audio_data *frames)
Definition: obs-output.h:77
void(* raw_video)(void *data, struct video_data *frame)
Definition: obs-output.h:48
bool(* start)(void *data)
Definition: obs-output.h:45
EXPORT void obs_register_output_s(const struct obs_output_info *info, size_t size)
void(* encoded_packet)(void *data, struct encoder_packet *packet)
Definition: obs-output.h:51