--- export_ffmpeg.c.old 2006-02-24 20:34:07.000000000 +0100 +++ export_ffmpeg.c 2006-02-24 20:38:02.000000000 +0100 @@ -187,6 +187,8 @@ /* We can't declare lavc_param_psnr static so save it to this variable */ static int do_psnr = 0; +#define LAVC_H264_LOGFILE "x264_2pass.log" + /* convert 420p to 422p */ static void yv12to422p(char *dest, char *input, int width, int height) { @@ -444,6 +446,12 @@ if (!strcmp(real_codec, "mpeg2video")) is_mpegvideo = 2; + + if (!strcmp(real_codec, "h264") || !strcmp(real_codec, "avc")) { + fprintf(stderr, "[%s] codec is h264, enabling logfile workaround:" + " forcing logfile to '%s'\n", MOD_NAME, LAVC_H264_LOGFILE); + vob->divxlogfile = LAVC_H264_LOGFILE; + } codec = find_ffmpeg_codec(real_codec);