Browse Source

libobs: Add obs_output_reconnecting func

Returns whether the output is currently in a state of reconnecting or
not.
jp9000 8 years ago
parent
commit
5c773d6807
2 changed files with 10 additions and 0 deletions
  1. 8 0
      libobs/obs-output.c
  2. 2 0
      libobs/obs.h

+ 8 - 0
libobs/obs-output.c

@@ -2115,3 +2115,11 @@ int obs_output_get_connect_time_ms(obs_output_t *output)
 		return output->info.get_connect_time_ms(output->context.data);
 	return -1;
 }
+
+bool obs_output_reconnecting(const obs_output_t *output)
+{
+	if (!obs_output_valid(output, "obs_output_reconnecting"))
+		return false;
+
+	return reconnecting(output);
+}

+ 2 - 0
libobs/obs.h

@@ -1502,6 +1502,8 @@ EXPORT void obs_output_output_caption_text1(obs_output_t *output,
 EXPORT float obs_output_get_congestion(obs_output_t *output);
 EXPORT int obs_output_get_connect_time_ms(obs_output_t *output);
 
+EXPORT bool obs_output_reconnecting(const obs_output_t *output);
+
 /* ------------------------------------------------------------------------- */
 /* Functions used by outputs */