avconv: link '-passlogfile' option to libx264 'stats' AVOption.

Fixes bug 204.

CC: libav-stable@libav.org
(cherry picked from commit 6e8be949f12734f38d360aad0f5c503a0f9606fa)

Signed-off-by: Reinhard Tartler <siretart@tauware.de>
This commit is contained in:
Anton Khirnov 2012-03-12 17:42:57 +01:00 committed by Reinhard Tartler
parent d94256d36c
commit 666bd5848a

View File

@ -2459,6 +2459,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) {
@ -2477,6 +2480,7 @@ static int transcode_init(OutputFile *output_files,
}
codec->stats_in = logbuffer;
}
}
}
}
if (codec->codec_type == AVMEDIA_TYPE_VIDEO) {