libobs: Fix warnings about type usage

master
jpark37 2022-06-26 00:28:00 -07:00 committed by Jim
parent 5e3c824801
commit 92d1ca41cc
2 changed files with 9 additions and 5 deletions

View File

@ -1027,7 +1027,7 @@ struct obs_output {
int reconnect_retry_sec;
int reconnect_retry_max;
int reconnect_retries;
uint64_t reconnect_retry_cur_msec;
uint32_t reconnect_retry_cur_msec;
float reconnect_retry_exp;
pthread_t reconnect_thread;
os_event_t *reconnect_stop_event;

View File

@ -28,7 +28,7 @@
#define get_weak(output) ((obs_weak_output_t *)output->context.control)
#define RECONNECT_RETRY_MAX_MSEC (15 * 60 * 1000)
#define RECONNECT_RETRY_BASE_EXP 1.5
#define RECONNECT_RETRY_BASE_EXP 1.5f
static inline bool active(const struct obs_output *output)
{
@ -150,7 +150,7 @@ obs_output_t *obs_output_create(const char *id, const char *name,
output->reconnect_retry_sec = 2;
output->reconnect_retry_max = 20;
output->reconnect_retry_exp =
RECONNECT_RETRY_BASE_EXP + (rand_float(0) * 0.05);
RECONNECT_RETRY_BASE_EXP + (rand_float(0) * 0.05f);
output->valid = true;
obs_context_init_control(&output->context, output,
@ -2398,10 +2398,14 @@ static void output_reconnect(struct obs_output *output)
}
if (output->reconnect_retries) {
output->reconnect_retry_cur_msec *= output->reconnect_retry_exp;
if (output->reconnect_retry_cur_msec > RECONNECT_RETRY_MAX_MSEC)
output->reconnect_retry_cur_msec =
(uint32_t)(output->reconnect_retry_cur_msec *
output->reconnect_retry_exp);
if (output->reconnect_retry_cur_msec >
RECONNECT_RETRY_MAX_MSEC) {
output->reconnect_retry_cur_msec =
RECONNECT_RETRY_MAX_MSEC;
}
}
output->reconnect_retries++;