libobs: Add function to allow getting output connect time

This commit is contained in:
jp9000
2017-04-24 03:23:34 -07:00
parent ad57aa1520
commit 668763550c
3 changed files with 12 additions and 0 deletions

View File

@@ -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);
return -1;
}

View File

@@ -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,

View File

@@ -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 */