diff options
author | Ton Roosendaal <ton@blender.org> | 2006-07-11 15:54:59 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-07-11 15:54:59 +0400 |
commit | fede9f9be3ef59d718b92e301595c77d37d3e34f (patch) | |
tree | cf372bfe7857581c18a05fc5c991fd15685a9555 | |
parent | f9461c843596e24b5ac59ed0e0d129f65743d1c7 (diff) |
Bugfix #4663
Play option: if you set output to render to .avi, but in the same
directory also individual files exist, it always played the files, not
the movie.
Now it checks for the Output type, and plays back a movie or frames, as
indicated.
-rw-r--r-- | source/blender/src/buttons_scene.c | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/source/blender/src/buttons_scene.c b/source/blender/src/buttons_scene.c index 26c3cceed7d..9d9783f96b5 100644 --- a/source/blender/src/buttons_scene.c +++ b/source/blender/src/buttons_scene.c @@ -490,24 +490,27 @@ static void run_playanim(char *file) void playback_anim(void) { char file[FILE_MAXDIR+FILE_MAXFILE]; - - switch (G.scene->r.imtype) { + + if(BKE_imtype_is_movie(G.scene->r.imtype)) { + switch (G.scene->r.imtype) { #ifdef WITH_QUICKTIME - case R_QUICKTIME: - makeqtstring(file); - break; + case R_QUICKTIME: + makeqtstring(file); + break; #endif #ifdef WITH_FFMPEG - case R_FFMPEG: - makeffmpegstring(file); - break; + case R_FFMPEG: + makeffmpegstring(file); + break; #endif - default: - makeavistring(&G.scene->r, file); - break; - } - if(BLI_exist(file)) { - run_playanim(file); + default: + makeavistring(&G.scene->r, file); + break; + } + if(BLI_exist(file)) { + run_playanim(file); + } + else error("Can't find movie: %s", file); } else { BKE_makepicstring(file, G.scene->r.sfra); |