@@ -47,6 +47,7 @@
#include "libavutil/libm.h"
#include "libavutil/parseutils.h"
#include "libavutil/pixdesc.h"
+#include "libavutil/time.h"
#include "libavutil/eval.h"
#include "libavutil/dict.h"
#include "libavutil/opt.h"
@@ -103,6 +104,8 @@ void log_callback_help(void *ptr, int level, const char *fmt, va_list vl)
static void log_callback_report(void *ptr, int level, const char *fmt, va_list vl)
{
va_list vl2;
+ char *tmp_string = NULL;
+ char time_value[32];
char line[1024];
static int print_prefix = 1;
@@ -111,7 +114,10 @@ static void log_callback_report(void *ptr, int level, const char *fmt, va_list v
av_log_format_line(ptr, level, fmt, vl2, line, sizeof(line), &print_prefix);
va_end(vl2);
if (report_file_level >= level) {
- fputs(line, report_file);
+ snprintf(time_value, sizeof(time_value), "\n[%"PRId64"] - ", av_gettime());
+ tmp_string = av_strireplace(line, "\n", time_value);
+ fputs(tmp_string, report_file);
+ av_free(tmp_string);
fflush(report_file);
}
}
add time info into every line of log report the time info can be used to find out error message occur time. Signed-off-by: Steven Liu <lq@chinaffmpeg.org> --- cmdutils.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)