[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14221] trunk/blender/source/blender/src/ sequence.c: == Sequencer ==

Peter Schlaile peter at schlaile.de
Sun Mar 23 19:32:21 CET 2008


Revision: 14221
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14221
Author:   schlaile
Date:     2008-03-23 19:32:20 +0100 (Sun, 23 Mar 2008)

Log Message:
-----------
== Sequencer ==

Additional fixes to metastrip handling. The code is now even shorter :)

Modified Paths:
--------------
    trunk/blender/source/blender/src/sequence.c

Modified: trunk/blender/source/blender/src/sequence.c
===================================================================
--- trunk/blender/source/blender/src/sequence.c	2008-03-23 18:08:20 UTC (rev 14220)
+++ trunk/blender/source/blender/src/sequence.c	2008-03-23 18:32:20 UTC (rev 14221)
@@ -420,7 +420,8 @@
 	char str[FILE_MAXDIR+FILE_MAXFILE];
 
 	if (!(seq->type == SEQ_MOVIE || seq->type == SEQ_IMAGE ||
-	      seq->type == SEQ_HD_SOUND || seq->type == SEQ_SCENE)) {
+	      seq->type == SEQ_HD_SOUND || seq->type == SEQ_SCENE ||
+	      seq->type == SEQ_META)) {
 		return;
 	}
 
@@ -430,7 +431,7 @@
 		return;
 	}
 
-	if (seq->type != SEQ_SCENE) {
+	if (seq->type != SEQ_SCENE && seq->type != SEQ_META) {
 		strncpy(str, seq->strip->dir, FILE_MAXDIR-1);
 		strncat(str, seq->strip->stripdata->name, FILE_MAXFILE-1);
 	}
@@ -490,7 +491,6 @@
 		seq->strip->len = seq->len;
 	}
 
-
 	calc_sequence(seq);
 }
 
@@ -1627,19 +1627,8 @@
 		}
 
 		if(!se->ibuf && seq->seqbase.first) {
-			if(cfra < seq->start) {
-				meta_se = do_build_seq_array_recursively(
-					&seq->seqbase, 
-					seq->start, 0);
-			} else if(cfra > seq->start + seq->len - 1) {
-				meta_se = do_build_seq_array_recursively(
-					&seq->seqbase, 
-					seq->start + seq->len - 1, 0);
-			} else {
-				meta_se = do_build_seq_array_recursively(
-					&seq->seqbase, 
-					cfra, 0);
-			}
+			meta_se = do_build_seq_array_recursively(
+				&seq->seqbase, seq->start + se->nr, 0);
 		}
 
 		se->ok = STRIPELEM_OK;





More information about the Bf-blender-cvs mailing list