From: kramm Date: Sat, 24 Jul 2004 15:48:36 +0000 (+0000) Subject: fixed double showframe at start. X-Git-Tag: release-0-6-0~59 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=4df2b39ce9755c172637710b8a66fa3b764073f9 fixed double showframe at start. --- diff --git a/avi2swf/v2swf.c b/avi2swf/v2swf.c index e6fdb2f..e983c36 100644 --- a/avi2swf/v2swf.c +++ b/avi2swf/v2swf.c @@ -584,18 +584,16 @@ static int encodeoneframe(v2swf_internal_t*i) return 0; } - i->fpspos += i->fpsratio; - - /* skip frames */ - if(i->fpspos<1.0) { - return 0; - } - msg("encoding image for frame %d\n", i->frames); - - if(i->showframe) + if(i->showframe) { + i->fpspos += i->fpsratio; + /* skip frames */ + if(i->fpspos<1.0) { + return 0; + } writeShowFrame(i); - + } + msg("scaling\n"); scaleimage(i); @@ -798,7 +796,7 @@ int v2swf_init(v2swf_t*v2swf, videoreader_t * video) i->audio_fix = 1.0; i->fixheader = 0; i->framerate = video->fps; - i->fpsratio = 1.00000000; + i->fpsratio = 1.00000000000; i->fpspos = 0.0; i->bitrate = 32; i->version = 6;