From dee3c8d0f0ff6897a3d604e46bb7b22ae3ea2ae3 Mon Sep 17 00:00:00 2001 From: arpi Date: Fri, 29 Mar 2002 01:01:35 +0000 Subject: [PATCH] 2-pass lavc encoding fixed git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5387 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mencoder.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mencoder.c b/mencoder.c index 93ef4602f8..ace0745eb0 100644 --- a/mencoder.c +++ b/mencoder.c @@ -1219,7 +1219,7 @@ case VCODEC_LIBAVCODEC: switch(pass){ case 1: - if (VbrControl_init_2pass_vbr_analysis(passtmpfile, lavc_param_vme) == -1) + if (VbrControl_init_2pass_vbr_analysis(passtmpfile, 5) == -1) { printf("2pass failed: filename=%s\n", passtmpfile); pass_working = 0; @@ -1230,15 +1230,17 @@ case VCODEC_LIBAVCODEC: case 2: if (VbrControl_init_2pass_vbr_encoding(passtmpfile, lavc_venc_context.bit_rate, - lavc_venc_context.frame_rate, + force_ofps?force_ofps:sh_video->fps, 100, /* crispness */ - lavc_param_vme) == -1) + 5) == -1) { printf("2pass failed: filename=%s\n", passtmpfile); pass_working = 0; } - else + else { pass_working = 1; + lavc_venc_context.flags |= CODEC_FLAG_QSCALE; + } break; }