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)) void(* unused1)(void *data)
Definition: obs-output.h:60
bool(* start)(void *data)
Definition: obs-output.h:45
uint8_t * data
Definition: obs-encoder.h:45
void(* raw_audio2)(void *data, size_t idx, struct audio_data *frames)
Definition: obs-output.h:77
void(* get_defaults)(obs_data_t *settings)
Definition: obs-output.h:56
Definition: obs-internal.h:889
void * type_data
Definition: obs-output.h:66
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:48
uint64_t(* get_total_bytes)(void *data)
Definition: obs-output.h:62
uint32_t flags
Definition: obs-output.h:38
Definition: obs-encoder.h:44
struct obs_data obs_data_t
Definition: obs-data.h:42
Definition: obs-output.h:34
int(* get_dropped_frames)(void *data)
Definition: obs-output.h:64
struct obs_properties obs_properties_t
Definition: obs-properties.h:110
void(* stop)(void *data, uint64_t ts)
Definition: obs-output.h:46
const char * id
Definition: obs-output.h:36
#define EXPORT
Definition: c99defs.h:37
void(* update)(void *data, obs_data_t *settings)
Definition: obs-output.h:54
void(* destroy)(void *data)
Definition: obs-output.h:43
uint32_t frames
Definition: audio-io.h:80
const char * encoded_video_codecs
Definition: obs-output.h:73
Definition: video-io.h:86
void(* free_type_data)(void *type_data)
Definition: obs-output.h:67
Definition: audio-io.h:78
void(* encoded_packet)(void *data, struct encoder_packet *packet)
Definition: obs-output.h:51
float(* get_congestion)(void *data)
Definition: obs-output.h:69
const char * encoded_audio_codecs
Definition: obs-output.h:74
uint8_t * data[MAX_AV_PLANES]
Definition: video-io.h:87
void(* raw_audio)(void *data, struct audio_data *frames)
Definition: obs-output.h:49
int(* get_connect_time_ms)(void *data)
Definition: obs-output.h:70
uint8_t * data[MAX_AV_PLANES]
Definition: audio-io.h:79