[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21062] trunk/blender/source/blender/avi/ intern/avi.c: == AVI ==
Peter Schlaile
peter at schlaile.de
Sun Jun 21 19:00:19 CEST 2009
Revision: 21062
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21062
Author: schlaile
Date: 2009-06-21 19:00:18 +0200 (Sun, 21 Jun 2009)
Log Message:
-----------
== AVI ==
Only open AVI files with at least one supported video track type.
(This is the real fix for DV-Type1-AVIs, since the FCC of iads, that
is used there, wasn't detected. But the code will happily open AVI-files
with only audio tracks... So the real fix is: only try to open things, that
contains something we know how to handle :) )
Modified Paths:
--------------
trunk/blender/source/blender/avi/intern/avi.c
Modified: trunk/blender/source/blender/avi/intern/avi.c
===================================================================
--- trunk/blender/source/blender/avi/intern/avi.c 2009-06-21 16:58:22 UTC (rev 21061)
+++ trunk/blender/source/blender/avi/intern/avi.c 2009-06-21 17:00:18 UTC (rev 21062)
@@ -214,6 +214,7 @@
AviMovie movie;
AviMainHeader header;
AviBitmapInfoHeader bheader;
+ int movie_tracks = 0;
DEBUG("opening movie\n");
@@ -303,6 +304,7 @@
fclose(movie.fp);
return 0;
}
+ movie_tracks++;
}
movie.streams[temp].sh.Flags = GET_FCC (movie.fp);
@@ -394,7 +396,10 @@
MEM_freeN(movie.streams);
fclose(movie.fp);
- return 1;
+
+ /* at least one video track is needed */
+ return (movie_tracks != 0);
+
}
AviError AVI_open_movie (char *name, AviMovie *movie) {
More information about the Bf-blender-cvs
mailing list