@@ -2105,3 +2105,13 @@ float obs_output_get_congestion(obs_output_t *output)
}
return 0;
+
+int obs_output_get_connect_time_ms(obs_output_t *output)
+{
+ if (!obs_output_valid(output, "obs_output_get_connect_time_ms"))
+ return -1;
+ if (output->info.get_connect_time_ms)
+ return output->info.get_connect_time_ms(output->context.data);
+}
@@ -66,6 +66,7 @@ struct obs_output_info {
void (*free_type_data)(void *type_data);
float (*get_congestion)(void *data);
+ int (*get_connect_time_ms)(void *data);
};
EXPORT void obs_register_output_s(const struct obs_output_info *info,
@@ -1496,6 +1496,7 @@ EXPORT void obs_output_output_caption_text1(obs_output_t *output,
#endif
EXPORT float obs_output_get_congestion(obs_output_t *output);
+EXPORT int obs_output_get_connect_time_ms(obs_output_t *output);
/* ------------------------------------------------------------------------- */
/* Functions used by outputs */