[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29626] trunk/blender/source/blender/imbuf /intern/anim.c: ffmpeg was computing the frame length of avis via doubles, but was
Brecht Van Lommel
brecht at blender.org
Tue Jun 22 20:18:42 CEST 2010
Revision: 29626
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29626
Author: blendix
Date: 2010-06-22 20:18:42 +0200 (Tue, 22 Jun 2010)
Log Message:
-----------
ffmpeg was computing the frame length of avis via doubles, but was
not properly ceiling them, sometimes resulting in truncation errors.
(merge from render25 branch, commit with revision 28901 by Joe)
Revision Links:
--------------
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28901
Modified Paths:
--------------
trunk/blender/source/blender/imbuf/intern/anim.c
Modified: trunk/blender/source/blender/imbuf/intern/anim.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/anim.c 2010-06-22 16:46:13 UTC (rev 29625)
+++ trunk/blender/source/blender/imbuf/intern/anim.c 2010-06-22 18:18:42 UTC (rev 29626)
@@ -589,9 +589,9 @@
anim->duration = pFormatCtx->duration * pCodecCtx->frame_rate
/ pCodecCtx->frame_rate_base / AV_TIME_BASE;
#else
- anim->duration = pFormatCtx->duration
+ anim->duration = ceil(pFormatCtx->duration
* av_q2d(pFormatCtx->streams[videoStream]->r_frame_rate)
- / AV_TIME_BASE;
+ / AV_TIME_BASE);
#endif
anim->params = 0;
More information about the Bf-blender-cvs
mailing list