Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Ewering <blender@instinctive.de>2003-09-25 02:34:13 +0400
committerAlexander Ewering <blender@instinctive.de>2003-09-25 02:34:13 +0400
commit0dce5a6fbe107a8e675d040d90a1b7efd10e1a60 (patch)
tree2ed95088bf1381f171bf5f00df0388aa32d8a454 /source/blender/src/seqaudio.c
parent8fdb574e83d7a21f02d53a940d7f5cbd33edc2f8 (diff)
Fixed a bug that prevented volume envelopes from being applied to the
Mixdown WAV. Thanks dittohead for the report!
Diffstat (limited to 'source/blender/src/seqaudio.c')
-rw-r--r--source/blender/src/seqaudio.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/src/seqaudio.c b/source/blender/src/seqaudio.c
index fd52c779aea..da4c73e6635 100644
--- a/source/blender/src/seqaudio.c
+++ b/source/blender/src/seqaudio.c
@@ -117,6 +117,8 @@ void audio_mixdown()
{
int file, c, totlen, totframe, i, oldcfra, cfra2;
char *buf;
+ Editing *ed;
+ Sequence *seq;
buf = MEM_mallocN(65536, "audio_mixdown");
makewavstring(buf);
@@ -170,6 +172,15 @@ void audio_mixdown()
set_timecursor(CFRA);
}
memset(buf+i, 0, 64);
+ ed= G.scene->ed;
+ if (ed) {
+ seq= ed->seqbasep->first;
+ while(seq) {
+ if ((seq->type == SEQ_SOUND) && (seq->ipo)
+ &&(seq->startdisp<=G.scene->r.cfra+2) && (seq->enddisp>G.scene->r.cfra)) do_seq_ipo(seq);
+ seq= seq->next;
+ }
+ }
audio_fill(buf+i, NULL, 64);
if (G.order == B_ENDIAN) {
swab(buf+i, buf+i, 64);