--- trunk/vfw/src/codec.c 2002/04/06 06:21:29 105 +++ trunk/vfw/src/codec.c 2002/04/08 12:51:41 109 @@ -254,6 +254,7 @@ case DLG_MODE_2PASS_2_INT : case DLG_MODE_2PASS_2_EXT : param.bitrate = 0; + codec->twopass.max_framesize = (int)((double)codec->config.twopass_max_bitrate / 8.0 / ((double)codec->fbase / (double)codec->fincr)); break; case DLG_MODE_NULL : @@ -480,9 +481,7 @@ { frame.intra = 1; } - else if ((codec->keyspacing < codec->config.min_key_interval && codec->framenum) && - (codec->config.mode == DLG_MODE_2PASS_1 || codec->config.mode == DLG_MODE_CBR || codec->config.mode == DLG_MODE_VBR_QUANT || - codec->config.mode == DLG_MODE_VBR_QUAL || codec->config.mode == DLG_MODE_NULL)) + else if (codec->keyspacing < codec->config.min_key_interval && codec->framenum) { DEBUG("current frame forced to p-frame"); frame.intra = 0;