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:
authorCampbell Barton <ideasman42@gmail.com>2014-05-27 09:18:31 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-05-27 09:35:17 +0400
commit13b81c84a0d6ee4358f9393da5c130f026203b62 (patch)
tree16cbba18b19cc5347c757018b51ee9664f7e9707 /source/blender/blenkernel
parentc6a34e047c1d862ff16b4f925b5214b8dccf1004 (diff)
Fix T40373: Adding movie creates overlapping audio strips
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/BKE_sequencer.h7
-rw-r--r--source/blender/blenkernel/intern/sequencer.c2
2 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_sequencer.h b/source/blender/blenkernel/BKE_sequencer.h
index 17193bbefbf..de52c72a136 100644
--- a/source/blender/blenkernel/BKE_sequencer.h
+++ b/source/blender/blenkernel/BKE_sequencer.h
@@ -340,11 +340,14 @@ typedef struct SeqLoadInfo {
int channel;
int flag; /* use sound, replace sel */
int type;
- int tot_success;
- int tot_error;
int len; /* only for image strips */
char path[1024]; /* 1024 = FILE_MAX */
+
+ /* return values */
char name[64];
+ struct Sequence *seq_sound; /* for movie's */
+ int tot_success;
+ int tot_error;
} SeqLoadInfo;
/* SeqLoadInfo.flag */
diff --git a/source/blender/blenkernel/intern/sequencer.c b/source/blender/blenkernel/intern/sequencer.c
index cf15b235b45..af761a300b6 100644
--- a/source/blender/blenkernel/intern/sequencer.c
+++ b/source/blender/blenkernel/intern/sequencer.c
@@ -4463,7 +4463,7 @@ Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoad
int start_frame_back = seq_load->start_frame;
seq_load->channel++;
- BKE_sequencer_add_sound_strip(C, seqbasep, seq_load);
+ seq_load->seq_sound = BKE_sequencer_add_sound_strip(C, seqbasep, seq_load);
seq_load->start_frame = start_frame_back;
seq_load->channel--;