[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39756] trunk/blender/source/blender/imbuf /intern/indexer.c: == Sequencer / proxies ==

Peter Schlaile peter at schlaile.de
Sun Aug 28 21:58:34 CEST 2011


Revision: 39756
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39756
Author:   schlaile
Date:     2011-08-28 19:58:33 +0000 (Sun, 28 Aug 2011)
Log Message:
-----------
== Sequencer / proxies ==

fixed crash pointed out by blendervse:
100%-proxy could lead to a segfault under certain conditions.

Modified Paths:
--------------
    trunk/blender/source/blender/imbuf/intern/indexer.c

Modified: trunk/blender/source/blender/imbuf/intern/indexer.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/indexer.c	2011-08-28 18:54:02 UTC (rev 39755)
+++ trunk/blender/source/blender/imbuf/intern/indexer.c	2011-08-28 19:58:33 UTC (rev 39756)
@@ -573,11 +573,15 @@
 			  ctx->frame->data, ctx->frame->linesize);
 	}
 
-	ctx->frame->pts = ctx->cfra++;
+	frame = ctx->sws_ctx ? (frame ? ctx->frame : 0) : frame;
 
+	if (frame) {
+		frame->pts = ctx->cfra++;
+	}
+
 	outsize = avcodec_encode_video(
 		ctx->c, ctx->video_buffer, ctx->video_buffersize, 
-		ctx->sws_ctx ? (frame ? ctx->frame : 0) : frame);
+		frame);
 
 	if (outsize < 0) {
 		fprintf(stderr, "Error encoding proxy frame %d for '%s'\n", 




More information about the Bf-blender-cvs mailing list