diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-05-27 09:18:31 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-05-27 09:35:17 +0400 |
commit | 13b81c84a0d6ee4358f9393da5c130f026203b62 (patch) | |
tree | 16cbba18b19cc5347c757018b51ee9664f7e9707 /source/blender/blenkernel | |
parent | c6a34e047c1d862ff16b4f925b5214b8dccf1004 (diff) |
Fix T40373: Adding movie creates overlapping audio strips
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/BKE_sequencer.h | 7 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/sequencer.c | 2 |
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--; |