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) 79 #define obs_register_output(info) \ 80 obs_register_output_s(info, sizeof(struct obs_output_info)) bool(* start)(void *data)
Definition: obs-output.h:44
uint8_t * data
Definition: obs-encoder.h:42
void(* pause)(void *data)
Definition: obs-output.h:59
size_t size
Definition: obs-encoder.h:43
void(* get_defaults)(obs_data_t *settings)
Definition: obs-output.h:55
Definition: obs-internal.h:822
unsigned uint32_t
Definition: vc_stdint.h:31
void * type_data
Definition: obs-output.h:65
EXPORT void obs_register_output_s(const struct obs_output_info *info, size_t size)
void(* raw_video)(void *data, struct video_data *frame)
Definition: obs-output.h:47
uint64_t(* get_total_bytes)(void *data)
Definition: obs-output.h:61
uint32_t flags
Definition: obs-output.h:37
unsigned __int64 uint64_t
Definition: vc_stdint.h:33
Definition: obs-encoder.h:41
struct obs_data obs_data_t
Definition: obs-data.h:42
Definition: obs-output.h:33
int(* get_dropped_frames)(void *data)
Definition: obs-output.h:63
struct obs_properties obs_properties_t
Definition: obs-properties.h:103
void(* stop)(void *data, uint64_t ts)
Definition: obs-output.h:45
const char * id
Definition: obs-output.h:35
#define EXPORT
Definition: c99defs.h:49
void(* update)(void *data, obs_data_t *settings)
Definition: obs-output.h:53
void(* destroy)(void *data)
Definition: obs-output.h:42
uint32_t frames
Definition: audio-io.h:80
const char * encoded_video_codecs
Definition: obs-output.h:72
Definition: video-io.h:67
void(* free_type_data)(void *type_data)
Definition: obs-output.h:66
Definition: audio-io.h:78
void(* encoded_packet)(void *data, struct encoder_packet *packet)
Definition: obs-output.h:50
float(* get_congestion)(void *data)
Definition: obs-output.h:68
const char * encoded_audio_codecs
Definition: obs-output.h:73
uint8_t * data[MAX_AV_PLANES]
Definition: video-io.h:68
void(* raw_audio)(void *data, struct audio_data *frames)
Definition: obs-output.h:48
#define bool
Definition: vc_stdbool.h:5
int(* get_connect_time_ms)(void *data)
Definition: obs-output.h:69
uint8_t * data[MAX_AV_PLANES]
Definition: audio-io.h:79