Ver código fonte

Improve FLV output logging

Log when the FLV file output has started and when it has finished.
jp9000 11 anos atrás
pai
commit
6680d3230a
1 arquivos alterados com 11 adições e 2 exclusões
  1. 11 2
      plugins/obs-outputs/flv-output.c

+ 11 - 2
plugins/obs-outputs/flv-output.c

@@ -24,6 +24,13 @@
 #include <inttypes.h>
 #include "flv-mux.h"
 
+#define do_log(level, format, ...) \
+	blog(level, "[rtmp stream: '%s'] " format, \
+			obs_output_get_name(stream->output), ##__VA_ARGS__)
+
+#define warn(format, ...)  do_log(LOG_WARNING, format, ##__VA_ARGS__)
+#define info(format, ...)  do_log(LOG_INFO,    format, ##__VA_ARGS__)
+
 struct flv_output {
 	obs_output_t output;
 	struct dstr  path;
@@ -71,6 +78,8 @@ static void flv_output_stop(void *data)
 		fclose(stream->file);
 		obs_output_end_data_capture(stream->output);
 		stream->active = false;
+
+		info("FLV file output complete");
 	}
 }
 
@@ -161,8 +170,7 @@ static bool flv_output_start(void *data)
 
 	stream->file = os_fopen(stream->path.array, "wb");
 	if (!stream->file) {
-		blog(LOG_WARNING, "Unable to open FLV file '%s'",
-				stream->path.array);
+		warn("Unable to open FLV file '%s'", stream->path.array);
 		return false;
 	}
 
@@ -171,6 +179,7 @@ static bool flv_output_start(void *data)
 	write_headers(stream);
 	obs_output_begin_data_capture(stream->output, 0);
 
+	info("Writing FLV file '%s'...", stream->path.array);
 	return true;
 }