浏览代码

libobs: Add timeout_sec param to reconnect signal

This optionally allows the front-end to know what the current timeout
value in seconds is set to for the reconnection without having to call
an extra API function to find that out.
jp9000 10 年之前
父节点
当前提交
691d3b4a73
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      libobs/obs-output.c

+ 6 - 1
libobs/obs-output.c

@@ -1026,7 +1026,12 @@ static inline void signal_start(struct obs_output *output)
 
 static inline void signal_reconnect(struct obs_output *output)
 {
-	do_output_signal(output, "reconnect");
+	struct calldata params = {0};
+	calldata_set_int(&params, "timeout_sec",
+			output->reconnect_retry_sec);
+	calldata_set_ptr(&params, "output", output);
+	signal_handler_signal(output->context.signals, "reconnect", &params);
+	calldata_free(&params);
 }
 
 static inline void signal_reconnect_success(struct obs_output *output)