OSDN Git Service

ffmpeg: fix -stats -v 0
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Mar 2013 18:33:37 +0000 (19:33 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Mar 2013 18:38:13 +0000 (19:38 +0100)
Fixes Ticket1687

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
ffmpeg.c
ffmpeg_opt.c

index 5bc98a7..04a8457 100644 (file)
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -1269,7 +1269,10 @@ static void print_report(int is_last_report, int64_t timer_start, int64_t cur_ti
     av_bprintf(&buf_script, "drop_frames=%d\n", nb_frames_drop);
 
     if (print_stats || is_last_report) {
-    av_log(NULL, AV_LOG_INFO, "%s    \r", buf);
+        if (print_stats==1 && AV_LOG_INFO > av_log_get_level()) {
+            fprintf(stderr, "%s    \r", buf);
+        } else
+            av_log(NULL, AV_LOG_INFO, "%s    \r", buf);
 
     fflush(stderr);
     }
index 22d6e41..8d198f8 100644 (file)
@@ -81,7 +81,7 @@ int copy_ts           = 0;
 int copy_tb           = -1;
 int debug_ts          = 0;
 int exit_on_error     = 0;
-int print_stats       = 1;
+int print_stats       = -1;
 int qp_hist           = 0;
 int stdin_interaction = 1;
 int frame_bits_per_raw_sample = 0;