[Mplayer-cvslog] CVS: main/libmpcodecs ve_lavc.c,1.100,1.101
Michael Niedermayer CVS
syncmail at mplayerhq.hu
Sun Sep 19 01:20:11 CEST 2004
- Previous message: [Mplayer-cvslog] CVS: main/libao2 ao_alsa5.c, 1.18, 1.19 ao_arts.c, 1.7, 1.8 ao_dxr2.c, 1.5, 1.6 ao_esd.c, 1.6, 1.7 ao_mpegpes.c, 1.19, 1.20 ao_null.c, 1.11, 1.12 ao_oss.c, 1.43, 1.44 ao_pcm.c, 1.20, 1.21 ao_sdl.c, 1.34, 1.35 ao_sgi.c, 1.5, 1.6 ao_sun.c, 1.27, 1.28
- Next message: [Mplayer-cvslog] CVS: main/libmpcodecs ve_lavc.c,1.100,1.101
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
CVS change done by Michael Niedermayer CVS
Update of /cvsroot/mplayer/main/libmpcodecs
In directory mail:/var2/tmp/cvs-serv6278
Modified Files:
ve_lavc.c
Log Message:
support generating divx2pass.log on 2nd pass
Index: ve_lavc.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/ve_lavc.c,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- ve_lavc.c 21 Aug 2004 19:31:00 -0000 1.100
+++ ve_lavc.c 18 Sep 2004 23:20:09 -0000 1.101
@@ -185,7 +185,7 @@
{"vqblur", &lavc_param_vqblur, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL},
{"vb_qfactor", &lavc_param_vb_qfactor, CONF_TYPE_FLOAT, CONF_RANGE, -31.0, 31.0, NULL},
{"vmax_b_frames", &lavc_param_vmax_b_frames, CONF_TYPE_INT, CONF_RANGE, 0, FF_MAX_B_FRAMES, NULL},
- {"vpass", &lavc_param_vpass, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
+ {"vpass", &lavc_param_vpass, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
{"vrc_strategy", &lavc_param_vrc_strategy, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
{"vb_strategy", &lavc_param_vb_strategy, CONF_TYPE_INT, CONF_RANGE, 0, 10, NULL},
{"vb_qoffset", &lavc_param_vb_qoffset, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 31.0, NULL},
@@ -635,15 +635,8 @@
if(!stats_file) {
/* lavc internal 2pass bitrate control */
switch(lavc_param_vpass){
- case 1:
- lavc_venc_context->flags|= CODEC_FLAG_PASS1;
- stats_file= fopen(passtmpfile, "wb");
- if(stats_file==NULL){
- mp_msg(MSGT_MENCODER,MSGL_ERR,"2pass failed: filename=%s\n", passtmpfile);
- return 0;
- }
- break;
case 2:
+ case 3:
lavc_venc_context->flags|= CODEC_FLAG_PASS2;
stats_file= fopen(passtmpfile, "rb");
if(stats_file==NULL){
@@ -661,6 +654,18 @@
mp_msg(MSGT_MENCODER,MSGL_ERR,"2pass failed: reading from filename=%s\n", passtmpfile);
return 0;
}
+ if(lavc_param_vpass == 2)
+ break;
+ else
+ fclose(stats_file);
+ /* fall through */
+ case 1:
+ lavc_venc_context->flags|= CODEC_FLAG_PASS1;
+ stats_file= fopen(passtmpfile, "wb");
+ if(stats_file==NULL){
+ mp_msg(MSGT_MENCODER,MSGL_ERR,"2pass failed: filename=%s\n", passtmpfile);
+ return 0;
+ }
break;
}
}
- Previous message: [Mplayer-cvslog] CVS: main/libao2 ao_alsa5.c, 1.18, 1.19 ao_arts.c, 1.7, 1.8 ao_dxr2.c, 1.5, 1.6 ao_esd.c, 1.6, 1.7 ao_mpegpes.c, 1.19, 1.20 ao_null.c, 1.11, 1.12 ao_oss.c, 1.43, 1.44 ao_pcm.c, 1.20, 1.21 ao_sdl.c, 1.34, 1.35 ao_sgi.c, 1.5, 1.6 ao_sun.c, 1.27, 1.28
- Next message: [Mplayer-cvslog] CVS: main/libmpcodecs ve_lavc.c,1.100,1.101
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the MPlayer-cvslog
mailing list