Commit 3460dd8a authored by Anton Khirnov's avatar Anton Khirnov

avconv: add -stats option to enable/disable printing encoding progress

parent c6007065
...@@ -132,6 +132,8 @@ static int input_sync; ...@@ -132,6 +132,8 @@ static int input_sync;
static float dts_delta_threshold = 10; static float dts_delta_threshold = 10;
static int print_stats = 1;
static uint8_t *audio_buf; static uint8_t *audio_buf;
static uint8_t *audio_out; static uint8_t *audio_out;
static unsigned int allocated_audio_out_size, allocated_audio_buf_size; static unsigned int allocated_audio_out_size, allocated_audio_buf_size;
...@@ -1313,6 +1315,9 @@ static void print_report(OutputFile *output_files, ...@@ -1313,6 +1315,9 @@ static void print_report(OutputFile *output_files,
static int64_t last_time = -1; static int64_t last_time = -1;
static int qp_histogram[52]; static int qp_histogram[52];
if (!print_stats && !is_last_report)
return;
if (!is_last_report) { if (!is_last_report) {
int64_t cur_time; int64_t cur_time;
/* display the report every 0.5 seconds */ /* display the report every 0.5 seconds */
...@@ -3980,6 +3985,7 @@ static const OptionDef options[] = { ...@@ -3980,6 +3985,7 @@ static const OptionDef options[] = {
#if CONFIG_AVFILTER #if CONFIG_AVFILTER
{ "filter", HAS_ARG | OPT_STRING | OPT_SPEC, {.off = OFFSET(filters)}, "set stream filterchain", "filter_list" }, { "filter", HAS_ARG | OPT_STRING | OPT_SPEC, {.off = OFFSET(filters)}, "set stream filterchain", "filter_list" },
#endif #endif
{ "stats", OPT_BOOL, {&print_stats}, "print progress report during encoding", },
/* video options */ /* video options */
{ "vframes", HAS_ARG | OPT_VIDEO | OPT_FUNC2, {(void*)opt_video_frames}, "set the number of video frames to record", "number" }, { "vframes", HAS_ARG | OPT_VIDEO | OPT_FUNC2, {(void*)opt_video_frames}, "set the number of video frames to record", "number" },
......
...@@ -191,6 +191,9 @@ codec-dependent. ...@@ -191,6 +191,9 @@ codec-dependent.
the stream. Use @code{-filters} to show all the available filters the stream. Use @code{-filters} to show all the available filters
(including also sources and sinks). (including also sources and sinks).
@item -stats (@emph{global})
Print encoding progress/statistics. On by default.
@end table @end table
@section Video Options @section Video Options
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment