Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/sequencer.c
| Show First 20 Lines • Show All 5,572 Lines • ▼ Show 20 Lines | if (is_multiview_loaded == false) { | ||||
| anim_arr[0] = openanim(path, IB_rect, 0, colorspace); | anim_arr[0] = openanim(path, IB_rect, 0, colorspace); | ||||
| if (anim_arr[0] == NULL) { | if (anim_arr[0] == NULL) { | ||||
| MEM_freeN(anim_arr); | MEM_freeN(anim_arr); | ||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| } | } | ||||
| if (seq_load->flag & SEQ_LOAD_MOVIE_SOUND) { | |||||
| seq_load->channel++; | |||||
| } | |||||
| seq = BKE_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_MOVIE); | seq = BKE_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_MOVIE); | ||||
| /* multiview settings */ | /* multiview settings */ | ||||
| if (seq_load->stereo3d_format) { | if (seq_load->stereo3d_format) { | ||||
| *seq->stereo3d_format = *seq_load->stereo3d_format; | *seq->stereo3d_format = *seq_load->stereo3d_format; | ||||
| seq->views_format = seq_load->views_format; | seq->views_format = seq_load->views_format; | ||||
| } | } | ||||
| seq->flag |= seq_load->flag & SEQ_USE_VIEWS; | seq->flag |= seq_load->flag & SEQ_USE_VIEWS; | ||||
| Show All 40 Lines | Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load) | ||||
| if (seq_load->name[0] == '\0') { | if (seq_load->name[0] == '\0') { | ||||
| BLI_strncpy(seq_load->name, se->name, sizeof(seq_load->name)); | BLI_strncpy(seq_load->name, se->name, sizeof(seq_load->name)); | ||||
| } | } | ||||
| if (seq_load->flag & SEQ_LOAD_MOVIE_SOUND) { | if (seq_load->flag & SEQ_LOAD_MOVIE_SOUND) { | ||||
| int start_frame_back = seq_load->start_frame; | int start_frame_back = seq_load->start_frame; | ||||
| seq_load->channel--; | seq_load->channel--; | ||||
| seq_load->seq_sound = 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->start_frame = start_frame_back; | ||||
| seq_load->channel++; | |||||
| } | } | ||||
| /* can be NULL */ | /* can be NULL */ | ||||
| seq_load_apply(CTX_data_main(C), scene, seq, seq_load); | seq_load_apply(CTX_data_main(C), scene, seq, seq_load); | ||||
| BKE_sequence_invalidate_cache_composite(scene, seq); | BKE_sequence_invalidate_cache_composite(scene, seq); | ||||
| MEM_freeN(anim_arr); | MEM_freeN(anim_arr); | ||||
| return seq; | return seq; | ||||
| ▲ Show 20 Lines • Show All 393 Lines • Show Last 20 Lines | |||||