From 6e8be949f12734f38d360aad0f5c503a0f9606fa Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Mon, 12 Mar 2012 17:42:57 +0100 Subject: [PATCH] avconv: link '-passlogfile' option to libx264 'stats' AVOption. Fixes bug 204. CC: libav-stable@libav.org --- avconv.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/avconv.c b/avconv.c index 53a7661640..518f8b8c8e 100644 --- a/avconv.c +++ b/avconv.c @@ -2497,6 +2497,9 @@ static int transcode_init(OutputFile *output_files, snprintf(logfilename, sizeof(logfilename), "%s-%d.log", pass_logfilename_prefix ? pass_logfilename_prefix : DEFAULT_PASS_LOGFILENAME_PREFIX, i); + if (!strcmp(ost->enc->name, "libx264")) { + av_dict_set(&ost->opts, "stats", logfilename, AV_DICT_DONT_OVERWRITE); + } else { if (codec->flags & CODEC_FLAG_PASS1) { f = fopen(logfilename, "wb"); if (!f) { @@ -2515,6 +2518,7 @@ static int transcode_init(OutputFile *output_files, } codec->stats_in = logbuffer; } + } } } }