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:
-rw-r--r--source/blender/blenkernel/intern/image.c2
-rw-r--r--source/blender/blenkernel/intern/scene.c18
-rw-r--r--source/blender/blenkernel/intern/sound.c4
-rw-r--r--source/blender/blenloader/intern/readfile.c2
-rw-r--r--source/blender/blenloader/intern/versioning_260.c4
-rw-r--r--source/blender/blenloader/intern/versioning_270.c2
-rw-r--r--source/blender/blenloader/intern/versioning_280.c4
-rw-r--r--source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc2
-rw-r--r--source/blender/editors/animation/anim_deps.c4
-rw-r--r--source/blender/editors/animation/anim_filter.c6
-rw-r--r--source/blender/editors/animation/anim_ops.c2
-rw-r--r--source/blender/editors/render/render_internal.c6
-rw-r--r--source/blender/editors/screen/screen_context.c6
-rw-r--r--source/blender/editors/sound/sound_ops.c2
-rw-r--r--source/blender/editors/space_outliner/outliner_select.c8
-rw-r--r--source/blender/editors/space_outliner/outliner_sync.c4
-rw-r--r--source/blender/editors/space_outliner/outliner_tools.c2
-rw-r--r--source/blender/editors/space_outliner/tree/tree_display_sequencer.cc2
-rw-r--r--source/blender/editors/space_sequencer/sequencer_add.c92
-rw-r--r--source/blender/editors/space_sequencer/sequencer_draw.c28
-rw-r--r--source/blender/editors/space_sequencer/sequencer_edit.c395
-rw-r--r--source/blender/editors/space_sequencer/sequencer_modifier.c34
-rw-r--r--source/blender/editors/space_sequencer/sequencer_proxy.c12
-rw-r--r--source/blender/editors/space_sequencer/sequencer_select.c37
-rw-r--r--source/blender/editors/space_sequencer/sequencer_view.c6
-rw-r--r--source/blender/editors/space_sequencer/space_sequencer.c2
-rw-r--r--source/blender/editors/transform/transform_convert_sequencer.c76
-rw-r--r--source/blender/editors/transform/transform_snap.c2
-rw-r--r--source/blender/editors/util/ed_util_imbuf.c2
-rw-r--r--source/blender/makesdna/DNA_sequence_types.h2
-rw-r--r--source/blender/makesrna/intern/rna_camera.c2
-rw-r--r--source/blender/makesrna/intern/rna_color.c10
-rw-r--r--source/blender/makesrna/intern/rna_movieclip.c4
-rw-r--r--source/blender/makesrna/intern/rna_scene.c6
-rw-r--r--source/blender/makesrna/intern/rna_scene_api.c4
-rw-r--r--source/blender/makesrna/intern/rna_sequencer.c200
-rw-r--r--source/blender/makesrna/intern/rna_sequencer_api.c60
-rw-r--r--source/blender/makesrna/intern/rna_space.c2
-rw-r--r--source/blender/render/intern/pipeline.c4
-rw-r--r--source/blender/sequencer/SEQ_sequencer.h324
-rw-r--r--source/blender/sequencer/intern/clipboard.c18
-rw-r--r--source/blender/sequencer/intern/effects.c38
-rw-r--r--source/blender/sequencer/intern/effects.h12
-rw-r--r--source/blender/sequencer/intern/image_cache.c115
-rw-r--r--source/blender/sequencer/intern/image_cache.h58
-rw-r--r--source/blender/sequencer/intern/iterator.c18
-rw-r--r--source/blender/sequencer/intern/modifier.c50
-rw-r--r--source/blender/sequencer/intern/prefetch.c48
-rw-r--r--source/blender/sequencer/intern/prefetch.h16
-rw-r--r--source/blender/sequencer/intern/proxy.c2
-rw-r--r--source/blender/sequencer/intern/render.c79
-rw-r--r--source/blender/sequencer/intern/sequencer.c60
-rw-r--r--source/blender/sequencer/intern/sound.c20
-rw-r--r--source/blender/sequencer/intern/strip_add.c65
-rw-r--r--source/blender/sequencer/intern/strip_edit.c41
-rw-r--r--source/blender/sequencer/intern/strip_relations.c92
-rw-r--r--source/blender/sequencer/intern/strip_select.c14
-rw-r--r--source/blender/sequencer/intern/strip_time.c28
-rw-r--r--source/blender/sequencer/intern/strip_transform.c135
-rw-r--r--source/blender/sequencer/intern/utils.c43
-rw-r--r--source/blender/sequencer/intern/utils.h6
-rw-r--r--source/blender/windowmanager/intern/wm_init_exit.c2
-rw-r--r--source/blender/windowmanager/intern/wm_jobs.c2
63 files changed, 1161 insertions, 1185 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index d1c6b552d2e..090ab571542 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -2057,7 +2057,7 @@ static void stampdata(
}
if (use_dynamic && scene->r.stamp & R_STAMP_SEQSTRIP) {
- const Sequence *seq = BKE_sequencer_foreground_frame_get(scene, scene->r.cfra);
+ const Sequence *seq = SEQ_get_topmost_sequence(scene, scene->r.cfra);
if (seq) {
STRNCPY(text, seq->name + 2);
diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c
index cc192c1c3c0..7acd54b6af1 100644
--- a/source/blender/blenkernel/intern/scene.c
+++ b/source/blender/blenkernel/intern/scene.c
@@ -340,7 +340,7 @@ static void scene_copy_data(Main *bmain, ID *id_dst, const ID *id_src, const int
if (scene_src->ed) {
scene_dst->ed = MEM_callocN(sizeof(*scene_dst->ed), __func__);
scene_dst->ed->seqbasep = &scene_dst->ed->seqbase;
- BKE_sequence_base_dupli_recursive(scene_src,
+ SEQ_sequence_base_dupli_recursive(scene_src,
scene_dst,
&scene_dst->ed->seqbase,
&scene_src->ed->seqbase,
@@ -375,7 +375,7 @@ static void scene_free_data(ID *id)
Scene *scene = (Scene *)id;
const bool do_id_user = false;
- BKE_sequencer_editing_free(scene, do_id_user);
+ SEQ_editing_free(scene, do_id_user);
BKE_keyingsets_free(&scene->keyingsets);
@@ -948,7 +948,7 @@ static void scene_blend_write(BlendWriter *writer, ID *id, const void *id_addres
IDP_BlendWrite(writer, seq->prop);
}
- BKE_sequence_modifier_blend_write(writer, &seq->modifiers);
+ SEQ_modifier_blend_write(writer, &seq->modifiers);
}
SEQ_ALL_END;
@@ -1145,7 +1145,7 @@ static void scene_blend_read_data(BlendDataReader *reader, ID *id)
Sequence *seq;
SEQ_ALL_BEGIN (ed, seq) {
/* Do as early as possible, so that other parts of reading can rely on valid session UUID. */
- BKE_sequence_session_uuid_generate(seq);
+ SEQ_relations_session_uuid_generate(seq);
BLO_read_data_address(reader, &seq->seq1);
BLO_read_data_address(reader, &seq->seq2);
@@ -1204,7 +1204,7 @@ static void scene_blend_read_data(BlendDataReader *reader, ID *id)
BLO_read_data_address(reader, &seq->strip->color_balance);
}
- BKE_sequence_modifier_blend_read_data(reader, &seq->modifiers);
+ SEQ_modifier_blend_read_data(reader, &seq->modifiers);
}
SEQ_ALL_END;
@@ -1493,7 +1493,7 @@ static void scene_blend_read_lib(BlendLibReader *reader, ID *id)
}
BLI_listbase_clear(&seq->anims);
- BKE_sequence_modifier_blend_read_lib(reader, sce, &seq->modifiers);
+ SEQ_modifier_blend_read_lib(reader, sce, &seq->modifiers);
}
SEQ_ALL_END;
@@ -2013,7 +2013,7 @@ Scene *BKE_scene_duplicate(Main *bmain, Scene *sce, eSceneCopyMethod type)
/* Remove sequencer if not full copy */
/* XXX Why in Hell? :/ */
remove_sequencer_fcurves(sce_copy);
- BKE_sequencer_editing_free(sce_copy, true);
+ SEQ_editing_free(sce_copy, true);
}
return sce_copy;
@@ -3733,6 +3733,6 @@ void BKE_scene_eval_sequencer_sequences(Depsgraph *depsgraph, Scene *scene)
}
}
SEQ_ALL_END;
- BKE_sequencer_update_muting(scene->ed);
- BKE_sequencer_update_sound_bounds_all(scene);
+ SEQ_sound_update_muting(scene->ed);
+ SEQ_sound_update_bounds_all(scene);
}
diff --git a/source/blender/blenkernel/intern/sound.c b/source/blender/blenkernel/intern/sound.c
index 5bcc1a9553a..d167fc4e51f 100644
--- a/source/blender/blenkernel/intern/sound.c
+++ b/source/blender/blenkernel/intern/sound.c
@@ -683,7 +683,7 @@ void BKE_sound_update_fps(Main *bmain, Scene *scene)
AUD_Sequence_setFPS(scene->sound_scene, FPS);
}
- BKE_sequencer_refresh_sound_length(bmain, scene);
+ SEQ_sound_update_length(bmain, scene);
}
void BKE_sound_update_scene_listener(Scene *scene)
@@ -825,7 +825,7 @@ void BKE_sound_update_sequencer(Main *main, bSound *sound)
Scene *scene;
for (scene = main->scenes.first; scene; scene = scene->id.next) {
- BKE_sequencer_update_sound(scene, sound);
+ SEQ_sound_update(scene, sound);
}
}
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index bccc7150523..73606db9a41 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -2603,7 +2603,7 @@ static int lib_link_seq_clipboard_cb(Sequence *seq, void *arg_pt)
static void lib_link_clipboard_restore(struct IDNameLib_Map *id_map)
{
/* update IDs stored in sequencer clipboard */
- BKE_sequencer_base_recursive_apply(&seqbase_clipboard, lib_link_seq_clipboard_cb, id_map);
+ SEQ_iterator_seqbase_recursive_apply(&seqbase_clipboard, lib_link_seq_clipboard_cb, id_map);
}
static int lib_link_main_data_restore_cb(LibraryIDLinkCallbackData *cb_data)
diff --git a/source/blender/blenloader/intern/versioning_260.c b/source/blender/blenloader/intern/versioning_260.c
index c336239ec59..86085ddbc73 100644
--- a/source/blender/blenloader/intern/versioning_260.c
+++ b/source/blender/blenloader/intern/versioning_260.c
@@ -1499,7 +1499,7 @@ void blo_do_versions_260(FileData *fd, Library *UNUSED(lib), Main *bmain)
SequenceModifierData *smd;
ColorBalanceModifierData *cbmd;
- smd = BKE_sequence_modifier_new(seq, NULL, seqModifierType_ColorBalance);
+ smd = SEQ_modifier_new(seq, NULL, seqModifierType_ColorBalance);
cbmd = (ColorBalanceModifierData *)smd;
cbmd->color_balance = *strip->color_balance;
@@ -1813,7 +1813,7 @@ void blo_do_versions_260(FileData *fd, Library *UNUSED(lib), Main *bmain)
seq->alpha_mode = SEQ_ALPHA_STRAIGHT;
}
else {
- BKE_sequence_alpha_mode_from_extension(seq);
+ SEQ_alpha_mode_from_file_extension(seq);
}
}
SEQ_ALL_END;
diff --git a/source/blender/blenloader/intern/versioning_270.c b/source/blender/blenloader/intern/versioning_270.c
index 046749e4691..ee5efff7216 100644
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@ -1224,7 +1224,7 @@ void blo_do_versions_270(FileData *fd, Library *UNUSED(lib), Main *bmain)
}
if (seq->effectdata == NULL) {
- struct SeqEffectHandle effect_handle = BKE_sequence_get_effect(seq);
+ struct SeqEffectHandle effect_handle = SEQ_effect_handle_get(seq);
effect_handle.init(seq);
}
diff --git a/source/blender/blenloader/intern/versioning_280.c b/source/blender/blenloader/intern/versioning_280.c
index c2bedc54690..f7ef7f74a42 100644
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@ -963,7 +963,7 @@ static void do_version_curvemapping_walker(Main *bmain, void (*callback)(CurveMa
if (scene->ed != NULL) {
LISTBASE_FOREACH (Sequence *, seq, &scene->ed->seqbase) {
LISTBASE_FOREACH (SequenceModifierData *, smd, &seq->modifiers) {
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(smd->type);
if (smti) {
if (smd->type == seqModifierType_Curves) {
@@ -1783,7 +1783,7 @@ void do_versions_after_linking_280(Main *bmain, ReportList *UNUSED(reports))
static void do_versions_seq_unique_name_all_strips(Scene *sce, ListBase *seqbasep)
{
for (Sequence *seq = seqbasep->first; seq != NULL; seq = seq->next) {
- BKE_sequence_base_unique_name_recursive(&sce->ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&sce->ed->seqbase, seq);
if (seq->seqbase.first != NULL) {
do_versions_seq_unique_name_all_strips(sce, &seq->seqbase);
}
diff --git a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
index cff7292abd4..5119de1ed9e 100644
--- a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
+++ b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
@@ -322,7 +322,7 @@ bool scene_copy_inplace_no_main(const Scene *scene, Scene *new_scene)
const ID *id_for_copy = &scene->id;
if (G.debug & G_DEBUG_DEPSGRAPH_UUID) {
- BKE_sequencer_check_uuids_unique_and_report(scene);
+ SEQ_relations_check_uuids_unique_and_report(scene);
}
#ifdef NESTED_ID_NASTY_WORKAROUND
diff --git a/source/blender/editors/animation/anim_deps.c b/source/blender/editors/animation/anim_deps.c
index 32ce78e405e..fbd55592729 100644
--- a/source/blender/editors/animation/anim_deps.c
+++ b/source/blender/editors/animation/anim_deps.c
@@ -212,7 +212,7 @@ static void animchan_sync_fcurve_scene(bAnimListElem *ale)
return;
}
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
/* get strip name, and check if this strip is selected */
char *seq_name = BLI_str_quoted_substrN(fcu->rna_path, "sequences_all[");
@@ -220,7 +220,7 @@ static void animchan_sync_fcurve_scene(bAnimListElem *ale)
return;
}
- Sequence *seq = BKE_sequence_get_by_name(ed->seqbasep, seq_name, false);
+ Sequence *seq = SEQ_get_sequence_by_name(ed->seqbasep, seq_name, false);
MEM_freeN(seq_name);
if (seq == NULL) {
diff --git a/source/blender/editors/animation/anim_filter.c b/source/blender/editors/animation/anim_filter.c
index f4a487140ff..83665d7a053 100644
--- a/source/blender/editors/animation/anim_filter.c
+++ b/source/blender/editors/animation/anim_filter.c
@@ -225,7 +225,7 @@ static bool actedit_get_context(bAnimContext *ac, SpaceAction *saction)
{
/* TODO, other methods to get the mask */
#if 0
- Sequence *seq = BKE_sequencer_active_get(ac->scene);
+ Sequence *seq = SEQ_select_active_get(ac->scene);
MovieClip *clip = ac->scene->clip;
struct Mask *mask = seq ? seq->mask : NULL;
#endif
@@ -1103,14 +1103,14 @@ static bool skip_fcurve_selected_data(bDopeSheet *ads, FCurve *fcu, ID *owner_id
/* only consider if F-Curve involves sequence_editor.sequences */
if ((fcu->rna_path) && strstr(fcu->rna_path, "sequences_all")) {
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = NULL;
if (ed) {
/* get strip name, and check if this strip is selected */
char *seq_name = BLI_str_quoted_substrN(fcu->rna_path, "sequences_all[");
if (seq_name) {
- seq = BKE_sequence_get_by_name(ed->seqbasep, seq_name, false);
+ seq = SEQ_get_sequence_by_name(ed->seqbasep, seq_name, false);
MEM_freeN(seq_name);
}
}
diff --git a/source/blender/editors/animation/anim_ops.c b/source/blender/editors/animation/anim_ops.c
index 0db3e984b60..07601414fb0 100644
--- a/source/blender/editors/animation/anim_ops.c
+++ b/source/blender/editors/animation/anim_ops.c
@@ -93,7 +93,7 @@ static void change_frame_apply(bContext *C, wmOperator *op)
if (do_snap) {
if (CTX_wm_space_seq(C)) {
- frame = BKE_sequencer_find_next_prev_edit(scene, frame, SEQ_SIDE_BOTH, true, false, false);
+ frame = SEQ_time_find_next_prev_edit(scene, frame, SEQ_SIDE_BOTH, true, false, false);
}
else {
frame = BKE_scene_frame_snap_by_seconds(scene, 1.0, frame);
diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c
index 69c1e887392..46680f649cd 100644
--- a/source/blender/editors/render/render_internal.c
+++ b/source/blender/editors/render/render_internal.c
@@ -363,7 +363,7 @@ static int screen_render_exec(bContext *C, wmOperator *op)
* otherwise, invalidated cache entries can make their way into
* the output rendering. We can't put that into RE_RenderFrame,
* since sequence rendering can call that recursively... (peter) */
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
RE_SetReports(re, op->reports);
@@ -935,7 +935,7 @@ static int screen_render_invoke(bContext *C, wmOperator *op, const wmEvent *even
/* Reports are done inside check function, and it will return false if there are other strips to
* render. */
- if ((scene->r.scemode & R_DOSEQ) && BKE_sequencer_check_scene_recursion(scene, op->reports)) {
+ if ((scene->r.scemode & R_DOSEQ) && SEQ_relations_check_scene_recursion(scene, op->reports)) {
return OPERATOR_CANCELLED;
}
@@ -957,7 +957,7 @@ static int screen_render_invoke(bContext *C, wmOperator *op, const wmEvent *even
* otherwise, invalidated cache entries can make their way into
* the output rendering. We can't put that into RE_RenderFrame,
* since sequence rendering can call that recursively... (peter) */
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
/* store spare
* get view3d layer, local layer, make this nice api call to render
diff --git a/source/blender/editors/screen/screen_context.c b/source/blender/editors/screen/screen_context.c
index fb7606d1fe5..1dfe606be78 100644
--- a/source/blender/editors/screen/screen_context.c
+++ b/source/blender/editors/screen/screen_context.c
@@ -604,7 +604,7 @@ static eContextResult screen_ctx_sequences(const bContext *C, bContextDataResult
{
wmWindow *win = CTX_wm_window(C);
Scene *scene = WM_window_get_active_scene(win);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
LISTBASE_FOREACH (Sequence *, seq, ed->seqbasep) {
CTX_data_list_add(result, &scene->id, &RNA_Sequence, seq);
@@ -618,7 +618,7 @@ static eContextResult screen_ctx_selected_sequences(const bContext *C, bContextD
{
wmWindow *win = CTX_wm_window(C);
Scene *scene = WM_window_get_active_scene(win);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
LISTBASE_FOREACH (Sequence *, seq, ed->seqbasep) {
if (seq->flag & SELECT) {
@@ -635,7 +635,7 @@ static eContextResult screen_ctx_selected_editable_sequences(const bContext *C,
{
wmWindow *win = CTX_wm_window(C);
Scene *scene = WM_window_get_active_scene(win);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
LISTBASE_FOREACH (Sequence *, seq, ed->seqbasep) {
if (seq->flag & SELECT && !(seq->flag & SEQ_LOCK)) {
diff --git a/source/blender/editors/sound/sound_ops.c b/source/blender/editors/sound/sound_ops.c
index 8dac90c2346..5bc13ec1b75 100644
--- a/source/blender/editors/sound/sound_ops.c
+++ b/source/blender/editors/sound/sound_ops.c
@@ -259,7 +259,7 @@ static void sound_update_animation_flags(Scene *scene)
scene->id.tag |= LIB_TAG_DOIT;
SEQ_ALL_BEGIN (scene->ed, seq) {
- BKE_sequencer_recursive_apply(seq, sound_update_animation_flags_fn, scene);
+ SEQ_iterator_recursive_apply(seq, sound_update_animation_flags_fn, scene);
}
SEQ_ALL_END;
diff --git a/source/blender/editors/space_outliner/outliner_select.c b/source/blender/editors/space_outliner/outliner_select.c
index 658e6adbe33..a1df922b335 100644
--- a/source/blender/editors/space_outliner/outliner_select.c
+++ b/source/blender/editors/space_outliner/outliner_select.c
@@ -870,13 +870,13 @@ static eOLDrawState tree_element_active_sequence(bContext *C,
const eOLSetState set)
{
Sequence *seq = (Sequence *)te->directdata;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (set != OL_SETSEL_NONE) {
/* only check on setting */
if (BLI_findindex(ed->seqbasep, seq) != -1) {
if (set == OL_SETSEL_EXTEND) {
- BKE_sequencer_active_set(scene, NULL);
+ SEQ_select_active_set(scene, NULL);
}
ED_sequencer_deselect_all(scene);
@@ -885,7 +885,7 @@ static eOLDrawState tree_element_active_sequence(bContext *C,
}
else {
seq->flag |= SELECT;
- BKE_sequencer_active_set(scene, seq);
+ SEQ_select_active_set(scene, seq);
}
}
@@ -905,7 +905,7 @@ static eOLDrawState tree_element_active_sequence_dup(Scene *scene,
const eOLSetState set)
{
Sequence *seq, *p;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
seq = (Sequence *)te->directdata;
if (set == OL_SETSEL_NONE) {
diff --git a/source/blender/editors/space_outliner/outliner_sync.c b/source/blender/editors/space_outliner/outliner_sync.c
index 0f5c74a9168..b3e8761f60b 100644
--- a/source/blender/editors/space_outliner/outliner_sync.c
+++ b/source/blender/editors/space_outliner/outliner_sync.c
@@ -305,7 +305,7 @@ static void outliner_select_sync_to_sequence(Scene *scene, TreeStoreElem *tselem
Sequence *seq = (Sequence *)tselem->id;
if (tselem->flag & TSE_ACTIVE) {
- BKE_sequencer_active_set(scene, seq);
+ SEQ_select_active_set(scene, seq);
}
if (tselem->flag & TSE_SELECTED) {
@@ -542,7 +542,7 @@ static void get_sync_select_active_data(const bContext *C, SyncSelectActiveData
active_data->object = OBACT(view_layer);
active_data->edit_bone = CTX_data_active_bone(C);
active_data->pose_channel = CTX_data_active_pose_bone(C);
- active_data->sequence = BKE_sequencer_active_get(scene);
+ active_data->sequence = SEQ_select_active_get(scene);
}
/* If outliner is dirty sync selection from view layer and sequwncer */
diff --git a/source/blender/editors/space_outliner/outliner_tools.c b/source/blender/editors/space_outliner/outliner_tools.c
index 492fc5c23bc..d4784a509bf 100644
--- a/source/blender/editors/space_outliner/outliner_tools.c
+++ b/source/blender/editors/space_outliner/outliner_tools.c
@@ -1206,7 +1206,7 @@ static void sequence_fn(int event, TreeElement *te, TreeStoreElem *tselem, void
Sequence *seq = (Sequence *)te->directdata;
if (event == OL_DOP_SELECT) {
Scene *scene = (Scene *)scene_ptr;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (BLI_findindex(ed->seqbasep, seq) != -1) {
ED_sequencer_select_sequence_single(scene, seq, true);
}
diff --git a/source/blender/editors/space_outliner/tree/tree_display_sequencer.cc b/source/blender/editors/space_outliner/tree/tree_display_sequencer.cc
index 48f0322ccb9..40f329d72c3 100644
--- a/source/blender/editors/space_outliner/tree/tree_display_sequencer.cc
+++ b/source/blender/editors/space_outliner/tree/tree_display_sequencer.cc
@@ -43,7 +43,7 @@ ListBase TreeDisplaySequencer::buildTree(const TreeSourceData &source_data)
{
ListBase tree = {nullptr};
- Editing *ed = BKE_sequencer_editing_get(source_data.scene, false);
+ Editing *ed = SEQ_editing_get(source_data.scene, false);
if (ed == nullptr) {
return tree;
}
diff --git a/source/blender/editors/space_sequencer/sequencer_add.c b/source/blender/editors/space_sequencer/sequencer_add.c
index 71433a6978a..e40e9f5429d 100644
--- a/source/blender/editors/space_sequencer/sequencer_add.c
+++ b/source/blender/editors/space_sequencer/sequencer_add.c
@@ -149,7 +149,7 @@ static void sequencer_generic_invoke_path__internal(bContext *C,
{
if (RNA_struct_find_property(op->ptr, identifier)) {
Scene *scene = CTX_data_scene(C);
- Sequence *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *last_seq = SEQ_select_active_get(scene);
if (last_seq && last_seq->strip && SEQ_HAS_PATH(last_seq)) {
Main *bmain = CTX_data_main(C);
char path[FILE_MAX];
@@ -165,7 +165,7 @@ static int sequencer_generic_invoke_xy_guess_channel(bContext *C, int type)
Sequence *tgt = NULL;
Sequence *seq;
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
int timeline_frame = (int)CFRA;
int proximity = INT_MAX;
@@ -306,11 +306,11 @@ static void seq_load_operator_info(SeqLoadInfo *seq_load, bContext *C, wmOperato
static void sequencer_add_apply_overlap(bContext *C, wmOperator *op, Sequence *seq)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (RNA_boolean_get(op->ptr, "overlap") == false) {
- if (BKE_sequence_test_overlap(ed->seqbasep, seq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seq, scene);
}
}
}
@@ -321,7 +321,7 @@ static void sequencer_add_apply_replace_sel(bContext *C, wmOperator *op, Sequenc
if (RNA_boolean_get(op->ptr, "replace_sel")) {
ED_sequencer_deselect_all(scene);
- BKE_sequencer_active_set(scene, seq);
+ SEQ_select_active_set(scene, seq);
seq->flag |= SELECT;
}
}
@@ -334,7 +334,7 @@ static bool seq_effect_add_properties_poll(const bContext *UNUSED(C),
int type = RNA_enum_get(op->ptr, "type");
/* Hide start/end frames for effect strips that are locked to their parents' location. */
- if (BKE_sequence_effect_get_num_inputs(type) != 0) {
+ if (SEQ_effect_get_num_inputs(type) != 0) {
if (STR_ELEM(prop_id, "frame_start", "frame_end")) {
return false;
}
@@ -350,7 +350,7 @@ static int sequencer_add_scene_strip_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
Scene *sce_seq;
Sequence *seq;
@@ -364,20 +364,20 @@ static int sequencer_add_scene_strip_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
- seq = BKE_sequence_alloc(ed->seqbasep, start_frame, channel, SEQ_TYPE_SCENE);
+ seq = SEQ_sequence_alloc(ed->seqbasep, start_frame, channel, SEQ_TYPE_SCENE);
seq->blend_mode = SEQ_TYPE_CROSS;
seq->scene = sce_seq;
seq->len = sce_seq->r.efra - sce_seq->r.sfra + 1;
BLI_strncpy(seq->name + 2, sce_seq->id.name + 2, sizeof(seq->name) - 2);
- BKE_sequence_base_unique_name_recursive(&ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&ed->seqbase, seq);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequencer_sort(scene);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_sort(scene);
sequencer_add_apply_replace_sel(C, op, seq);
sequencer_add_apply_overlap(C, op, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
DEG_relations_tag_update(bmain);
@@ -424,7 +424,7 @@ static int sequencer_add_movieclip_strip_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
MovieClip *clip;
Sequence *seq;
@@ -438,7 +438,7 @@ static int sequencer_add_movieclip_strip_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
- seq = BKE_sequence_alloc(ed->seqbasep, start_frame, channel, SEQ_TYPE_MOVIECLIP);
+ seq = SEQ_sequence_alloc(ed->seqbasep, start_frame, channel, SEQ_TYPE_MOVIECLIP);
seq->blend_mode = SEQ_TYPE_CROSS;
seq->clip = clip;
seq->len = BKE_movieclip_get_duration(clip);
@@ -446,14 +446,14 @@ static int sequencer_add_movieclip_strip_exec(bContext *C, wmOperator *op)
id_us_ensure_real(&seq->clip->id);
BLI_strncpy(seq->name + 2, clip->id.name + 2, sizeof(seq->name) - 2);
- BKE_sequence_base_unique_name_recursive(&ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&ed->seqbase, seq);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequencer_sort(scene);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_sort(scene);
sequencer_add_apply_replace_sel(C, op, seq);
sequencer_add_apply_overlap(C, op, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -500,7 +500,7 @@ static int sequencer_add_mask_strip_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
Mask *mask;
Sequence *seq;
@@ -514,7 +514,7 @@ static int sequencer_add_mask_strip_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
- seq = BKE_sequence_alloc(ed->seqbasep, start_frame, channel, SEQ_TYPE_MASK);
+ seq = SEQ_sequence_alloc(ed->seqbasep, start_frame, channel, SEQ_TYPE_MASK);
seq->blend_mode = SEQ_TYPE_CROSS;
seq->mask = mask;
seq->len = BKE_mask_get_duration(mask);
@@ -522,14 +522,14 @@ static int sequencer_add_mask_strip_exec(bContext *C, wmOperator *op)
id_us_ensure_real(&seq->mask->id);
BLI_strncpy(seq->name + 2, mask->id.name + 2, sizeof(seq->name) - 2);
- BKE_sequence_base_unique_name_recursive(&ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&ed->seqbase, seq);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequencer_sort(scene);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_sort(scene);
sequencer_add_apply_replace_sel(C, op, seq);
sequencer_add_apply_overlap(C, op, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -574,7 +574,7 @@ void SEQUENCER_OT_mask_strip_add(struct wmOperatorType *ot)
static int sequencer_add_generic_strip_exec(bContext *C, wmOperator *op, SeqLoadFn seq_load_fn)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
SeqLoadInfo seq_load;
int tot_files;
@@ -632,7 +632,7 @@ static int sequencer_add_generic_strip_exec(bContext *C, wmOperator *op, SeqLoad
return OPERATOR_CANCELLED;
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -664,7 +664,7 @@ static bool sequencer_add_draw_check_fn(PointerRNA *UNUSED(ptr),
static int sequencer_add_movie_strip_exec(bContext *C, wmOperator *op)
{
- return sequencer_add_generic_strip_exec(C, op, BKE_sequencer_add_movie_strip);
+ return sequencer_add_generic_strip_exec(C, op, SEQ_add_movie_strip);
}
static int sequencer_add_movie_strip_invoke(bContext *C,
@@ -673,7 +673,7 @@ static int sequencer_add_movie_strip_invoke(bContext *C,
{
PropertyRNA *prop;
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
/* Only enable "use_framerate" if there aren't any existing strips, unless overridden by user. */
if (ed && ed->seqbasep && ed->seqbasep->first) {
@@ -757,7 +757,7 @@ void SEQUENCER_OT_movie_strip_add(struct wmOperatorType *ot)
static int sequencer_add_sound_strip_exec(bContext *C, wmOperator *op)
{
- return sequencer_add_generic_strip_exec(C, op, BKE_sequencer_add_sound_strip);
+ return sequencer_add_generic_strip_exec(C, op, SEQ_add_sound_strip);
}
static int sequencer_add_sound_strip_invoke(bContext *C,
@@ -871,7 +871,7 @@ static int sequencer_add_image_strip_exec(bContext *C, wmOperator *op)
{
int minframe, numdigits;
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
SeqLoadInfo seq_load;
Sequence *seq;
Strip *strip;
@@ -899,7 +899,7 @@ static int sequencer_add_image_strip_exec(bContext *C, wmOperator *op)
}
/* Main adding function. */
- seq = BKE_sequencer_add_image_strip(C, ed->seqbasep, &seq_load);
+ seq = SEQ_add_image_strip(C, ed->seqbasep, &seq_load);
strip = seq->strip;
se = strip->stripdata;
seq->blend_mode = SEQ_TYPE_ALPHAOVER;
@@ -924,8 +924,8 @@ static int sequencer_add_image_strip_exec(bContext *C, wmOperator *op)
}
SEQ_render_init_colorspace(seq);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequencer_sort(scene);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_sort(scene);
/* Last active name. */
BLI_strncpy(ed->act_imagedir, strip->dir, sizeof(ed->act_imagedir));
@@ -935,7 +935,7 @@ static int sequencer_add_image_strip_exec(bContext *C, wmOperator *op)
MEM_freeN(op->customdata);
}
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1009,7 +1009,7 @@ void SEQUENCER_OT_image_strip_add(struct wmOperatorType *ot)
static int sequencer_add_effect_strip_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true);
+ Editing *ed = SEQ_editing_get(scene, true);
Sequence *seq;
struct SeqEffectHandle sh;
Sequence *seq1, *seq2, *seq3;
@@ -1032,11 +1032,11 @@ static int sequencer_add_effect_strip_exec(bContext *C, wmOperator *op)
RNA_int_set(op->ptr, "frame_end", end_frame);
}
- seq = BKE_sequence_alloc(ed->seqbasep, start_frame, channel, type);
- BLI_strncpy(seq->name + 2, BKE_sequence_give_name(seq), sizeof(seq->name) - 2);
- BKE_sequence_base_unique_name_recursive(&ed->seqbase, seq);
+ seq = SEQ_sequence_alloc(ed->seqbasep, start_frame, channel, type);
+ BLI_strncpy(seq->name + 2, SEQ_sequence_give_name(seq), sizeof(seq->name) - 2);
+ SEQ_sequence_base_unique_name_recursive(&ed->seqbase, seq);
- sh = BKE_sequence_get_effect(seq);
+ sh = SEQ_effect_handle_get(seq);
sh.init(seq);
seq->seq1 = seq1;
seq->seq2 = seq2;
@@ -1044,11 +1044,11 @@ static int sequencer_add_effect_strip_exec(bContext *C, wmOperator *op)
if (!seq1) {
seq->len = 1; /* Effect is generator, set non zero length. */
- BKE_sequence_tx_set_final_right(seq, end_frame);
+ SEQ_transform_set_right_handle_frame(seq, end_frame);
}
seq->flag |= SEQ_USE_EFFECT_DEFAULT_FADE;
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
if (seq->type == SEQ_TYPE_COLOR) {
SolidColorVars *colvars = (SolidColorVars *)seq->effectdata;
@@ -1077,10 +1077,10 @@ static int sequencer_add_effect_strip_exec(bContext *C, wmOperator *op)
sequencer_add_apply_replace_sel(C, op, seq);
sequencer_add_apply_overlap(C, op, seq);
- BKE_sequencer_update_changed_seq_and_deps(scene, seq, 1, 1); /* Runs BKE_sequence_calc. */
- BKE_sequencer_sort(scene);
+ SEQ_relations_update_changed_seq_and_deps(scene, seq, 1, 1); /* Runs SEQ_time_update_sequence. */
+ SEQ_sort(scene);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1100,7 +1100,7 @@ static int sequencer_add_effect_strip_invoke(bContext *C,
/* When invoking an effect strip which uses inputs, skip initializing the channel from the
* mouse. */
- if (BKE_sequence_effect_get_num_inputs(type) != 0) {
+ if (SEQ_effect_get_num_inputs(type) != 0) {
prop_flag |= SEQPROP_NOCHAN;
}
}
diff --git a/source/blender/editors/space_sequencer/sequencer_draw.c b/source/blender/editors/space_sequencer/sequencer_draw.c
index d7d601a3c76..2f146690416 100644
--- a/source/blender/editors/space_sequencer/sequencer_draw.c
+++ b/source/blender/editors/space_sequencer/sequencer_draw.c
@@ -371,7 +371,7 @@ static void drawmeta_contents(Scene *scene, Sequence *seqm, float x1, float y1,
ListBase *seqbase;
int offset;
- seqbase = BKE_sequence_seqbase_get(seqm, &offset);
+ seqbase = SEQ_get_seqbase_from_sequence(seqm, &offset);
if (!seqbase || BLI_listbase_is_empty(seqbase)) {
return;
}
@@ -488,7 +488,7 @@ static void draw_seq_handle(View2D *v2d,
whichsel = SEQ_RIGHTSEL;
}
- if (!(seq->type & SEQ_TYPE_EFFECT) || BKE_sequence_effect_get_num_inputs(seq->type) == 0) {
+ if (!(seq->type & SEQ_TYPE_EFFECT) || SEQ_effect_get_num_inputs(seq->type) == 0) {
GPU_blend(GPU_BLEND_ALPHA);
GPU_blend(GPU_BLEND_ALPHA);
@@ -607,7 +607,7 @@ static const char *draw_seq_text_get_name(Sequence *seq)
{
const char *name = seq->name + 2;
if (name[0] == '\0') {
- name = BKE_sequence_give_name(seq);
+ name = SEQ_sequence_give_name(seq);
}
return name;
}
@@ -840,9 +840,9 @@ static void draw_seq_background(Scene *scene,
/* Draw the main strip body. */
if (is_single_image) {
immRectf(pos,
- BKE_sequence_tx_get_final_left(seq, false),
+ SEQ_transform_get_left_handle_frame(seq, false),
y1,
- BKE_sequence_tx_get_final_right(seq, false),
+ SEQ_transform_get_right_handle_frame(seq, false),
y2);
}
else {
@@ -1067,7 +1067,7 @@ static void draw_seq_strip(const bContext *C,
float pixely = BLI_rctf_size_y(&v2d->cur) / BLI_rcti_size_y(&v2d->mask);
/* Check if we are doing "solo preview". */
- bool is_single_image = (char)BKE_sequence_single_check(seq);
+ bool is_single_image = (char)SEQ_transform_single_image_check(seq);
/* Draw strip body. */
x1 = (seq->startstill) ? seq->start : seq->startdisp;
@@ -1143,7 +1143,7 @@ static void draw_seq_strip(const bContext *C,
}
/* Draw Red line on the top of invalid strip (Missing media). */
- if (!BKE_sequence_is_valid_check(seq)) {
+ if (!SEQ_sequence_has_source(seq)) {
draw_seq_invalid(x1, x2, y2, text_margin_y);
}
@@ -1441,7 +1441,7 @@ void sequencer_draw_maskedit(const bContext *C, Scene *scene, ARegion *region, S
// if (sc->mode == SC_MODE_MASKEDIT)
if (0 && sseq->mainb == SEQ_DRAW_IMG_IMBUF) {
- Mask *mask = BKE_sequencer_mask_get(scene);
+ Mask *mask = SEQ_active_mask_get(scene);
if (mask) {
int width, height;
@@ -1473,7 +1473,7 @@ void sequencer_draw_maskedit(const bContext *C, Scene *scene, ARegion *region, S
/* Force redraw, when prefetching and using cache view. */
static void seq_prefetch_wm_notify(const bContext *C, Scene *scene)
{
- if (BKE_sequencer_prefetch_need_redraw(CTX_data_main(C), scene)) {
+ if (SEQ_prefetch_need_redraw(CTX_data_main(C), scene)) {
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, NULL);
}
}
@@ -1913,7 +1913,7 @@ static void draw_seq_strips(const bContext *C, Editing *ed, ARegion *region)
Scene *scene = CTX_data_scene(C);
View2D *v2d = &region->v2d;
SpaceSeq *sseq = CTX_wm_space_seq(C);
- Sequence *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *last_seq = SEQ_select_active_get(scene);
int sel = 0, j;
float pixelx = BLI_rctf_size_x(&v2d->cur) / BLI_rcti_size_x(&v2d->mask);
@@ -1956,7 +1956,7 @@ static void draw_seq_strips(const bContext *C, Editing *ed, ARegion *region)
draw_seq_strip(C, sseq, scene, region, last_seq, pixelx, true);
/* When active strip is an effect, highlight its inputs. */
- if (BKE_sequence_effect_get_num_inputs(last_seq->type) > 0) {
+ if (SEQ_effect_get_num_inputs(last_seq->type) > 0) {
draw_effect_inputs_highlight(last_seq);
}
/* When active is a Multi-cam strip, highlight its source channel. */
@@ -2000,7 +2000,7 @@ static void draw_seq_strips(const bContext *C, Editing *ed, ARegion *region)
static void seq_draw_sfra_efra(Scene *scene, View2D *v2d)
{
- const Editing *ed = BKE_sequencer_editing_get(scene, false);
+ const Editing *ed = SEQ_editing_get(scene, false);
const int frame_sta = scene->r.sfra;
const int frame_end = scene->r.efra + 1;
@@ -2265,7 +2265,7 @@ static void draw_cache_view(const bContext *C)
userdata.composite_vbo = GPU_vertbuf_create_with_format(&format);
userdata.final_out_vbo = GPU_vertbuf_create_with_format(&format);
- BKE_sequencer_cache_iterate(scene, &userdata, draw_cache_view_init_fn, draw_cache_view_iter_fn);
+ SEQ_cache_iterate(scene, &userdata, draw_cache_view_init_fn, draw_cache_view_iter_fn);
draw_cache_view_batch(userdata.raw_vbo, userdata.raw_vert_count, 1.0f, 0.1f, 0.02f, 0.4f);
draw_cache_view_batch(
@@ -2282,7 +2282,7 @@ static void draw_cache_view(const bContext *C)
void draw_timeline_seq(const bContext *C, ARegion *region)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
SpaceSeq *sseq = CTX_wm_space_seq(C);
View2D *v2d = &region->v2d;
short cfra_flag = 0;
diff --git a/source/blender/editors/space_sequencer/sequencer_edit.c b/source/blender/editors/space_sequencer/sequencer_edit.c
index ddc9ba2e0f6..f78b602ceda 100644
--- a/source/blender/editors/space_sequencer/sequencer_edit.c
+++ b/source/blender/editors/space_sequencer/sequencer_edit.c
@@ -96,7 +96,7 @@ bool ED_space_sequencer_maskedit_mask_poll(bContext *C)
bool ED_space_sequencer_check_show_maskedit(SpaceSeq *sseq, Scene *scene)
{
if (sseq && sseq->mainb == SEQ_DRAW_IMG_IMBUF) {
- return (BKE_sequencer_mask_get(scene) != NULL);
+ return (SEQ_active_mask_get(scene) != NULL);
}
return false;
@@ -136,14 +136,14 @@ bool ED_space_sequencer_check_show_strip(SpaceSeq *sseq)
/* Operator functions. */
bool sequencer_edit_poll(bContext *C)
{
- return (BKE_sequencer_editing_get(CTX_data_scene(C), false) != NULL);
+ return (SEQ_editing_get(CTX_data_scene(C), false) != NULL);
}
#if 0 /* UNUSED */
bool sequencer_strip_poll(bContext *C)
{
Editing *ed;
- return (((ed = BKE_sequencer_editing_get(CTX_data_scene(C), false)) != NULL) &&
+ return (((ed = SEQ_editing_get(CTX_data_scene(C), false)) != NULL) &&
(ed->act_seq != NULL));
}
#endif
@@ -152,14 +152,14 @@ bool sequencer_strip_has_path_poll(bContext *C)
{
Editing *ed;
Sequence *seq;
- return (((ed = BKE_sequencer_editing_get(CTX_data_scene(C), false)) != NULL) &&
+ return (((ed = SEQ_editing_get(CTX_data_scene(C), false)) != NULL) &&
((seq = ed->act_seq) != NULL) && (SEQ_HAS_PATH(seq)));
}
bool sequencer_view_preview_poll(bContext *C)
{
SpaceSeq *sseq = CTX_wm_space_seq(C);
- Editing *ed = BKE_sequencer_editing_get(CTX_data_scene(C), false);
+ Editing *ed = SEQ_editing_get(CTX_data_scene(C), false);
if (ed && sseq && (sseq->mainb == SEQ_DRAW_IMG_IMBUF)) {
return 1;
}
@@ -187,7 +187,7 @@ static int sequencer_gap_remove_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
const bool do_all = RNA_boolean_get(op->ptr, "all");
- const Editing *ed = BKE_sequencer_editing_get(scene, false);
+ const Editing *ed = SEQ_editing_get(scene, false);
SEQ_edit_remove_gaps(scene, ed->seqbasep, CFRA, do_all);
@@ -227,8 +227,8 @@ static int sequencer_gap_insert_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
const int frames = RNA_int_get(op->ptr, "frames");
- const Editing *ed = BKE_sequencer_editing_get(scene, false);
- SEQ_offset_after_frame(scene, ed->seqbasep, frames, CFRA);
+ const Editing *ed = SEQ_editing_get(scene, false);
+ SEQ_transform_offset_after_frame(scene, ed->seqbasep, frames, CFRA);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -273,7 +273,7 @@ static int sequencer_snap_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
int snap_frame;
@@ -282,22 +282,22 @@ static int sequencer_snap_exec(bContext *C, wmOperator *op)
/* Check metas. */
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->flag & SELECT && !(seq->depth == 0 && seq->flag & SEQ_LOCK) &&
- BKE_sequence_tx_test(seq)) {
+ SEQ_transform_sequence_can_be_translated(seq)) {
if ((seq->flag & (SEQ_LEFTSEL + SEQ_RIGHTSEL)) == 0) {
- BKE_sequence_translate(
+ SEQ_transform_translate_sequence(
scene, seq, (snap_frame - seq->startofs + seq->startstill) - seq->start);
}
else {
if (seq->flag & SEQ_LEFTSEL) {
- BKE_sequence_tx_set_final_left(seq, snap_frame);
+ SEQ_transform_set_left_handle_frame(seq, snap_frame);
}
else { /* SEQ_RIGHTSEL */
- BKE_sequence_tx_set_final_right(seq, snap_frame);
+ SEQ_transform_set_right_handle_frame(seq, snap_frame);
}
- BKE_sequence_tx_handle_xlimits(seq, seq->flag & SEQ_LEFTSEL, seq->flag & SEQ_RIGHTSEL);
- BKE_sequence_single_fix(seq);
+ SEQ_transform_handle_xlimits(seq, seq->flag & SEQ_LEFTSEL, seq->flag & SEQ_RIGHTSEL);
+ SEQ_transform_fix_single_image_seq_offsets(seq);
}
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
}
}
@@ -306,8 +306,8 @@ static int sequencer_snap_exec(bContext *C, wmOperator *op)
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->flag & SELECT && !(seq->depth == 0 && seq->flag & SEQ_LOCK)) {
seq->flag &= ~SEQ_OVERLAP;
- if (BKE_sequence_test_overlap(ed->seqbasep, seq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seq, scene);
}
}
}
@@ -316,21 +316,21 @@ static int sequencer_snap_exec(bContext *C, wmOperator *op)
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->type & SEQ_TYPE_EFFECT) {
if (seq->seq1 && (seq->seq1->flag & SELECT)) {
- BKE_sequencer_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
- BKE_sequence_calc(scene, seq);
+ SEQ_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
+ SEQ_time_update_sequence(scene, seq);
}
else if (seq->seq2 && (seq->seq2->flag & SELECT)) {
- BKE_sequencer_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
- BKE_sequence_calc(scene, seq);
+ SEQ_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
+ SEQ_time_update_sequence(scene, seq);
}
else if (seq->seq3 && (seq->seq3->flag & SELECT)) {
- BKE_sequencer_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
- BKE_sequence_calc(scene, seq);
+ SEQ_offset_animdata(scene, seq, (snap_frame - seq->startdisp));
+ SEQ_time_update_sequence(scene, seq);
}
}
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -470,7 +470,7 @@ static int sequencer_slip_invoke(bContext *C, wmOperator *op, const wmEvent *eve
{
SlipData *data;
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
float mouseloc[2];
int num_seq;
View2D *v2d = UI_view2d_fromcontext(C);
@@ -518,7 +518,7 @@ static int sequencer_slip_invoke(bContext *C, wmOperator *op, const wmEvent *eve
static bool sequencer_slip_recursively(Scene *scene, SlipData *data, int offset)
{
/* Only data types supported for now. */
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
bool changed = false;
/* Iterate in reverse so meta-strips are iterated after their children. */
@@ -568,11 +568,11 @@ static bool sequencer_slip_recursively(Scene *scene, SlipData *data, int offset)
* we can skip calculating for effects.
* This way we can avoid an extra loop just for effects. */
if (!(seq->type & SEQ_TYPE_EFFECT)) {
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
}
}
if (changed) {
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
}
return changed;
}
@@ -602,7 +602,7 @@ static void sequencer_slip_apply_limits(SlipData *data, int *offset)
static int sequencer_slip_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
int offset = RNA_int_get(op->ptr, "offset");
bool success = false;
@@ -737,7 +737,7 @@ static int sequencer_slip_modal(bContext *C, wmOperator *op, const wmEvent *even
case EVT_ESCKEY:
case RIGHTMOUSE: {
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
for (int i = 0; i < data->num_seq; i++) {
transseq_restore(data->ts + i, data->seq_array[i]);
@@ -745,8 +745,8 @@ static int sequencer_slip_modal(bContext *C, wmOperator *op, const wmEvent *even
for (int i = 0; i < data->num_seq; i++) {
Sequence *seq = data->seq_array[i];
- BKE_sequence_reload_new_file(bmain, scene, seq, false);
- BKE_sequence_calc(scene, seq);
+ SEQ_add_reload_new_file(bmain, scene, seq, false);
+ SEQ_time_update_sequence(scene, seq);
}
MEM_freeN(data->seq_array);
@@ -757,7 +757,7 @@ static int sequencer_slip_modal(bContext *C, wmOperator *op, const wmEvent *even
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
if (area) {
ED_area_status_text(area, NULL);
@@ -839,7 +839,7 @@ void SEQUENCER_OT_slip(struct wmOperatorType *ot)
static int sequencer_mute_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
bool selected;
@@ -850,13 +850,13 @@ static int sequencer_mute_exec(bContext *C, wmOperator *op)
if (selected) {
if (seq->flag & SELECT) {
seq->flag |= SEQ_MUTE;
- BKE_sequence_invalidate_dependent(scene, seq);
+ SEQ_relations_invalidate_dependent(scene, seq);
}
}
else {
if ((seq->flag & SELECT) == 0) {
seq->flag |= SEQ_MUTE;
- BKE_sequence_invalidate_dependent(scene, seq);
+ SEQ_relations_invalidate_dependent(scene, seq);
}
}
}
@@ -895,7 +895,7 @@ void SEQUENCER_OT_mute(struct wmOperatorType *ot)
static int sequencer_unmute_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
bool selected;
@@ -906,13 +906,13 @@ static int sequencer_unmute_exec(bContext *C, wmOperator *op)
if (selected) {
if (seq->flag & SELECT) {
seq->flag &= ~SEQ_MUTE;
- BKE_sequence_invalidate_dependent(scene, seq);
+ SEQ_relations_invalidate_dependent(scene, seq);
}
}
else {
if ((seq->flag & SELECT) == 0) {
seq->flag &= ~SEQ_MUTE;
- BKE_sequence_invalidate_dependent(scene, seq);
+ SEQ_relations_invalidate_dependent(scene, seq);
}
}
}
@@ -951,7 +951,7 @@ void SEQUENCER_OT_unmute(struct wmOperatorType *ot)
static int sequencer_lock_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
@@ -989,7 +989,7 @@ void SEQUENCER_OT_lock(struct wmOperatorType *ot)
static int sequencer_unlock_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
@@ -1028,18 +1028,18 @@ static int sequencer_reload_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
const bool adjust_length = RNA_boolean_get(op->ptr, "adjust_length");
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->flag & SELECT) {
- BKE_sequencer_update_changed_seq_and_deps(scene, seq, 0, 1);
- BKE_sequence_reload_new_file(bmain, scene, seq, !adjust_length);
+ SEQ_relations_update_changed_seq_and_deps(scene, seq, 0, 1);
+ SEQ_add_reload_new_file(bmain, scene, seq, !adjust_length);
if (adjust_length) {
- if (BKE_sequence_test_overlap(ed->seqbasep, seq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seq, scene);
}
}
}
@@ -1091,9 +1091,9 @@ static bool sequencer_refresh_all_poll(bContext *C)
static int sequencer_refresh_all_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1126,18 +1126,18 @@ int seq_effect_find_selected(Scene *scene,
Sequence **r_selseq3,
const char **r_error_str)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq1 = NULL, *seq2 = NULL, *seq3 = NULL, *seq;
*r_error_str = NULL;
if (!activeseq) {
- seq2 = BKE_sequencer_active_get(scene);
+ seq2 = SEQ_select_active_get(scene);
}
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->flag & SELECT) {
- if (seq->type == SEQ_TYPE_SOUND_RAM && BKE_sequence_effect_get_num_inputs(type) != 0) {
+ if (seq->type == SEQ_TYPE_SOUND_RAM && SEQ_effect_get_num_inputs(type) != 0) {
*r_error_str = N_("Cannot apply effects to audio sequence strips");
return 0;
}
@@ -1167,7 +1167,7 @@ int seq_effect_find_selected(Scene *scene,
seq3 = tmp;
}
- switch (BKE_sequence_effect_get_num_inputs(type)) {
+ switch (SEQ_effect_get_num_inputs(type)) {
case 0:
*r_selseq1 = *r_selseq2 = *r_selseq3 = NULL;
return 1; /* Success. */
@@ -1204,10 +1204,10 @@ int seq_effect_find_selected(Scene *scene,
*r_selseq3 = seq3;
/* TODO(Richard): This function needs some refactoring, this is just quick hack for T73828. */
- if (BKE_sequence_effect_get_num_inputs(type) < 3) {
+ if (SEQ_effect_get_num_inputs(type) < 3) {
*r_selseq3 = NULL;
}
- if (BKE_sequence_effect_get_num_inputs(type) < 2) {
+ if (SEQ_effect_get_num_inputs(type) < 2) {
*r_selseq2 = NULL;
}
@@ -1217,24 +1217,24 @@ int seq_effect_find_selected(Scene *scene,
static int sequencer_reassign_inputs_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Sequence *seq1, *seq2, *seq3, *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *seq1, *seq2, *seq3, *last_seq = SEQ_select_active_get(scene);
const char *error_msg;
- if (BKE_sequence_effect_get_num_inputs(last_seq->type) == 0) {
+ if (SEQ_effect_get_num_inputs(last_seq->type) == 0) {
BKE_report(op->reports, RPT_ERROR, "Cannot reassign inputs: strip has no inputs");
return OPERATOR_CANCELLED;
}
if (!seq_effect_find_selected(
scene, last_seq, last_seq->type, &seq1, &seq2, &seq3, &error_msg) ||
- BKE_sequence_effect_get_num_inputs(last_seq->type) == 0) {
+ SEQ_effect_get_num_inputs(last_seq->type) == 0) {
BKE_report(op->reports, RPT_ERROR, error_msg);
return OPERATOR_CANCELLED;
}
/* Check if reassigning would create recursivity. */
- if (BKE_sequencer_render_loop_check(seq1, last_seq) ||
- BKE_sequencer_render_loop_check(seq2, last_seq) ||
- BKE_sequencer_render_loop_check(seq3, last_seq)) {
+ if (SEQ_relations_render_loop_check(seq1, last_seq) ||
+ SEQ_relations_render_loop_check(seq2, last_seq) ||
+ SEQ_relations_render_loop_check(seq3, last_seq)) {
BKE_report(op->reports, RPT_ERROR, "Cannot reassign inputs: recursion detected");
return OPERATOR_CANCELLED;
}
@@ -1243,7 +1243,7 @@ static int sequencer_reassign_inputs_exec(bContext *C, wmOperator *op)
last_seq->seq2 = seq2;
last_seq->seq3 = seq3;
- BKE_sequencer_update_changed_seq_and_deps(scene, last_seq, 1, 1);
+ SEQ_relations_update_changed_seq_and_deps(scene, last_seq, 1, 1);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1253,10 +1253,10 @@ static int sequencer_reassign_inputs_exec(bContext *C, wmOperator *op)
static bool sequencer_effect_poll(bContext *C)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
- Sequence *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *last_seq = SEQ_select_active_get(scene);
if (last_seq && (last_seq->type & SEQ_TYPE_EFFECT)) {
return 1;
}
@@ -1289,7 +1289,7 @@ void SEQUENCER_OT_reassign_inputs(struct wmOperatorType *ot)
static int sequencer_swap_inputs_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Sequence *seq, *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *seq, *last_seq = SEQ_select_active_get(scene);
if (last_seq->seq1 == NULL || last_seq->seq2 == NULL) {
BKE_report(op->reports, RPT_ERROR, "No valid inputs to swap");
@@ -1300,7 +1300,7 @@ static int sequencer_swap_inputs_exec(bContext *C, wmOperator *op)
last_seq->seq1 = last_seq->seq2;
last_seq->seq2 = seq;
- BKE_sequencer_update_changed_seq_and_deps(scene, last_seq, 1, 1);
+ SEQ_relations_update_changed_seq_and_deps(scene, last_seq, 1, 1);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1360,7 +1360,7 @@ static int sequencer_split_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
bool changed = false;
bool seq_selected = false;
@@ -1371,7 +1371,7 @@ static int sequencer_split_exec(bContext *C, wmOperator *op)
const int split_side = RNA_enum_get(op->ptr, "side");
const bool ignore_selection = RNA_boolean_get(op->ptr, "ignore_selection");
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
LISTBASE_FOREACH_BACKWARD (Sequence *, seq, ed->seqbasep) {
if (use_cursor_position && seq->machine != split_channel) {
@@ -1423,7 +1423,7 @@ static int sequencer_split_exec(bContext *C, wmOperator *op)
}
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
}
if (changed) {
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1566,15 +1566,15 @@ static int apply_unique_name_fn(Sequence *seq, void *arg_pt)
char name[sizeof(seq->name) - 2];
BLI_strncpy_utf8(name, seq->name + 2, sizeof(name));
- BKE_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
- BKE_sequencer_dupe_animdata(scene, name, seq->name + 2);
+ SEQ_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
+ SEQ_dupe_animdata(scene, name, seq->name + 2);
return 1;
}
static int sequencer_add_duplicate_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
ListBase nseqbase = {NULL, NULL};
@@ -1582,16 +1582,16 @@ static int sequencer_add_duplicate_exec(bContext *C, wmOperator *UNUSED(op))
return OPERATOR_CANCELLED;
}
- BKE_sequence_base_dupli_recursive(scene, scene, &nseqbase, ed->seqbasep, SEQ_DUPE_CONTEXT, 0);
+ SEQ_sequence_base_dupli_recursive(scene, scene, &nseqbase, ed->seqbasep, SEQ_DUPE_CONTEXT, 0);
if (nseqbase.first) {
Sequence *seq = nseqbase.first;
/* Rely on the nseqbase list being added at the end.
- * Their UUIDs has been re-generated by the BKE_sequence_base_dupli_recursive(), */
+ * Their UUIDs has been re-generated by the SEQ_sequence_base_dupli_recursive(), */
BLI_movelisttolist(ed->seqbasep, &nseqbase);
for (; seq; seq = seq->next) {
- BKE_sequencer_recursive_apply(seq, apply_unique_name_fn, scene);
+ SEQ_iterator_recursive_apply(seq, apply_unique_name_fn, scene);
}
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1626,18 +1626,18 @@ static int sequencer_delete_exec(bContext *C, wmOperator *UNUSED(op))
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
SEQ_CURRENT_BEGIN (scene->ed, seq) {
if (seq->flag & SELECT) {
- BKE_sequencer_flag_for_removal(scene, ed->seqbasep, seq);
+ SEQ_edit_flag_for_removal(scene, ed->seqbasep, seq);
}
}
SEQ_CURRENT_END;
- BKE_sequencer_remove_flagged_sequences(scene, ed->seqbasep);
+ SEQ_edit_remove_flagged_sequences(scene, ed->seqbasep);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
DEG_relations_tag_update(bmain);
@@ -1687,7 +1687,7 @@ void SEQUENCER_OT_delete(wmOperatorType *ot)
static int sequencer_offset_clear_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
/* For effects, try to find a replacement input. */
@@ -1700,14 +1700,14 @@ static int sequencer_offset_clear_exec(bContext *C, wmOperator *UNUSED(op))
/* Update lengths, etc. */
seq = ed->seqbasep->first;
while (seq) {
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
seq = seq->next;
}
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if ((seq->type & SEQ_TYPE_EFFECT) == 0 && (seq->flag & SELECT)) {
- if (BKE_sequence_test_overlap(ed->seqbasep, seq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seq, scene);
}
}
}
@@ -1742,7 +1742,7 @@ void SEQUENCER_OT_offset_clear(wmOperatorType *ot)
static int sequencer_separate_images_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq, *seq_new;
Strip *strip_new;
@@ -1752,7 +1752,7 @@ static int sequencer_separate_images_exec(bContext *C, wmOperator *op)
seq = ed->seqbasep->first; /* Poll checks this is valid. */
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
while (seq) {
if ((seq->flag & SELECT) && (seq->type == SEQ_TYPE_IMAGE) && (seq->len > 1)) {
@@ -1764,14 +1764,14 @@ static int sequencer_separate_images_exec(bContext *C, wmOperator *op)
/* if (seq->ipo) id_us_min(&seq->ipo->id); */
/* XXX, remove fcurve and assign to split image strips */
- start_ofs = timeline_frame = BKE_sequence_tx_get_final_left(seq, false);
- frame_end = BKE_sequence_tx_get_final_right(seq, false);
+ start_ofs = timeline_frame = SEQ_transform_get_left_handle_frame(seq, false);
+ frame_end = SEQ_transform_get_right_handle_frame(seq, false);
while (timeline_frame < frame_end) {
/* New seq. */
se = SEQ_render_give_stripelem(seq, timeline_frame);
- seq_new = BKE_sequence_dupli_recursive(
+ seq_new = SEQ_sequence_dupli_recursive(
scene, scene, ed->seqbasep, seq, SEQ_DUPE_UNIQUE_NAME);
seq_new->start = start_ofs;
@@ -1790,12 +1790,12 @@ static int sequencer_separate_images_exec(bContext *C, wmOperator *op)
BLI_strncpy(se_new->name, se->name, sizeof(se_new->name));
strip_new->stripdata = se_new;
- BKE_sequence_calc(scene, seq_new);
+ SEQ_time_update_sequence(scene, seq_new);
if (step > 1) {
seq_new->flag &= ~SEQ_OVERLAP;
- if (BKE_sequence_test_overlap(ed->seqbasep, seq_new)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seq_new, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seq_new)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seq_new, scene);
}
}
@@ -1806,7 +1806,7 @@ static int sequencer_separate_images_exec(bContext *C, wmOperator *op)
}
seq_next = seq->next;
- BKE_sequence_free(scene, seq, true);
+ SEQ_sequence_free(scene, seq, true);
seq = seq_next;
}
else {
@@ -1814,7 +1814,7 @@ static int sequencer_separate_images_exec(bContext *C, wmOperator *op)
}
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -1873,8 +1873,8 @@ void recurs_sel_seq(Sequence *seqm)
static int sequencer_meta_toggle_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *last_seq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *last_seq = SEQ_select_active_get(scene);
MetaStack *ms;
if (last_seq && last_seq->type == SEQ_TYPE_META && last_seq->flag & SELECT) {
@@ -1887,7 +1887,7 @@ static int sequencer_meta_toggle_exec(bContext *C, wmOperator *UNUSED(op))
ed->seqbasep = &last_seq->seqbase;
- BKE_sequencer_active_set(scene, NULL);
+ SEQ_select_active_set(scene, NULL);
}
else {
/* Exit metastrip if possible. */
@@ -1910,23 +1910,23 @@ static int sequencer_meta_toggle_exec(bContext *C, wmOperator *UNUSED(op))
/* Recalc all: the meta can have effects connected to it. */
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
}
/* 2.73+, keeping endpoints is important!
* Moving them around means you can't usefully use metas in a complex edit. */
#if 1
- BKE_sequence_tx_set_final_left(ms->parseq, ms->disp_range[0]);
- BKE_sequence_tx_set_final_right(ms->parseq, ms->disp_range[1]);
- BKE_sequence_single_fix(ms->parseq);
- BKE_sequence_calc(scene, ms->parseq);
+ SEQ_transform_set_left_handle_frame(ms->parseq, ms->disp_range[0]);
+ SEQ_transform_set_right_handle_frame(ms->parseq, ms->disp_range[1]);
+ SEQ_transform_fix_single_image_seq_offsets(ms->parseq);
+ SEQ_time_update_sequence(scene, ms->parseq);
#else
- if (BKE_sequence_test_overlap(ed->seqbasep, ms->parseq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, ms->parseq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, ms->parseq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, ms->parseq, scene);
}
#endif
- BKE_sequencer_active_set(scene, ms->parseq);
+ SEQ_select_active_set(scene, ms->parseq);
ms->parseq->flag |= SELECT;
recurs_sel_seq(ms->parseq);
@@ -1964,21 +1964,21 @@ void SEQUENCER_OT_meta_toggle(wmOperatorType *ot)
static int sequencer_meta_make_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
- Sequence *seq, *seqm, *next, *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *seq, *seqm, *next, *last_seq = SEQ_select_active_get(scene);
int channel_max = 1;
- if (BKE_sequence_base_isolated_sel_check(ed->seqbasep) == false) {
+ if (SEQ_transform_seqbase_isolated_sel_check(ed->seqbasep) == false) {
BKE_report(op->reports, RPT_ERROR, "Please select all related strips");
return OPERATOR_CANCELLED;
}
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
/* Remove all selected from main list, and put in meta. */
- seqm = BKE_sequence_alloc(ed->seqbasep, 1, 1, SEQ_TYPE_META); /* Channel number set later. */
+ seqm = SEQ_sequence_alloc(ed->seqbasep, 1, 1, SEQ_TYPE_META); /* Channel number set later. */
strcpy(seqm->name + 2, "MetaStrip");
seqm->flag = SELECT;
@@ -1986,7 +1986,7 @@ static int sequencer_meta_make_exec(bContext *C, wmOperator *op)
while (seq) {
next = seq->next;
if (seq != seqm && (seq->flag & SELECT)) {
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
channel_max = max_ii(seq->machine, channel_max);
/* Sequence is moved within the same edit, no need to re-generate the UUID. */
BLI_remlink(ed->seqbasep, seq);
@@ -1995,18 +1995,18 @@ static int sequencer_meta_make_exec(bContext *C, wmOperator *op)
seq = next;
}
seqm->machine = last_seq ? last_seq->machine : channel_max;
- BKE_sequence_calc(scene, seqm);
+ SEQ_time_update_sequence(scene, seqm);
- BKE_sequencer_active_set(scene, seqm);
+ SEQ_select_active_set(scene, seqm);
- if (BKE_sequence_test_overlap(ed->seqbasep, seqm)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seqm, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seqm)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seqm, scene);
}
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
- BKE_sequence_base_unique_name_recursive(&scene->ed->seqbase, seqm);
- BKE_sequence_invalidate_cache_composite(scene, seqm);
+ SEQ_sequence_base_unique_name_recursive(&scene->ed->seqbase, seqm);
+ SEQ_relations_invalidate_cache_composite(scene, seqm);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
return OPERATOR_FINISHED;
@@ -2053,7 +2053,7 @@ static int seq_depends_on_meta(Sequence *seq, Sequence *seqm)
static void recurs_del_seq_flag(Scene *scene, ListBase *lb, short flag, short deleteall)
{
Sequence *seq, *seqn;
- Sequence *last_seq = BKE_sequencer_active_get(scene);
+ Sequence *last_seq = SEQ_select_active_get(scene);
seq = lb->first;
while (seq) {
@@ -2061,12 +2061,12 @@ static void recurs_del_seq_flag(Scene *scene, ListBase *lb, short flag, short de
if ((seq->flag & flag) || deleteall) {
BLI_remlink(lb, seq);
if (seq == last_seq) {
- BKE_sequencer_active_set(scene, NULL);
+ SEQ_select_active_set(scene, NULL);
}
if (seq->type == SEQ_TYPE_META) {
recurs_del_seq_flag(scene, &seq->seqbase, flag, 1);
}
- BKE_sequence_free(scene, seq, true);
+ SEQ_sequence_free(scene, seq, true);
}
seq = seqn;
}
@@ -2075,18 +2075,18 @@ static void recurs_del_seq_flag(Scene *scene, ListBase *lb, short flag, short de
static int sequencer_meta_separate_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
- Sequence *seq, *last_seq = BKE_sequencer_active_get(scene); /* last_seq checks (ed == NULL) */
+ Sequence *seq, *last_seq = SEQ_select_active_get(scene); /* last_seq checks (ed == NULL) */
if (last_seq == NULL || last_seq->type != SEQ_TYPE_META) {
return OPERATOR_CANCELLED;
}
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
for (seq = last_seq->seqbase.first; seq != NULL; seq = seq->next) {
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
/* This moves strips from meta to parent, sating within same edit and no new strips are
@@ -2097,7 +2097,7 @@ static int sequencer_meta_separate_exec(bContext *C, wmOperator *UNUSED(op))
BLI_listbase_clear(&last_seq->seqbase);
BLI_remlink(ed->seqbasep, last_seq);
- BKE_sequence_free(scene, last_seq, true);
+ SEQ_sequence_free(scene, last_seq, true);
/* Empty meta strip, delete all effects depending on it. */
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
@@ -2113,13 +2113,13 @@ static int sequencer_meta_separate_exec(bContext *C, wmOperator *UNUSED(op))
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
if (seq->flag & SELECT) {
seq->flag &= ~SEQ_OVERLAP;
- if (BKE_sequence_test_overlap(ed->seqbasep, seq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, seq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, seq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, seq, scene);
}
}
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -2155,7 +2155,7 @@ static bool strip_jump_internal(Scene *scene,
{
bool changed = false;
int timeline_frame = CFRA;
- int next_frame = BKE_sequencer_find_next_prev_edit(
+ int next_frame = SEQ_time_find_next_prev_edit(
scene, timeline_frame, side, do_skip_mute, do_center, false);
if (next_frame != timeline_frame) {
@@ -2230,19 +2230,19 @@ static void swap_sequence(Scene *scene, Sequence *seqa, Sequence *seqb)
int seq_b_start;
seq_b_start = (seqb->start - seqb->startdisp) + seqa->startdisp;
- BKE_sequence_translate(scene, seqb, seq_b_start - seqb->start);
- BKE_sequence_calc(scene, seqb);
+ SEQ_transform_translate_sequence(scene, seqb, seq_b_start - seqb->start);
+ SEQ_time_update_sequence(scene, seqb);
seq_a_start = (seqa->start - seqa->startdisp) + seqb->enddisp + gap;
- BKE_sequence_translate(scene, seqa, seq_a_start - seqa->start);
- BKE_sequence_calc(scene, seqa);
+ SEQ_transform_translate_sequence(scene, seqa, seq_a_start - seqa->start);
+ SEQ_time_update_sequence(scene, seqa);
}
static Sequence *find_next_prev_sequence(Scene *scene, Sequence *test, int lr, int sel)
{
/* sel: 0==unselected, 1==selected, -1==don't care. */
Sequence *seq, *best_seq = NULL;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
int dist, best_dist;
best_dist = MAXFRAME * 2;
@@ -2292,8 +2292,8 @@ static bool seq_is_parent(Sequence *par, Sequence *seq)
static int sequencer_swap_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *active_seq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *active_seq = SEQ_select_active_get(scene);
Sequence *seq, *iseq;
int side = RNA_enum_get(op->ptr, "side");
@@ -2306,11 +2306,11 @@ static int sequencer_swap_exec(bContext *C, wmOperator *op)
if (seq) {
/* Disallow effect strips. */
- if (BKE_sequence_effect_get_num_inputs(seq->type) >= 1 &&
+ if (SEQ_effect_get_num_inputs(seq->type) >= 1 &&
(seq->effectdata || seq->seq1 || seq->seq2 || seq->seq3)) {
return OPERATOR_CANCELLED;
}
- if ((BKE_sequence_effect_get_num_inputs(active_seq->type) >= 1) &&
+ if ((SEQ_effect_get_num_inputs(active_seq->type) >= 1) &&
(active_seq->effectdata || active_seq->seq1 || active_seq->seq2 || active_seq->seq3)) {
return OPERATOR_CANCELLED;
}
@@ -2328,7 +2328,7 @@ static int sequencer_swap_exec(bContext *C, wmOperator *op)
for (iseq = scene->ed->seqbasep->first; iseq; iseq = iseq->next) {
if ((iseq->type & SEQ_TYPE_EFFECT) &&
(seq_is_parent(iseq, active_seq) || seq_is_parent(iseq, seq))) {
- BKE_sequence_calc(scene, iseq);
+ SEQ_time_update_sequence(scene, iseq);
}
}
@@ -2337,13 +2337,13 @@ static int sequencer_swap_exec(bContext *C, wmOperator *op)
if ((iseq->type & SEQ_TYPE_EFFECT) &&
(seq_is_parent(iseq, active_seq) || seq_is_parent(iseq, seq))) {
/* This may now overlap. */
- if (BKE_sequence_test_overlap(ed->seqbasep, iseq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, iseq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, iseq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, iseq, scene);
}
}
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -2382,7 +2382,7 @@ static int sequencer_rendersize_exec(bContext *C, wmOperator *UNUSED(op))
{
int retval = OPERATOR_CANCELLED;
Scene *scene = CTX_data_scene(C);
- Sequence *active_seq = BKE_sequencer_active_get(scene);
+ Sequence *active_seq = SEQ_select_active_get(scene);
StripElem *se = NULL;
if (active_seq == NULL) {
@@ -2458,11 +2458,11 @@ static int sequencer_copy_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
- BKE_sequencer_free_clipboard();
+ SEQ_clipboard_free();
- if (BKE_sequence_base_isolated_sel_check(ed->seqbasep) == false) {
+ if (SEQ_transform_seqbase_isolated_sel_check(ed->seqbasep) == false) {
BKE_report(op->reports, RPT_ERROR, "Please select all related strips");
return OPERATOR_CANCELLED;
}
@@ -2470,7 +2470,7 @@ static int sequencer_copy_exec(bContext *C, wmOperator *op)
/* NOTE: The UUID is re-generated on paste, so we can keep UUID in the clipboard since
* nobody can reach them anyway.
* This reduces chance or running out of UUIDs if a cat falls asleep on Ctrl-C. */
- BKE_sequence_base_dupli_recursive(scene,
+ SEQ_sequence_base_dupli_recursive(scene,
scene,
&seqbase_clipboard,
ed->seqbasep,
@@ -2486,7 +2486,7 @@ static int sequencer_copy_exec(bContext *C, wmOperator *op)
/* Replace datablock pointers with copies, to keep things working in case
* data-blocks get deleted or another .blend file is opened. */
- BKE_sequencer_base_clipboard_pointers_store(bmain, &seqbase_clipboard);
+ SEQ_clipboard_pointers_store(bmain, &seqbase_clipboard);
return OPERATOR_FINISHED;
}
@@ -2515,7 +2515,7 @@ void SEQUENCER_OT_copy(wmOperatorType *ot)
void ED_sequencer_deselect_all(Scene *scene)
{
Sequence *seq;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return;
@@ -2531,7 +2531,7 @@ static int sequencer_paste_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, true); /* Create if needed. */
+ Editing *ed = SEQ_editing_get(scene, true); /* Create if needed. */
ListBase nseqbase = {NULL, NULL};
int ofs;
Sequence *iseq, *iseq_first;
@@ -2559,25 +2559,25 @@ static int sequencer_paste_exec(bContext *C, wmOperator *op)
/* Copy strips, temporarily restoring pointers to actual data-blocks. This
* must happen on the clipboard itself, so that copying does user counting
* on the actual data-blocks. */
- BKE_sequencer_base_clipboard_pointers_restore(&seqbase_clipboard, bmain);
- BKE_sequence_base_dupli_recursive(scene, scene, &nseqbase, &seqbase_clipboard, 0, 0);
- BKE_sequencer_base_clipboard_pointers_store(bmain, &seqbase_clipboard);
+ SEQ_clipboard_pointers_restore(&seqbase_clipboard, bmain);
+ SEQ_sequence_base_dupli_recursive(scene, scene, &nseqbase, &seqbase_clipboard, 0, 0);
+ SEQ_clipboard_pointers_store(bmain, &seqbase_clipboard);
iseq_first = nseqbase.first;
- /* NOTE: BKE_sequence_base_dupli_recursive() takes care of generating new UUIDs for sequences
+ /* NOTE: SEQ_sequence_base_dupli_recursive() takes care of generating new UUIDs for sequences
* in the new list. */
BLI_movelisttolist(ed->seqbasep, &nseqbase);
for (iseq = iseq_first; iseq; iseq = iseq->next) {
/* Make sure, that pasted strips have unique names. */
- BKE_sequencer_recursive_apply(iseq, apply_unique_name_fn, scene);
+ SEQ_iterator_recursive_apply(iseq, apply_unique_name_fn, scene);
/* Translate after name has been changed, otherwise this will affect animdata of original
* strip. */
- BKE_sequence_translate(scene, iseq, ofs);
+ SEQ_transform_translate_sequence(scene, iseq, ofs);
/* Ensure, that pasted strips don't overlap. */
- if (BKE_sequence_test_overlap(ed->seqbasep, iseq)) {
- BKE_sequence_base_shuffle(ed->seqbasep, iseq, scene);
+ if (SEQ_transform_test_overlap(ed->seqbasep, iseq)) {
+ SEQ_transform_seqbase_shuffle(ed->seqbasep, iseq, scene);
}
}
@@ -2622,12 +2622,12 @@ static int sequencer_swap_data_exec(bContext *C, wmOperator *op)
Sequence *seq_other;
const char *error_msg;
- if (BKE_sequencer_active_get_pair(scene, &seq_act, &seq_other) == 0) {
+ if (SEQ_select_active_get_pair(scene, &seq_act, &seq_other) == 0) {
BKE_report(op->reports, RPT_ERROR, "Please select two strips");
return OPERATOR_CANCELLED;
}
- if (BKE_sequence_swap(seq_act, seq_other, &error_msg) == 0) {
+ if (SEQ_edit_sequence_swap(seq_act, seq_other, &error_msg) == 0) {
BKE_report(op->reports, RPT_ERROR, error_msg);
return OPERATOR_CANCELLED;
}
@@ -2643,8 +2643,8 @@ static int sequencer_swap_data_exec(bContext *C, wmOperator *op)
seq_act->scene_sound = NULL;
seq_other->scene_sound = NULL;
- BKE_sequence_calc(scene, seq_act);
- BKE_sequence_calc(scene, seq_other);
+ SEQ_time_update_sequence(scene, seq_act);
+ SEQ_time_update_sequence(scene, seq_other);
if (seq_act->sound) {
BKE_sound_add_scene_sound_defaults(scene, seq_act);
@@ -2653,8 +2653,8 @@ static int sequencer_swap_data_exec(bContext *C, wmOperator *op)
BKE_sound_add_scene_sound_defaults(scene, seq_other);
}
- BKE_sequence_invalidate_cache_raw(scene, seq_act);
- BKE_sequence_invalidate_cache_raw(scene, seq_other);
+ SEQ_relations_invalidate_cache_raw(scene, seq_act);
+ SEQ_relations_invalidate_cache_raw(scene, seq_other);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -2692,8 +2692,8 @@ static const EnumPropertyItem prop_change_effect_input_types[] = {
static int sequencer_change_effect_input_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *seq = SEQ_select_active_get(scene);
Sequence **seq_1, **seq_2;
@@ -2719,10 +2719,10 @@ static int sequencer_change_effect_input_exec(bContext *C, wmOperator *op)
SWAP(Sequence *, *seq_1, *seq_2);
- BKE_sequencer_update_changed_seq_and_deps(scene, seq, 0, 1);
+ SEQ_relations_update_changed_seq_and_deps(scene, seq, 0, 1);
/* Invalidate cache. */
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
return OPERATOR_FINISHED;
@@ -2776,8 +2776,8 @@ EnumPropertyItem sequencer_prop_effect_types[] = {
static int sequencer_change_effect_type_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *seq = SEQ_select_active_get(scene);
const int new_type = RNA_enum_get(op->ptr, "type");
/* Free previous effect and init new effect. */
@@ -2789,23 +2789,22 @@ static int sequencer_change_effect_type_exec(bContext *C, wmOperator *op)
/* Can someone explain the logic behind only allowing to increase this,
* copied from 2.4x - campbell */
- if (BKE_sequence_effect_get_num_inputs(seq->type) <
- BKE_sequence_effect_get_num_inputs(new_type)) {
+ if (SEQ_effect_get_num_inputs(seq->type) < SEQ_effect_get_num_inputs(new_type)) {
BKE_report(op->reports, RPT_ERROR, "New effect needs more input strips");
return OPERATOR_CANCELLED;
}
- sh = BKE_sequence_get_effect(seq);
+ sh = SEQ_effect_handle_get(seq);
sh.free(seq, true);
seq->type = new_type;
- sh = BKE_sequence_get_effect(seq);
+ sh = SEQ_effect_handle_get(seq);
sh.init(seq);
- BKE_sequencer_update_changed_seq_and_deps(scene, seq, 0, 1);
+ SEQ_relations_update_changed_seq_and_deps(scene, seq, 0, 1);
/* Invalidate cache. */
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
@@ -2843,8 +2842,8 @@ static int sequencer_change_path_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *seq = SEQ_select_active_get(scene);
const bool is_relative_path = RNA_boolean_get(op->ptr, "relative_path");
const bool use_placeholders = RNA_boolean_get(op->ptr, "use_placeholders");
int minext_frameme, numdigits;
@@ -2897,12 +2896,12 @@ static int sequencer_change_path_exec(bContext *C, wmOperator *op)
/* Correct start/end frames so we don't move.
* Important not to set seq->len = len; allow the function to handle it. */
- BKE_sequence_reload_new_file(bmain, scene, seq, true);
+ SEQ_add_reload_new_file(bmain, scene, seq, true);
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
/* Invalidate cache. */
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
}
else if (ELEM(seq->type, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD)) {
bSound *sound = seq->sound;
@@ -2936,7 +2935,7 @@ static int sequencer_change_path_exec(bContext *C, wmOperator *op)
static int sequencer_change_path_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSED(event))
{
Scene *scene = CTX_data_scene(C);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
char filepath[FILE_MAX];
BLI_join_dirfile(filepath, sizeof(filepath), seq->strip->dir, seq->strip->stripdata->name);
@@ -3020,7 +3019,7 @@ static int sequencer_export_subtitles_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
Sequence *seq, *seq_next;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
ListBase text_seq = {0};
int iter = 0;
FILE *file;
@@ -3059,7 +3058,7 @@ static int sequencer_export_subtitles_exec(bContext *C, wmOperator *op)
return OPERATOR_CANCELLED;
}
- BLI_listbase_sort(&text_seq, BKE_sequencer_cmp_time_startdisp);
+ BLI_listbase_sort(&text_seq, SEQ_time_cmp_time_startdisp);
/* Open and write file. */
file = BLI_fopen(filepath, "w");
@@ -3098,7 +3097,7 @@ static bool sequencer_strip_is_text_poll(bContext *C)
{
Editing *ed;
Sequence *seq;
- return (((ed = BKE_sequencer_editing_get(CTX_data_scene(C), false)) != NULL) &&
+ return (((ed = SEQ_editing_get(CTX_data_scene(C), false)) != NULL) &&
((seq = ed->act_seq) != NULL) && (seq->type == SEQ_TYPE_TEXT));
}
@@ -3135,7 +3134,7 @@ void SEQUENCER_OT_export_subtitles(struct wmOperatorType *ot)
static int sequencer_set_range_to_strips_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
int sfra = MAXFRAME;
@@ -3206,7 +3205,7 @@ void SEQUENCER_OT_set_range_to_strips(struct wmOperatorType *ot)
static void set_filter_seq(Scene *scene)
{
Sequence *seq;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return;
@@ -3220,8 +3219,8 @@ static void set_filter_seq(Scene *scene)
if (seq->flag & SELECT) {
if (seq->type == SEQ_TYPE_MOVIE) {
seq->flag |= SEQ_FILTERY;
- BKE_sequence_reload_new_file(bmain, scene, seq, false);
- BKE_sequence_calc(scene, seq);
+ SEQ_add_reload_new_file(bmain, scene, seq, false);
+ SEQ_time_update_sequence(scene, seq);
}
}
}
@@ -3230,8 +3229,8 @@ static void set_filter_seq(Scene *scene)
static void UNUSED_FUNCTION(seq_remap_paths)(Scene *scene)
{
- Sequence *seq, *last_seq = BKE_sequencer_active_get(scene);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Sequence *seq, *last_seq = SEQ_select_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
char from[FILE_MAX], to[FILE_MAX], stripped[FILE_MAX];
if (last_seq == NULL) {
@@ -3270,7 +3269,7 @@ static void UNUSED_FUNCTION(seq_remap_paths)(Scene *scene)
static Sequence *sequence_find_parent(Scene *scene, Sequence *child)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *parent = NULL;
Sequence *seq;
@@ -3322,7 +3321,7 @@ Sequence *find_neighboring_sequence(Scene *scene, Sequence *test, int lr, int se
{
/* sel: 0==unselected, 1==selected, -1==don't care. */
Sequence *seq;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return NULL;
@@ -3356,7 +3355,7 @@ Sequence *find_neighboring_sequence(Scene *scene, Sequence *test, int lr, int se
Sequence *find_nearest_seq(Scene *scene, View2D *v2d, int *hand, const int mval[2])
{
Sequence *seq;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
float x, y;
float pixelx;
float handsize;
@@ -3378,7 +3377,7 @@ Sequence *find_nearest_seq(Scene *scene, View2D *v2d, int *hand, const int mval[
/* Check for both normal strips, and strips that have been flipped horizontally. */
if (((seq->startdisp < seq->enddisp) && (seq->startdisp <= x && seq->enddisp >= x)) ||
((seq->startdisp > seq->enddisp) && (seq->startdisp >= x && seq->enddisp <= x))) {
- if (BKE_sequence_tx_test(seq)) {
+ if (SEQ_transform_sequence_can_be_translated(seq)) {
/* Clamp handles to defined size in pixel space. */
handsize = 2.0f * sequence_handle_size_get_clamped(seq, pixelx);
@@ -3437,7 +3436,7 @@ static const EnumPropertyItem transform_reset_properties[] = {
static int sequencer_strip_transform_clear_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- const Editing *ed = BKE_sequencer_editing_get(scene, false);
+ const Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
const int property = RNA_enum_get(op->ptr, "property");
@@ -3464,7 +3463,7 @@ static int sequencer_strip_transform_clear_exec(bContext *C, wmOperator *op)
transform->rotation = 0.0f;
break;
}
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
}
@@ -3510,7 +3509,7 @@ static const EnumPropertyItem scale_fit_methods[] = {
static int sequencer_strip_transform_fit_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- const Editing *ed = BKE_sequencer_editing_get(scene, false);
+ const Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
const eSeqImageFitMethod fit_method = RNA_enum_get(op->ptr, "fit_method");
@@ -3529,7 +3528,7 @@ static int sequencer_strip_transform_fit_exec(bContext *C, wmOperator *op)
scene->r.xsch,
scene->r.ysch,
fit_method);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
}
diff --git a/source/blender/editors/space_sequencer/sequencer_modifier.c b/source/blender/editors/space_sequencer/sequencer_modifier.c
index fb09afc6ca5..e8f4fac1920 100644
--- a/source/blender/editors/space_sequencer/sequencer_modifier.c
+++ b/source/blender/editors/space_sequencer/sequencer_modifier.c
@@ -44,13 +44,13 @@
static bool strip_modifier_active_poll(bContext *C)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
if (seq) {
- return BKE_sequence_supports_modifiers(seq);
+ return SEQ_sequence_supports_modifiers(seq);
}
}
@@ -60,12 +60,12 @@ static bool strip_modifier_active_poll(bContext *C)
static int strip_modifier_add_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
int type = RNA_enum_get(op->ptr, "type");
- BKE_sequence_modifier_new(seq, NULL, type);
+ SEQ_modifier_new(seq, NULL, type);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
return OPERATOR_FINISHED;
@@ -102,21 +102,21 @@ void SEQUENCER_OT_strip_modifier_add(wmOperatorType *ot)
static int strip_modifier_remove_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
char name[MAX_NAME];
SequenceModifierData *smd;
RNA_string_get(op->ptr, "name", name);
- smd = BKE_sequence_modifier_find_by_name(seq, name);
+ smd = SEQ_modifier_find_by_name(seq, name);
if (!smd) {
return OPERATOR_CANCELLED;
}
BLI_remlink(&seq->modifiers, smd);
- BKE_sequence_modifier_free(smd);
+ SEQ_modifier_free(smd);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
return OPERATOR_FINISHED;
@@ -153,7 +153,7 @@ enum {
static int strip_modifier_move_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
char name[MAX_NAME];
int direction;
SequenceModifierData *smd;
@@ -161,7 +161,7 @@ static int strip_modifier_move_exec(bContext *C, wmOperator *op)
RNA_string_get(op->ptr, "name", name);
direction = RNA_enum_get(op->ptr, "direction");
- smd = BKE_sequence_modifier_find_by_name(seq, name);
+ smd = SEQ_modifier_find_by_name(seq, name);
if (!smd) {
return OPERATOR_CANCELLED;
}
@@ -179,7 +179,7 @@ static int strip_modifier_move_exec(bContext *C, wmOperator *op)
}
}
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
return OPERATOR_FINISHED;
@@ -225,7 +225,7 @@ static int strip_modifier_copy_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
Editing *ed = scene->ed;
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
Sequence *seq_iter;
const int type = RNA_enum_get(op->ptr, "type");
@@ -245,19 +245,19 @@ static int strip_modifier_copy_exec(bContext *C, wmOperator *op)
while (smd) {
smd_tmp = smd->next;
BLI_remlink(&seq_iter->modifiers, smd);
- BKE_sequence_modifier_free(smd);
+ SEQ_modifier_free(smd);
smd = smd_tmp;
}
BLI_listbase_clear(&seq_iter->modifiers);
}
}
- BKE_sequence_modifier_list_copy(seq_iter, seq);
+ SEQ_modifier_list_copy(seq_iter, seq);
}
}
SEQ_CURRENT_END;
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_event_add_notifier(C, NC_SCENE | ND_SEQUENCER, scene);
return OPERATOR_FINISHED;
diff --git a/source/blender/editors/space_sequencer/sequencer_proxy.c b/source/blender/editors/space_sequencer/sequencer_proxy.c
index 2d23520814a..032885c2719 100644
--- a/source/blender/editors/space_sequencer/sequencer_proxy.c
+++ b/source/blender/editors/space_sequencer/sequencer_proxy.c
@@ -90,14 +90,14 @@ static void proxy_startjob(void *pjv, short *stop, short *do_update, float *prog
static void proxy_endjob(void *pjv)
{
ProxyJob *pj = pjv;
- Editing *ed = BKE_sequencer_editing_get(pj->scene, false);
+ Editing *ed = SEQ_editing_get(pj->scene, false);
LinkData *link;
for (link = pj->queue.first; link; link = link->next) {
SEQ_proxy_rebuild_finish(link->data, pj->stop);
}
- BKE_sequencer_free_imbuf(pj->scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(pj->scene, &ed->seqbase, false);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, pj->scene);
}
@@ -108,7 +108,7 @@ static void seq_proxy_build_job(const bContext *C, ReportList *reports)
ProxyJob *pj;
struct Depsgraph *depsgraph = CTX_data_depsgraph_pointer(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
ScrArea *area = CTX_wm_area(C);
Sequence *seq;
GSet *file_list;
@@ -201,7 +201,7 @@ static int sequencer_rebuild_proxy_exec(bContext *C, wmOperator *UNUSED(op))
Main *bmain = CTX_data_main(C);
struct Depsgraph *depsgraph = CTX_data_ensure_evaluated_depsgraph(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
GSet *file_list;
@@ -225,7 +225,7 @@ static int sequencer_rebuild_proxy_exec(bContext *C, wmOperator *UNUSED(op))
SEQ_proxy_rebuild(context, &stop, &do_update, &progress);
SEQ_proxy_rebuild_finish(context, 0);
}
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
}
}
SEQ_CURRENT_END;
@@ -266,7 +266,7 @@ static int sequencer_enable_proxies_invoke(bContext *C,
static int sequencer_enable_proxies_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
bool proxy_25 = RNA_boolean_get(op->ptr, "proxy_25");
bool proxy_50 = RNA_boolean_get(op->ptr, "proxy_50");
diff --git a/source/blender/editors/space_sequencer/sequencer_select.c b/source/blender/editors/space_sequencer/sequencer_select.c
index a6b2d7feae3..6534a63f03e 100644
--- a/source/blender/editors/space_sequencer/sequencer_select.c
+++ b/source/blender/editors/space_sequencer/sequencer_select.c
@@ -198,13 +198,13 @@ void select_surround_from_last(Scene *scene)
void ED_sequencer_select_sequence_single(Scene *scene, Sequence *seq, bool deselect_all)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (deselect_all) {
ED_sequencer_deselect_all(scene);
}
- BKE_sequencer_active_set(scene, seq);
+ SEQ_select_active_set(scene, seq);
if (ELEM(seq->type, SEQ_TYPE_IMAGE, SEQ_TYPE_MOVIE)) {
if (seq->strip) {
@@ -223,7 +223,7 @@ void ED_sequencer_select_sequence_single(Scene *scene, Sequence *seq, bool desel
#if 0
static void select_neighbor_from_last(Scene *scene, int lr)
{
- Sequence *seq = BKE_sequencer_active_get(scene);
+ Sequence *seq = SEQ_select_active_get(scene);
Sequence *neighbor;
bool changed = false;
if (seq) {
@@ -264,7 +264,7 @@ static int sequencer_de_select_all_exec(bContext *C, wmOperator *op)
int action = RNA_enum_get(op->ptr, "action");
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
if (action == SEL_TOGGLE) {
@@ -331,7 +331,7 @@ void SEQUENCER_OT_select_all(struct wmOperatorType *ot)
static int sequencer_select_inverse_exec(bContext *C, wmOperator *UNUSED(op))
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
for (seq = ed->seqbasep->first; seq; seq = seq->next) {
@@ -376,7 +376,7 @@ static int sequencer_select_exec(bContext *C, wmOperator *op)
{
View2D *v2d = UI_view2d_fromcontext(C);
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
const bool extend = RNA_boolean_get(op->ptr, "extend");
const bool deselect_all = RNA_boolean_get(op->ptr, "deselect_all");
const bool linked_handle = RNA_boolean_get(op->ptr, "linked_handle");
@@ -464,7 +464,7 @@ static int sequencer_select_exec(bContext *C, wmOperator *op)
ret_value = OPERATOR_FINISHED;
}
- BKE_sequencer_active_set(scene, seq);
+ SEQ_select_active_set(scene, seq);
if (ELEM(seq->type, SEQ_TYPE_IMAGE, SEQ_TYPE_MOVIE)) {
if (seq->strip) {
@@ -667,7 +667,7 @@ void SEQUENCER_OT_select(wmOperatorType *ot)
/* Run recursively to select linked. */
static bool select_more_less_seq__internal(Scene *scene, bool sel, const bool linked)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq, *neighbor;
bool changed = false;
int isel;
@@ -903,7 +903,7 @@ void SEQUENCER_OT_select_linked(wmOperatorType *ot)
static int sequencer_select_handles_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
int sel_side = RNA_enum_get(op->ptr, "side");
@@ -964,7 +964,7 @@ void SEQUENCER_OT_select_handles(wmOperatorType *ot)
static int sequencer_select_side_of_frame_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
const bool extend = RNA_boolean_get(op->ptr, "extend");
const int side = RNA_enum_get(op->ptr, "side");
Sequence *seq;
@@ -1038,7 +1038,7 @@ void SEQUENCER_OT_select_side_of_frame(wmOperatorType *ot)
static int sequencer_select_side_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
const int sel_side = RNA_enum_get(op->ptr, "side");
const int frame_init = sel_side == SEQ_SIDE_LEFT ? INT_MIN : INT_MAX;
@@ -1109,7 +1109,7 @@ static int sequencer_box_select_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
View2D *v2d = UI_view2d_fromcontext(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return OPERATOR_CANCELLED;
@@ -1454,8 +1454,7 @@ static bool select_grouped_effect_link(Editing *ed, Sequence *actseq, const int
actseq->tmp = POINTER_FROM_INT(true);
- for (BKE_sequence_iterator_begin(ed, &iter, true); iter.valid;
- BKE_sequence_iterator_next(&iter)) {
+ for (SEQ_iterator_begin(ed, &iter, true); iter.valid; SEQ_iterator_next(&iter)) {
seq = iter.seq;
/* Ignore all seqs already selected. */
@@ -1486,8 +1485,8 @@ static bool select_grouped_effect_link(Editing *ed, Sequence *actseq, const int
changed = true;
/* Unfortunately, we must restart checks from the beginning. */
- BKE_sequence_iterator_end(&iter);
- BKE_sequence_iterator_begin(ed, &iter, true);
+ SEQ_iterator_end(&iter);
+ SEQ_iterator_begin(ed, &iter, true);
}
/* Video strips below active one, or any strip for audio (order doesn't matter here). */
@@ -1496,7 +1495,7 @@ static bool select_grouped_effect_link(Editing *ed, Sequence *actseq, const int
changed = true;
}
}
- BKE_sequence_iterator_end(&iter);
+ SEQ_iterator_end(&iter);
return changed;
}
@@ -1508,8 +1507,8 @@ static bool select_grouped_effect_link(Editing *ed, Sequence *actseq, const int
static int sequencer_select_grouped_exec(bContext *C, wmOperator *op)
{
Scene *scene = CTX_data_scene(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *seq, *actseq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *seq, *actseq = SEQ_select_active_get(scene);
if (actseq == NULL) {
BKE_report(op->reports, RPT_ERROR, "No active sequence!");
diff --git a/source/blender/editors/space_sequencer/sequencer_view.c b/source/blender/editors/space_sequencer/sequencer_view.c
index e12c43b7804..250a0afc717 100644
--- a/source/blender/editors/space_sequencer/sequencer_view.c
+++ b/source/blender/editors/space_sequencer/sequencer_view.c
@@ -88,7 +88,7 @@ static int sequencer_view_all_exec(bContext *C, wmOperator *op)
const int smooth_viewtx = WM_operator_smooth_viewtx_get(op);
Scene *scene = CTX_data_scene(C);
- const Editing *ed = BKE_sequencer_editing_get(scene, false);
+ const Editing *ed = SEQ_editing_get(scene, false);
SEQ_timeline_boundbox(scene, SEQ_active_seqbase_get(ed), &box);
UI_view2d_smooth_view(C, region, &box, smooth_viewtx);
@@ -272,8 +272,8 @@ static int sequencer_view_selected_exec(bContext *C, wmOperator *op)
Scene *scene = CTX_data_scene(C);
View2D *v2d = UI_view2d_fromcontext(C);
ARegion *region = CTX_wm_region(C);
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- Sequence *last_seq = BKE_sequencer_active_get(scene);
+ Editing *ed = SEQ_editing_get(scene, false);
+ Sequence *last_seq = SEQ_select_active_get(scene);
Sequence *seq;
rctf cur_new = v2d->cur;
diff --git a/source/blender/editors/space_sequencer/space_sequencer.c b/source/blender/editors/space_sequencer/space_sequencer.c
index 2bf4741e4f5..19146db3719 100644
--- a/source/blender/editors/space_sequencer/space_sequencer.c
+++ b/source/blender/editors/space_sequencer/space_sequencer.c
@@ -471,7 +471,7 @@ static int /*eContextResult*/ sequencer_context(const bContext *C,
return CTX_RESULT_OK;
}
if (CTX_data_equals(member, "edit_mask")) {
- Mask *mask = BKE_sequencer_mask_get(scene);
+ Mask *mask = SEQ_active_mask_get(scene);
if (mask) {
CTX_data_id_pointer_set(result, &mask->id);
}
diff --git a/source/blender/editors/transform/transform_convert_sequencer.c b/source/blender/editors/transform/transform_convert_sequencer.c
index 3f86ef3e81b..83e384010bd 100644
--- a/source/blender/editors/transform/transform_convert_sequencer.c
+++ b/source/blender/editors/transform/transform_convert_sequencer.c
@@ -84,8 +84,8 @@ static void SeqTransInfo(TransInfo *t, Sequence *seq, int *r_recursive, int *r_c
Scene *scene = t->scene;
int cfra = CFRA;
- int left = BKE_sequence_tx_get_final_left(seq, true);
- int right = BKE_sequence_tx_get_final_right(seq, true);
+ int left = SEQ_transform_get_left_handle_frame(seq, true);
+ int right = SEQ_transform_get_right_handle_frame(seq, true);
if (seq->depth == 0 && ((seq->flag & SELECT) == 0 || (seq->flag & SEQ_LOCK))) {
*r_recursive = false;
@@ -186,7 +186,7 @@ static void SeqTransInfo(TransInfo *t, Sequence *seq, int *r_recursive, int *r_c
/* Meta's can only directly be moved between channels since they
* don't have their start and length set directly (children affect that)
* since this Meta is nested we don't need any of its data in fact.
- * BKE_sequence_calc() will update its settings when run on the top-level meta. */
+ * SEQ_time_update_sequence() will update its settings when run on the top-level meta. */
*r_flag = 0;
*r_count = 0;
*r_recursive = true;
@@ -235,16 +235,16 @@ static TransData *SeqToTransData(
/* Use seq_tx_get_final_left() and an offset here
* so transform has the left hand location of the strip.
* tdsq->start_offset is used when flushing the tx data back */
- start_left = BKE_sequence_tx_get_final_left(seq, false);
+ start_left = SEQ_transform_get_left_handle_frame(seq, false);
td2d->loc[0] = start_left;
tdsq->start_offset = start_left - seq->start; /* use to apply the original location */
break;
case SEQ_LEFTSEL:
- start_left = BKE_sequence_tx_get_final_left(seq, false);
+ start_left = SEQ_transform_get_left_handle_frame(seq, false);
td2d->loc[0] = start_left;
break;
case SEQ_RIGHTSEL:
- td2d->loc[0] = BKE_sequence_tx_get_final_right(seq, false);
+ td2d->loc[0] = SEQ_transform_get_right_handle_frame(seq, false);
break;
}
@@ -366,7 +366,7 @@ static void SeqTransDataBounds(TransInfo *t, ListBase *seqbase, TransSeq *ts)
static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *custom_data)
{
- Editing *ed = BKE_sequencer_editing_get(t->scene, false);
+ Editing *ed = SEQ_editing_get(t->scene, false);
if (ed != NULL) {
@@ -388,7 +388,7 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
for (a = 0; a < t->total; a++, td++) {
if ((seq != seq_prev) && (seq->depth == 0) && (seq->flag & SEQ_OVERLAP)) {
seq = ((TransDataSeq *)td->extra)->seq;
- BKE_sequence_base_shuffle(seqbasep, seq, t->scene);
+ SEQ_transform_seqbase_shuffle(seqbasep, seq, t->scene);
}
seq_prev = seq;
@@ -429,7 +429,7 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
}
else {
/* Tag seq with a non zero value, used by
- * BKE_sequence_base_shuffle_time to identify the ones to shuffle */
+ * SEQ_transform_seqbase_shuffle_time to identify the ones to shuffle */
if (seq->depth == 0) {
seq->tmp = (void *)1;
}
@@ -455,7 +455,7 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
}
}
- BKE_sequence_base_shuffle_time(seqbasep, t->scene, markers, use_sync_markers);
+ SEQ_transform_seqbase_shuffle_time(seqbasep, t->scene, markers, use_sync_markers);
for (seq = seqbasep->first; seq; seq = seq->next) {
if (seq->machine >= MAXSEQ * 2) {
@@ -467,10 +467,10 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
}
}
- BKE_sequence_base_shuffle_time(seqbasep, t->scene, markers, use_sync_markers);
+ SEQ_transform_seqbase_shuffle_time(seqbasep, t->scene, markers, use_sync_markers);
}
else {
- BKE_sequence_base_shuffle_time(seqbasep, t->scene, markers, use_sync_markers);
+ SEQ_transform_seqbase_shuffle_time(seqbasep, t->scene, markers, use_sync_markers);
}
if (has_effect_any) {
@@ -480,7 +480,7 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
seq = ((TransDataSeq *)td->extra)->seq;
if ((seq != seq_prev)) {
if ((seq->type & SEQ_TYPE_EFFECT) && seq->seq1) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
}
}
@@ -493,8 +493,8 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
seq = ((TransDataSeq *)td->extra)->seq;
if ((seq != seq_prev) && (seq->depth == 0)) {
if ((seq->type & SEQ_TYPE_EFFECT) && seq->seq1) {
- if (BKE_sequence_test_overlap(seqbasep, seq)) {
- BKE_sequence_base_shuffle(seqbasep, seq, t->scene);
+ if (SEQ_transform_test_overlap(seqbasep, seq)) {
+ SEQ_transform_seqbase_shuffle(seqbasep, seq, t->scene);
}
}
}
@@ -509,18 +509,18 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
/* We might want to build a list of effects that need to be updated during transform */
if (seq->type & SEQ_TYPE_EFFECT) {
if (seq->seq1 && seq->seq1->flag & SELECT) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
else if (seq->seq2 && seq->seq2->flag & SELECT) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
else if (seq->seq3 && seq->seq3->flag & SELECT) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
}
}
- BKE_sequencer_sort(t->scene);
+ SEQ_sort(t->scene);
}
else {
/* Canceled, need to update the strips display */
@@ -528,10 +528,10 @@ static void freeSeqData(TransInfo *t, TransDataContainer *tc, TransCustomData *c
seq = ((TransDataSeq *)td->extra)->seq;
if ((seq != seq_prev) && (seq->depth == 0)) {
if (seq->flag & SEQ_OVERLAP) {
- BKE_sequence_base_shuffle(seqbasep, seq, t->scene);
+ SEQ_transform_seqbase_shuffle(seqbasep, seq, t->scene);
}
- BKE_sequence_calc_disp(t->scene, seq);
+ SEQ_time_update_sequence_bounds(t->scene, seq);
}
seq_prev = seq;
}
@@ -553,7 +553,7 @@ void createTransSeqData(TransInfo *t)
#define XXX_DURIAN_ANIM_TX_HACK
Scene *scene = t->scene;
- Editing *ed = BKE_sequencer_editing_get(t->scene, false);
+ Editing *ed = SEQ_editing_get(t->scene, false);
TransData *td = NULL;
TransData2D *td2d = NULL;
TransDataSeq *tdsq = NULL;
@@ -640,21 +640,21 @@ BLI_INLINE void trans_update_seq(Scene *sce, Sequence *seq, int old_start, int s
/* Calculate this strip and all nested strips.
* Children are ALWAYS transformed first so we don't need to do this in another loop.
*/
- BKE_sequence_calc(sce, seq);
+ SEQ_time_update_sequence(sce, seq);
}
else {
- BKE_sequence_calc_disp(sce, seq);
+ SEQ_time_update_sequence_bounds(sce, seq);
}
if (sel_flag == SELECT) {
- BKE_sequencer_offset_animdata(sce, seq, seq->start - old_start);
+ SEQ_offset_animdata(sce, seq, seq->start - old_start);
}
}
static void flushTransSeq(TransInfo *t)
{
/* Editing null check already done */
- ListBase *seqbasep = BKE_sequencer_editing_get(t->scene, false)->seqbasep;
+ ListBase *seqbasep = SEQ_editing_get(t->scene, false)->seqbasep;
int a, new_frame;
TransData *td = NULL;
@@ -681,7 +681,7 @@ static void flushTransSeq(TransInfo *t)
switch (tdsq->sel_flag) {
case SELECT:
#ifdef SEQ_TX_NESTED_METAS
- if ((seq->depth != 0 || BKE_sequence_tx_test(seq))) {
+ if ((seq->depth != 0 || SEQ_transform_sequence_can_be_translated(seq))) {
/* for meta's, their children move */
seq->start = new_frame - tdsq->start_offset;
}
@@ -697,18 +697,18 @@ static void flushTransSeq(TransInfo *t)
}
break;
case SEQ_LEFTSEL: /* no vertical transform */
- BKE_sequence_tx_set_final_left(seq, new_frame);
- BKE_sequence_tx_handle_xlimits(seq, tdsq->flag & SEQ_LEFTSEL, tdsq->flag & SEQ_RIGHTSEL);
+ SEQ_transform_set_left_handle_frame(seq, new_frame);
+ SEQ_transform_handle_xlimits(seq, tdsq->flag & SEQ_LEFTSEL, tdsq->flag & SEQ_RIGHTSEL);
/* todo - move this into aftertrans update? - old seq tx needed it anyway */
- BKE_sequence_single_fix(seq);
+ SEQ_transform_fix_single_image_seq_offsets(seq);
break;
case SEQ_RIGHTSEL: /* no vertical transform */
- BKE_sequence_tx_set_final_right(seq, new_frame);
- BKE_sequence_tx_handle_xlimits(seq, tdsq->flag & SEQ_LEFTSEL, tdsq->flag & SEQ_RIGHTSEL);
+ SEQ_transform_set_right_handle_frame(seq, new_frame);
+ SEQ_transform_handle_xlimits(seq, tdsq->flag & SEQ_LEFTSEL, tdsq->flag & SEQ_RIGHTSEL);
/* todo - move this into aftertrans update? - old seq tx needed it anyway */
- BKE_sequence_single_fix(seq);
+ SEQ_transform_fix_single_image_seq_offsets(seq);
break;
}
@@ -743,12 +743,12 @@ static void flushTransSeq(TransInfo *t)
/* calc all meta's then effects T27953. */
for (seq = seqbasep->first; seq; seq = seq->next) {
if (seq->type == SEQ_TYPE_META && seq->flag & SELECT) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
}
for (seq = seqbasep->first; seq; seq = seq->next) {
if (seq->seq1 || seq->seq2 || seq->seq3) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
}
@@ -759,7 +759,7 @@ static void flushTransSeq(TransInfo *t)
seq = tdsq->seq;
if ((seq != seq_prev) && (seq->depth != 0)) {
if (seq->seq1 || seq->seq2 || seq->seq3) {
- BKE_sequence_calc(t->scene, seq);
+ SEQ_time_update_sequence(t->scene, seq);
}
}
}
@@ -777,7 +777,7 @@ static void flushTransSeq(TransInfo *t)
if (seq->depth == 0) {
/* test overlap, displays red outline */
seq->flag &= ~SEQ_OVERLAP;
- if (BKE_sequence_test_overlap(seqbasep, seq)) {
+ if (SEQ_transform_test_overlap(seqbasep, seq)) {
seq->flag |= SEQ_OVERLAP;
}
}
@@ -800,7 +800,7 @@ void recalcData_sequencer(TransInfo *t)
Sequence *seq = tdsq->seq;
if (seq != seq_prev) {
- BKE_sequence_invalidate_cache_composite(t->scene, seq);
+ SEQ_relations_invalidate_cache_composite(t->scene, seq);
}
seq_prev = seq;
diff --git a/source/blender/editors/transform/transform_snap.c b/source/blender/editors/transform/transform_snap.c
index f1c4c243780..8d20f1686f2 100644
--- a/source/blender/editors/transform/transform_snap.c
+++ b/source/blender/editors/transform/transform_snap.c
@@ -1409,7 +1409,7 @@ void snapSequenceBounds(TransInfo *t, const int mval[2])
const int frame_curr = round_fl_to_int(xmouse);
/* Now find the closest sequence. */
- const int frame_near = BKE_sequencer_find_next_prev_edit(
+ const int frame_near = SEQ_time_find_next_prev_edit(
t->scene, frame_curr, SEQ_SIDE_BOTH, true, false, true);
const int frame_snap = transform_convert_sequencer_get_snap_bound(t);
diff --git a/source/blender/editors/util/ed_util_imbuf.c b/source/blender/editors/util/ed_util_imbuf.c
index b832d9a1d86..ca97a7b21c3 100644
--- a/source/blender/editors/util/ed_util_imbuf.c
+++ b/source/blender/editors/util/ed_util_imbuf.c
@@ -564,7 +564,7 @@ bool ED_imbuf_sample_poll(bContext *C)
return false;
}
- return sseq && BKE_sequencer_editing_get(CTX_data_scene(C), false) != NULL;
+ return sseq && SEQ_editing_get(CTX_data_scene(C), false) != NULL;
}
return false;
diff --git a/source/blender/makesdna/DNA_sequence_types.h b/source/blender/makesdna/DNA_sequence_types.h
index 59e5e9df9ee..1f16fa6d148 100644
--- a/source/blender/makesdna/DNA_sequence_types.h
+++ b/source/blender/makesdna/DNA_sequence_types.h
@@ -283,7 +283,7 @@ typedef struct Editing {
struct PrefetchJob *prefetch_job;
- /* Must be initialized only by BKE_sequencer_cache_create() */
+ /* Must be initialized only by seq_cache_create() */
int64_t disk_cache_timestamp;
} Editing;
diff --git a/source/blender/makesrna/intern/rna_camera.c b/source/blender/makesrna/intern/rna_camera.c
index df9f4674900..2ac8b50f381 100644
--- a/source/blender/makesrna/intern/rna_camera.c
+++ b/source/blender/makesrna/intern/rna_camera.c
@@ -127,7 +127,7 @@ static void rna_Camera_background_images_clear(Camera *cam)
static void rna_Camera_dof_update(Main *bmain, Scene *scene, PointerRNA *UNUSED(ptr))
{
- BKE_sequence_invalidate_scene_strips(bmain, scene);
+ SEQ_relations_invalidate_scene_strips(bmain, scene);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, scene);
}
diff --git a/source/blender/makesrna/intern/rna_color.c b/source/blender/makesrna/intern/rna_color.c
index ac47f434c3b..2293b892ddb 100644
--- a/source/blender/makesrna/intern/rna_color.c
+++ b/source/blender/makesrna/intern/rna_color.c
@@ -608,14 +608,14 @@ static void rna_ColorManagedColorspaceSettings_reload_update(Main *bmain,
MovieClip *clip = (MovieClip *)id;
DEG_id_tag_update(&clip->id, ID_RECALC_SOURCE);
- BKE_sequence_invalidate_movieclip_strips(bmain, clip);
+ SEQ_relations_invalidate_movieclip_strips(bmain, clip);
WM_main_add_notifier(NC_MOVIECLIP | ND_DISPLAY, &clip->id);
WM_main_add_notifier(NC_MOVIECLIP | NA_EDITED, &clip->id);
}
else if (GS(id->name) == ID_SCE) {
Scene *scene = (Scene *)id;
- BKE_sequence_invalidate_scene_strips(bmain, scene);
+ SEQ_relations_invalidate_scene_strips(bmain, scene);
if (scene->ed) {
ColorManagedColorspaceSettings *colorspace_settings = (ColorManagedColorspaceSettings *)
@@ -634,18 +634,18 @@ static void rna_ColorManagedColorspaceSettings_reload_update(Main *bmain,
}
if (seq_found) {
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
if (seq->strip->proxy && seq->strip->proxy->anim) {
IMB_free_anim(seq->strip->proxy->anim);
seq->strip->proxy->anim = NULL;
}
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
else {
SEQ_ALL_BEGIN (scene->ed, seq) {
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
}
SEQ_ALL_END;
}
diff --git a/source/blender/makesrna/intern/rna_movieclip.c b/source/blender/makesrna/intern/rna_movieclip.c
index d07a4b4fac7..e7f697b281d 100644
--- a/source/blender/makesrna/intern/rna_movieclip.c
+++ b/source/blender/makesrna/intern/rna_movieclip.c
@@ -76,7 +76,7 @@ static void rna_MovieClip_use_proxy_update(Main *bmain, Scene *UNUSED(scene), Po
{
MovieClip *clip = (MovieClip *)ptr->owner_id;
BKE_movieclip_clear_cache(clip);
- BKE_sequence_invalidate_movieclip_strips(bmain, clip);
+ SEQ_relations_invalidate_movieclip_strips(bmain, clip);
}
static void rna_MovieClipUser_proxy_render_settings_update(Main *bmain,
@@ -105,7 +105,7 @@ static void rna_MovieClipUser_proxy_render_settings_update(Main *bmain,
if (clip && (clip->flag & MCLIP_USE_PROXY)) {
BKE_movieclip_clear_cache(clip);
- BKE_sequence_invalidate_movieclip_strips(bmain, clip);
+ SEQ_relations_invalidate_movieclip_strips(bmain, clip);
}
break;
diff --git a/source/blender/makesrna/intern/rna_scene.c b/source/blender/makesrna/intern/rna_scene.c
index 84222347425..bce10b42ea8 100644
--- a/source/blender/makesrna/intern/rna_scene.c
+++ b/source/blender/makesrna/intern/rna_scene.c
@@ -916,7 +916,7 @@ static void rna_Scene_fps_update(Main *bmain, Scene *scene, PointerRNA *UNUSED(p
/* NOTE: Tag via dependency graph will take care of all the updates ion the evaluated domain,
* however, changes in FPS actually modifies an original skip length,
* so this we take care about here. */
- BKE_sequencer_refresh_sound_length(bmain, scene);
+ SEQ_sound_update_length(bmain, scene);
}
static void rna_Scene_listener_update(Main *UNUSED(bmain), Scene *scene, PointerRNA *UNUSED(ptr))
@@ -2250,7 +2250,7 @@ static void rna_SceneCamera_update(Main *UNUSED(bmain), Scene *UNUSED(scene), Po
Scene *scene = (Scene *)ptr->owner_id;
Object *camera = scene->camera;
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
if (camera && (camera->type == OB_CAMERA)) {
DEG_id_tag_update(&camera->id, ID_RECALC_GEOMETRY);
@@ -2259,7 +2259,7 @@ static void rna_SceneCamera_update(Main *UNUSED(bmain), Scene *UNUSED(scene), Po
static void rna_SceneSequencer_update(Main *UNUSED(bmain), Scene *scene, PointerRNA *UNUSED(ptr))
{
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
}
static char *rna_ToolSettings_path(PointerRNA *UNUSED(ptr))
diff --git a/source/blender/makesrna/intern/rna_scene_api.c b/source/blender/makesrna/intern/rna_scene_api.c
index a57c1196f6a..0549fc8bab2 100644
--- a/source/blender/makesrna/intern/rna_scene_api.c
+++ b/source/blender/makesrna/intern/rna_scene_api.c
@@ -186,7 +186,7 @@ static void rna_Scene_ray_cast(Scene *scene,
static void rna_Scene_sequencer_editing_free(Scene *scene)
{
- BKE_sequencer_editing_free(scene, true);
+ SEQ_editing_free(scene, true);
}
# ifdef WITH_ALEMBIC
@@ -343,7 +343,7 @@ void RNA_api_scene(StructRNA *srna)
RNA_def_function_output(func, parm);
/* Sequencer. */
- func = RNA_def_function(srna, "sequence_editor_create", "BKE_sequencer_editing_ensure");
+ func = RNA_def_function(srna, "sequence_editor_create", "SEQ_editing_ensure");
RNA_def_function_ui_description(func, "Ensure sequence editor is valid in this scene");
parm = RNA_def_pointer(
func, "sequence_editor", "SequenceEditor", "", "New sequence editor data or NULL");
diff --git a/source/blender/makesrna/intern/rna_sequencer.c b/source/blender/makesrna/intern/rna_sequencer.c
index eea6fd88ec7..43d65a4380b 100644
--- a/source/blender/makesrna/intern/rna_sequencer.c
+++ b/source/blender/makesrna/intern/rna_sequencer.c
@@ -103,16 +103,16 @@ static void meta_tmp_ref(Sequence *seq_par, Sequence *seq)
static void rna_SequenceElement_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
StripElem *se = (StripElem *)ptr->data;
Sequence *seq;
/* slow but we can't avoid! */
- seq = BKE_sequencer_from_elem(&ed->seqbase, se);
+ seq = SEQ_sequence_from_strip_elem(&ed->seqbase, se);
if (seq) {
- BKE_sequence_invalidate_cache_raw(scene, seq);
+ SEQ_relations_invalidate_cache_raw(scene, seq);
}
}
}
@@ -122,12 +122,12 @@ static void rna_Sequence_invalidate_raw_update(Main *UNUSED(bmain),
PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
Sequence *seq = (Sequence *)ptr->data;
- BKE_sequence_invalidate_cache_raw(scene, seq);
+ SEQ_relations_invalidate_cache_raw(scene, seq);
}
}
@@ -136,12 +136,12 @@ static void rna_Sequence_invalidate_preprocessed_update(Main *UNUSED(bmain),
PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
Sequence *seq = (Sequence *)ptr->data;
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
}
@@ -150,12 +150,12 @@ static void rna_Sequence_invalidate_composite_update(Main *UNUSED(bmain),
PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
Sequence *seq = (Sequence *)ptr->data;
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
}
@@ -172,7 +172,7 @@ static void rna_Sequence_use_sequence(Main *bmain, Scene *scene, PointerRNA *ptr
rna_Sequence_invalidate_raw_update(bmain, scene, ptr);
/* Changing recursion changes set of IDs which needs to be remapped by the copy-on-write.
* the only way for this currently is to tag the ID for ID_RECALC_COPY_ON_WRITE. */
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed) {
Sequence *seq = (Sequence *)ptr->data;
if (seq->scene != NULL) {
@@ -189,7 +189,7 @@ static void rna_SequenceEditor_sequences_all_begin(CollectionPropertyIterator *i
PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
meta_tmp_ref(NULL, ed->seqbase.first);
@@ -202,8 +202,8 @@ static void rna_SequenceEditor_update_cache(Main *UNUSED(bmain),
{
Editing *ed = scene->ed;
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_cache_cleanup(scene);
}
static void rna_SequenceEditor_sequences_all_next(CollectionPropertyIterator *iter)
@@ -263,10 +263,10 @@ static void rna_Sequence_views_format_update(Main *bmain, Scene *scene, PointerR
static void do_sequence_frame_change_update(Scene *scene, Sequence *seq)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- ListBase *seqbase = BKE_sequence_seqbase(&ed->seqbase, seq);
+ Editing *ed = SEQ_editing_get(scene, false);
+ ListBase *seqbase = SEQ_get_seqbase_by_seq(&ed->seqbase, seq);
Sequence *tseq;
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
/* ensure effects are always fit in length to their input */
@@ -275,14 +275,14 @@ static void do_sequence_frame_change_update(Scene *scene, Sequence *seq)
*/
for (tseq = seqbase->first; tseq; tseq = tseq->next) {
if (tseq->seq1 || tseq->seq2 || tseq->seq3) {
- BKE_sequence_calc(scene, tseq);
+ SEQ_time_update_sequence(scene, tseq);
}
}
- if (BKE_sequence_test_overlap(seqbase, seq)) {
- BKE_sequence_base_shuffle(seqbase, seq, scene); /* XXX - BROKEN!, uses context seqbasep */
+ if (SEQ_transform_test_overlap(seqbase, seq)) {
+ SEQ_transform_seqbase_shuffle(seqbase, seq, scene); /* XXX - BROKEN!, uses context seqbasep */
}
- BKE_sequencer_sort(scene);
+ SEQ_sort(scene);
}
/* A simple wrapper around above func, directly usable as prop update func.
@@ -301,10 +301,10 @@ static void rna_Sequence_start_frame_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
- BKE_sequence_translate(scene, seq, value - seq->start);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
+ SEQ_transform_translate_sequence(scene, seq, value - seq->start);
do_sequence_frame_change_update(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
static void rna_Sequence_start_frame_final_set(PointerRNA *ptr, int value)
@@ -312,11 +312,11 @@ static void rna_Sequence_start_frame_final_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
- BKE_sequence_tx_set_final_left(seq, value);
- BKE_sequence_single_fix(seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
+ SEQ_transform_set_left_handle_frame(seq, value);
+ SEQ_transform_fix_single_image_seq_offsets(seq);
do_sequence_frame_change_update(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
static void rna_Sequence_end_frame_final_set(PointerRNA *ptr, int value)
@@ -324,11 +324,11 @@ static void rna_Sequence_end_frame_final_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
- BKE_sequence_tx_set_final_right(seq, value);
- BKE_sequence_single_fix(seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
+ SEQ_transform_set_right_handle_frame(seq, value);
+ SEQ_transform_fix_single_image_seq_offsets(seq);
do_sequence_frame_change_update(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
static void rna_Sequence_frame_offset_start_set(PointerRNA *ptr, int value)
@@ -336,7 +336,7 @@ static void rna_Sequence_frame_offset_start_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
seq->startofs = value;
}
@@ -345,7 +345,7 @@ static void rna_Sequence_frame_offset_end_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
seq->endofs = value;
}
@@ -354,7 +354,7 @@ static void rna_Sequence_frame_still_start_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
seq->startstill = value;
}
@@ -363,7 +363,7 @@ static void rna_Sequence_frame_still_end_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
seq->endstill = value;
}
@@ -374,7 +374,7 @@ static void rna_Sequence_anim_startofs_final_set(PointerRNA *ptr, int value)
seq->anim_startofs = MIN2(value, seq->len + seq->anim_startofs);
- BKE_sequence_reload_new_file(G.main, scene, seq, false);
+ SEQ_add_reload_new_file(G.main, scene, seq, false);
do_sequence_frame_change_update(scene, seq);
}
@@ -385,7 +385,7 @@ static void rna_Sequence_anim_endofs_final_set(PointerRNA *ptr, int value)
seq->anim_endofs = MIN2(value, seq->len + seq->anim_endofs);
- BKE_sequence_reload_new_file(G.main, scene, seq, false);
+ SEQ_add_reload_new_file(G.main, scene, seq, false);
do_sequence_frame_change_update(scene, seq);
}
@@ -428,43 +428,45 @@ static void rna_Sequence_frame_length_set(PointerRNA *ptr, int value)
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- BKE_sequence_invalidate_cache_composite(scene, seq);
- BKE_sequence_tx_set_final_right(seq, BKE_sequence_tx_get_final_left(seq, false) + value);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
+ SEQ_transform_set_right_handle_frame(seq,
+ SEQ_transform_get_left_handle_frame(seq, false) + value);
do_sequence_frame_change_update(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
static int rna_Sequence_frame_length_get(PointerRNA *ptr)
{
Sequence *seq = (Sequence *)ptr->data;
- return BKE_sequence_tx_get_final_right(seq, false) - BKE_sequence_tx_get_final_left(seq, false);
+ return SEQ_transform_get_right_handle_frame(seq, false) -
+ SEQ_transform_get_left_handle_frame(seq, false);
}
static int rna_Sequence_frame_editable(PointerRNA *ptr, const char **UNUSED(r_info))
{
Sequence *seq = (Sequence *)ptr->data;
/* Effect sequences' start frame and length must be readonly! */
- return (BKE_sequence_effect_get_num_inputs(seq->type)) ? 0 : PROP_EDITABLE;
+ return (SEQ_effect_get_num_inputs(seq->type)) ? 0 : PROP_EDITABLE;
}
static void rna_Sequence_channel_set(PointerRNA *ptr, int value)
{
Sequence *seq = (Sequence *)ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
- ListBase *seqbase = BKE_sequence_seqbase(&ed->seqbase, seq);
+ Editing *ed = SEQ_editing_get(scene, false);
+ ListBase *seqbase = SEQ_get_seqbase_by_seq(&ed->seqbase, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
/* check channel increment or decrement */
const int channel_delta = (value >= seq->machine) ? 1 : -1;
seq->machine = value;
- if (BKE_sequence_test_overlap(seqbase, seq)) {
+ if (SEQ_transform_test_overlap(seqbase, seq)) {
/* XXX - BROKEN!, uses context seqbasep */
- BKE_sequence_base_shuffle_ex(seqbase, seq, scene, channel_delta);
+ SEQ_transform_seqbase_shuffle_ex(seqbase, seq, scene, channel_delta);
}
- BKE_sequencer_sort(scene);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_sort(scene);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
}
static void rna_Sequence_use_proxy_set(PointerRNA *ptr, bool value)
@@ -492,7 +494,7 @@ static Sequence *sequence_get_by_transform(Editing *ed, StripTransform *transfor
data.data = transform;
/* irritating we need to search for our sequence! */
- BKE_sequencer_base_recursive_apply(&ed->seqbase, transform_seq_cmp_fn, &data);
+ SEQ_iterator_seqbase_recursive_apply(&ed->seqbase, transform_seq_cmp_fn, &data);
return data.seq;
}
@@ -500,7 +502,7 @@ static Sequence *sequence_get_by_transform(Editing *ed, StripTransform *transfor
static char *rna_SequenceTransform_path(PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_transform(ed, ptr->data);
if (seq && seq->name + 2) {
@@ -519,10 +521,10 @@ static void rna_SequenceTransform_update(Main *UNUSED(bmain),
PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_transform(ed, ptr->data);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
static int crop_seq_cmp_fn(Sequence *seq, void *arg_pt)
@@ -544,7 +546,7 @@ static Sequence *sequence_get_by_crop(Editing *ed, StripCrop *crop)
data.data = crop;
/* irritating we need to search for our sequence! */
- BKE_sequencer_base_recursive_apply(&ed->seqbase, crop_seq_cmp_fn, &data);
+ SEQ_iterator_seqbase_recursive_apply(&ed->seqbase, crop_seq_cmp_fn, &data);
return data.seq;
}
@@ -552,7 +554,7 @@ static Sequence *sequence_get_by_crop(Editing *ed, StripCrop *crop)
static char *rna_SequenceCrop_path(PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_crop(ed, ptr->data);
if (seq && seq->name + 2) {
@@ -569,10 +571,10 @@ static char *rna_SequenceCrop_path(PointerRNA *ptr)
static void rna_SequenceCrop_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_crop(ed, ptr->data);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
static void rna_Sequence_text_font_set(PointerRNA *ptr,
@@ -583,7 +585,7 @@ static void rna_Sequence_text_font_set(PointerRNA *ptr,
TextVars *data = seq->effectdata;
VFont *value = ptr_value.data;
- BKE_sequencer_text_font_unload(data, true);
+ SEQ_effect_text_font_unload(data, true);
id_us_plus(&value->id);
data->text_blf_id = SEQ_FONT_NOT_LOADED;
@@ -610,7 +612,7 @@ static void rna_Sequence_name_set(PointerRNA *ptr, const char *value)
char oldname[sizeof(seq->name)];
AnimData *adt;
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
/* make a copy of the old name first */
BLI_strncpy(oldname, seq->name + 2, sizeof(seq->name) - 2);
@@ -619,7 +621,7 @@ static void rna_Sequence_name_set(PointerRNA *ptr, const char *value)
BLI_strncpy_utf8(seq->name + 2, value, sizeof(seq->name) - 2);
/* make sure the name is unique */
- BKE_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
/* fix all the animation data which may link to this */
@@ -730,11 +732,11 @@ static bool rna_MovieSequence_reload_if_needed(ID *scene_id, Sequence *seq, Main
bool has_reloaded;
bool can_produce_frames;
- BKE_sequence_movie_reload_if_needed(bmain, scene, seq, &has_reloaded, &can_produce_frames);
+ SEQ_add_movie_reload_if_needed(bmain, scene, seq, &has_reloaded, &can_produce_frames);
if (has_reloaded && can_produce_frames) {
- BKE_sequence_calc(scene, seq);
- BKE_sequence_invalidate_cache_raw(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
+ SEQ_relations_invalidate_cache_raw(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, scene);
@@ -834,7 +836,7 @@ static int rna_Sequence_input_count_get(PointerRNA *ptr)
{
Sequence *seq = (Sequence *)(ptr->data);
- return BKE_sequence_effect_get_num_inputs(seq->type);
+ return SEQ_effect_get_num_inputs(seq->type);
}
static void rna_Sequence_input_set(PointerRNA *ptr,
@@ -846,7 +848,7 @@ static void rna_Sequence_input_set(PointerRNA *ptr,
Sequence *seq = ptr->data;
Sequence *input = ptr_value.data;
- if (BKE_sequencer_render_loop_check(input, seq)) {
+ if (SEQ_relations_render_loop_check(input, seq)) {
BKE_report(reports, RPT_ERROR, "Cannot reassign inputs: recursion detected");
return;
}
@@ -895,13 +897,13 @@ static void rna_SequenceElement_filename_set(PointerRNA *ptr, const char *value)
static void rna_Sequence_reopen_files_update(Main *bmain, Scene *UNUSED(scene), PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
- BKE_sequencer_free_imbuf(scene, &ed->seqbase, false);
+ SEQ_relations_free_imbuf(scene, &ed->seqbase, false);
rna_Sequence_invalidate_raw_update(bmain, scene, ptr);
if (RNA_struct_is_a(ptr->type, &RNA_SoundSequence)) {
- BKE_sequencer_update_sound_bounds(scene, ptr->data);
+ SEQ_sound_update_bounds(scene, ptr->data);
}
}
@@ -909,8 +911,8 @@ static void rna_Sequence_filepath_update(Main *bmain, Scene *UNUSED(scene), Poin
{
Scene *scene = (Scene *)ptr->owner_id;
Sequence *seq = (Sequence *)(ptr->data);
- BKE_sequence_reload_new_file(bmain, scene, seq, true);
- BKE_sequence_calc(scene, seq);
+ SEQ_add_reload_new_file(bmain, scene, seq, true);
+ SEQ_time_update_sequence(scene, seq);
rna_Sequence_invalidate_raw_update(bmain, scene, ptr);
}
@@ -937,26 +939,26 @@ static Sequence *sequence_get_by_proxy(Editing *ed, StripProxy *proxy)
data.seq = NULL;
data.data = proxy;
- BKE_sequencer_base_recursive_apply(&ed->seqbase, seqproxy_seq_cmp_fn, &data);
+ SEQ_iterator_seqbase_recursive_apply(&ed->seqbase, seqproxy_seq_cmp_fn, &data);
return data.seq;
}
static void rna_Sequence_tcindex_update(Main *bmain, Scene *UNUSED(scene), PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_proxy(ed, ptr->data);
- BKE_sequence_reload_new_file(bmain, scene, seq, false);
+ SEQ_add_reload_new_file(bmain, scene, seq, false);
do_sequence_frame_change_update(scene, seq);
}
static void rna_SequenceProxy_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_proxy(ed, ptr->data);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
/* do_versions? */
@@ -1006,7 +1008,7 @@ static Sequence *sequence_get_by_colorbalance(Editing *ed,
data.data = cb;
/* irritating we need to search for our sequence! */
- BKE_sequencer_base_recursive_apply(&ed->seqbase, colbalance_seq_cmp_fn, &data);
+ SEQ_iterator_seqbase_recursive_apply(&ed->seqbase, colbalance_seq_cmp_fn, &data);
*r_smd = data.smd;
@@ -1017,7 +1019,7 @@ static char *rna_SequenceColorBalance_path(PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
SequenceModifierData *smd;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_colorbalance(ed, ptr->data, &smd);
if (seq && seq->name + 2) {
@@ -1049,17 +1051,17 @@ static void rna_SequenceColorBalance_update(Main *UNUSED(bmain),
PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
SequenceModifierData *smd;
Sequence *seq = sequence_get_by_colorbalance(ed, ptr->data, &smd);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
static void rna_SequenceEditor_overlay_lock_set(PointerRNA *ptr, bool value)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return;
@@ -1079,7 +1081,7 @@ static void rna_SequenceEditor_overlay_lock_set(PointerRNA *ptr, bool value)
static int rna_SequenceEditor_overlay_frame_get(PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return scene->r.cfra;
@@ -1096,7 +1098,7 @@ static int rna_SequenceEditor_overlay_frame_get(PointerRNA *ptr)
static void rna_SequenceEditor_overlay_frame_set(PointerRNA *ptr, int value)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return;
@@ -1130,7 +1132,7 @@ static Sequence *sequence_get_by_modifier(Editing *ed, SequenceModifierData *smd
data.data = smd;
/* irritating we need to search for our sequence! */
- BKE_sequencer_base_recursive_apply(&ed->seqbase, modifier_seq_cmp_fn, &data);
+ SEQ_iterator_seqbase_recursive_apply(&ed->seqbase, modifier_seq_cmp_fn, &data);
return data.seq;
}
@@ -1160,7 +1162,7 @@ static StructRNA *rna_SequenceModifier_refine(struct PointerRNA *ptr)
static char *rna_SequenceModifier_path(PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
SequenceModifierData *smd = ptr->data;
Sequence *seq = sequence_get_by_modifier(ed, smd);
@@ -1182,7 +1184,7 @@ static void rna_SequenceModifier_name_set(PointerRNA *ptr, const char *value)
{
SequenceModifierData *smd = ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_modifier(ed, smd);
AnimData *adt;
char oldname[sizeof(smd->name)];
@@ -1194,7 +1196,7 @@ static void rna_SequenceModifier_name_set(PointerRNA *ptr, const char *value)
BLI_strncpy_utf8(smd->name, value, sizeof(smd->name));
/* make sure the name is truly unique */
- BKE_sequence_modifier_unique_name(seq, smd);
+ SEQ_modifier_unique_name(seq, smd);
/* fix all the animation data which may link to this */
adt = BKE_animdata_from_id(&scene->id);
@@ -1214,16 +1216,16 @@ static void rna_SequenceModifier_update(Main *UNUSED(bmain), Scene *UNUSED(scene
{
/* strip from other scenes could be modified, so using active scene is not reliable */
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_modifier(ed, ptr->data);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
static bool rna_SequenceModifier_otherSequence_poll(PointerRNA *ptr, PointerRNA value)
{
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_modifier(ed, ptr->data);
Sequence *cur = (Sequence *)value.data;
@@ -1237,7 +1239,7 @@ static bool rna_SequenceModifier_otherSequence_poll(PointerRNA *ptr, PointerRNA
static SequenceModifierData *rna_Sequence_modifier_new(
Sequence *seq, bContext *C, ReportList *reports, const char *name, int type)
{
- if (!BKE_sequence_supports_modifiers(seq)) {
+ if (!SEQ_sequence_supports_modifiers(seq)) {
BKE_report(reports, RPT_ERROR, "Sequence type does not support modifiers");
return NULL;
@@ -1246,9 +1248,9 @@ static SequenceModifierData *rna_Sequence_modifier_new(
Scene *scene = CTX_data_scene(C);
SequenceModifierData *smd;
- smd = BKE_sequence_modifier_new(seq, name, type);
+ smd = SEQ_modifier_new(seq, name, type);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, NULL);
@@ -1264,13 +1266,13 @@ static void rna_Sequence_modifier_remove(Sequence *seq,
SequenceModifierData *smd = smd_ptr->data;
Scene *scene = CTX_data_scene(C);
- if (BKE_sequence_modifier_remove(seq, smd) == false) {
+ if (SEQ_modifier_remove(seq, smd) == false) {
BKE_report(reports, RPT_ERROR, "Modifier was not found in the stack");
return;
}
RNA_POINTER_INVALIDATE(smd_ptr);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, NULL);
}
@@ -1279,9 +1281,9 @@ static void rna_Sequence_modifier_clear(Sequence *seq, bContext *C)
{
Scene *scene = CTX_data_scene(C);
- BKE_sequence_modifier_clear(seq);
+ SEQ_modifier_clear(seq);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, NULL);
}
@@ -1292,11 +1294,11 @@ static void rna_SequenceModifier_strip_set(PointerRNA *ptr,
{
SequenceModifierData *smd = ptr->data;
Scene *scene = (Scene *)ptr->owner_id;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq = sequence_get_by_modifier(ed, smd);
Sequence *target = (Sequence *)value.data;
- if (target != NULL && BKE_sequencer_render_loop_check(target, seq)) {
+ if (target != NULL && SEQ_relations_render_loop_check(target, seq)) {
BKE_report(reports, RPT_ERROR, "Recursion detected, can not use this strip");
return;
}
@@ -1308,7 +1310,7 @@ static float rna_Sequence_fps_get(PointerRNA *ptr)
{
Scene *scene = (Scene *)ptr->owner_id;
Sequence *seq = (Sequence *)(ptr->data);
- return BKE_sequence_get_fps(scene, seq);
+ return SEQ_time_sequence_get_fps(scene, seq);
}
#else
diff --git a/source/blender/makesrna/intern/rna_sequencer_api.c b/source/blender/makesrna/intern/rna_sequencer_api.c
index 6f97098900e..67497c2da2a 100644
--- a/source/blender/makesrna/intern/rna_sequencer_api.c
+++ b/source/blender/makesrna/intern/rna_sequencer_api.c
@@ -58,11 +58,11 @@
static void rna_Sequence_update_rnafunc(ID *id, Sequence *self, bool do_data)
{
if (do_data) {
- BKE_sequencer_update_changed_seq_and_deps((Scene *)id, self, true, true);
+ SEQ_relations_update_changed_seq_and_deps((Scene *)id, self, true, true);
// new_tstripdata(self); /* need 2.6x version of this. */
}
- BKE_sequence_calc((Scene *)id, self);
- BKE_sequence_calc_disp((Scene *)id, self);
+ SEQ_time_update_sequence((Scene *)id, self);
+ SEQ_time_update_sequence_bounds((Scene *)id, self);
}
static void rna_Sequence_swap_internal(Sequence *seq_self,
@@ -71,7 +71,7 @@ static void rna_Sequence_swap_internal(Sequence *seq_self,
{
const char *error_msg;
- if (BKE_sequence_swap(seq_self, seq_other, &error_msg) == 0) {
+ if (SEQ_edit_sequence_swap(seq_self, seq_other, &error_msg) == 0) {
BKE_report(reports, RPT_ERROR, error_msg);
}
}
@@ -82,10 +82,10 @@ static Sequence *alloc_generic_sequence(
Sequence *seq;
StripElem *se;
- seq = BKE_sequence_alloc(seqbase, frame_start, channel, type);
+ seq = SEQ_sequence_alloc(seqbase, frame_start, channel, type);
BLI_strncpy(seq->name + 2, name, sizeof(seq->name) - 2);
- BKE_sequence_base_unique_name_recursive(seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(seqbase, seq);
Strip *strip = seq->strip;
@@ -121,7 +121,7 @@ static Sequence *rna_Sequences_new_clip(ID *id,
seq->len = BKE_movieclip_get_duration(clip);
id_us_plus((ID *)clip);
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
DEG_relations_tag_update(bmain);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
@@ -168,8 +168,8 @@ static Sequence *rna_Sequences_new_mask(ID *id,
seq->len = BKE_mask_get_duration(mask);
id_us_plus((ID *)mask);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_relations_tag_update(bmain);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
@@ -205,8 +205,8 @@ static Sequence *rna_Sequences_new_scene(ID *id,
seq->len = sce_seq->r.efra - sce_seq->r.sfra + 1;
id_us_plus((ID *)sce_seq);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_relations_tag_update(bmain);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
@@ -255,12 +255,12 @@ static Sequence *rna_Sequences_new_image(ID *id,
if (seq->strip->stripdata->name[0] == '\0') {
BKE_report(reports, RPT_ERROR, "Sequences.new_image: unable to open image file");
BLI_remlink(seqbase, seq);
- BKE_sequence_free(scene, seq, true);
+ SEQ_sequence_free(scene, seq, true);
return NULL;
}
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_relations_tag_update(bmain);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
@@ -318,8 +318,8 @@ static Sequence *rna_Sequences_new_movie(
seq->len = IMB_anim_get_duration(an, IMB_TC_RECORD_RUN);
}
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, scene);
@@ -365,7 +365,7 @@ static Sequence *rna_Sequences_new_sound(ID *id,
seq->sound = sound;
seq->len = ceil((double)info.length * FPS);
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
DEG_relations_tag_update(bmain);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
@@ -429,7 +429,7 @@ static Sequence *rna_Sequences_new_effect(ID *id,
Scene *scene = (Scene *)id;
Sequence *seq;
struct SeqEffectHandle sh;
- int num_inputs = BKE_sequence_effect_get_num_inputs(type);
+ int num_inputs = SEQ_effect_get_num_inputs(type);
switch (num_inputs) {
case 0:
@@ -467,7 +467,7 @@ static Sequence *rna_Sequences_new_effect(ID *id,
seq = alloc_generic_sequence(seqbase, name, frame_start, channel, type, NULL);
- sh = BKE_sequence_get_effect(seq);
+ sh = SEQ_effect_handle_get(seq);
seq->seq1 = seq1;
seq->seq2 = seq2;
@@ -477,14 +477,14 @@ static Sequence *rna_Sequences_new_effect(ID *id,
if (!seq1) { /* effect has no deps */
seq->len = 1;
- BKE_sequence_tx_set_final_right(seq, frame_end);
+ SEQ_transform_set_right_handle_frame(seq, frame_end);
}
seq->flag |= SEQ_USE_EFFECT_DEFAULT_FADE;
- BKE_sequence_calc(scene, seq);
- BKE_sequence_calc_disp(scene, seq);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, scene);
@@ -536,8 +536,8 @@ static void rna_Sequences_remove(
return;
}
- BKE_sequencer_flag_for_removal(scene, seqbase, seq);
- BKE_sequencer_remove_flagged_sequences(scene, seqbase);
+ SEQ_edit_flag_for_removal(scene, seqbase, seq);
+ SEQ_edit_remove_flagged_sequences(scene, seqbase);
RNA_POINTER_INVALIDATE(seq_ptr);
DEG_relations_tag_update(bmain);
@@ -568,7 +568,7 @@ static StripElem *rna_SequenceElements_append(ID *id, Sequence *seq, const char
BLI_strncpy(se->name, filename, sizeof(se->name));
seq->len++;
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, scene);
return se;
@@ -609,7 +609,7 @@ static void rna_SequenceElements_pop(ID *id, Sequence *seq, ReportList *reports,
MEM_freeN(seq->strip->stripdata);
seq->strip->stripdata = new_seq;
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
WM_main_add_notifier(NC_SCENE | ND_SEQUENCER, scene);
}
@@ -618,13 +618,13 @@ static void rna_Sequence_invalidate_cache_rnafunc(ID *id, Sequence *self, int ty
{
switch (type) {
case SEQ_CACHE_STORE_RAW:
- BKE_sequence_invalidate_cache_raw((Scene *)id, self);
+ SEQ_relations_invalidate_cache_raw((Scene *)id, self);
break;
case SEQ_CACHE_STORE_PREPROCESSED:
- BKE_sequence_invalidate_cache_preprocessed((Scene *)id, self);
+ SEQ_relations_invalidate_cache_preprocessed((Scene *)id, self);
break;
case SEQ_CACHE_STORE_COMPOSITE:
- BKE_sequence_invalidate_cache_composite((Scene *)id, self);
+ SEQ_relations_invalidate_cache_composite((Scene *)id, self);
break;
}
}
diff --git a/source/blender/makesrna/intern/rna_space.c b/source/blender/makesrna/intern/rna_space.c
index 2f821dad811..5604ccd9655 100644
--- a/source/blender/makesrna/intern/rna_space.c
+++ b/source/blender/makesrna/intern/rna_space.c
@@ -2223,7 +2223,7 @@ static void rna_SequenceEditor_update_cache(Main *UNUSED(bmain),
Scene *scene,
PointerRNA *UNUSED(ptr))
{
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
}
static void rna_Sequencer_view_type_update(Main *UNUSED(bmain),
diff --git a/source/blender/render/intern/pipeline.c b/source/blender/render/intern/pipeline.c
index 6b55b82ac97..fc6ff51976d 100644
--- a/source/blender/render/intern/pipeline.c
+++ b/source/blender/render/intern/pipeline.c
@@ -1548,7 +1548,7 @@ static void do_render_seq(Render *re)
if (recurs_depth == 0) { /* With nested scenes, only free on top-level. */
Editing *ed = re->pipeline_scene_eval->ed;
if (ed) {
- BKE_sequencer_free_imbuf(re->pipeline_scene_eval, &ed->seqbase, true);
+ SEQ_relations_free_imbuf(re->pipeline_scene_eval, &ed->seqbase, true);
}
}
IMB_freeImBuf(ibuf_arr[view_id]);
@@ -1596,7 +1596,7 @@ static void do_render_all_options(Render *re)
/* ensure no images are in memory from previous animated sequences */
BKE_image_all_free_anim_ibufs(re->main, re->r.cfra);
- BKE_sequencer_all_free_anim_ibufs(re->scene, re->r.cfra);
+ SEQ_relations_free_all_anim_ibufs(re->scene, re->r.cfra);
if (RE_engine_render(re, 1)) {
/* in this case external render overrides all */
diff --git a/source/blender/sequencer/SEQ_sequencer.h b/source/blender/sequencer/SEQ_sequencer.h
index 3a9c23de5cc..b2068a0d690 100644
--- a/source/blender/sequencer/SEQ_sequencer.h
+++ b/source/blender/sequencer/SEQ_sequencer.h
@@ -92,30 +92,28 @@ typedef struct SeqIterator {
#define SEQ_ALL_BEGIN(ed, _seq) \
{ \
SeqIterator iter_macro; \
- for (BKE_sequence_iterator_begin(ed, &iter_macro, false); iter_macro.valid; \
- BKE_sequence_iterator_next(&iter_macro)) { \
+ for (SEQ_iterator_begin(ed, &iter_macro, false); iter_macro.valid; \
+ SEQ_iterator_next(&iter_macro)) { \
_seq = iter_macro.seq;
#define SEQ_ALL_END \
} \
- BKE_sequence_iterator_end(&iter_macro); \
+ SEQ_iterator_end(&iter_macro); \
} \
((void)0)
#define SEQ_CURRENT_BEGIN(_ed, _seq) \
{ \
SeqIterator iter_macro; \
- for (BKE_sequence_iterator_begin(_ed, &iter_macro, true); iter_macro.valid; \
- BKE_sequence_iterator_next(&iter_macro)) { \
+ for (SEQ_iterator_begin(_ed, &iter_macro, true); iter_macro.valid; \
+ SEQ_iterator_next(&iter_macro)) { \
_seq = iter_macro.seq;
#define SEQ_CURRENT_END SEQ_ALL_END
-void BKE_sequence_iterator_begin(struct Editing *ed,
- SeqIterator *iter,
- const bool use_current_sequences);
-void BKE_sequence_iterator_next(SeqIterator *iter);
-void BKE_sequence_iterator_end(SeqIterator *iter);
+void SEQ_iterator_begin(struct Editing *ed, SeqIterator *iter, const bool use_current_sequences);
+void SEQ_iterator_next(SeqIterator *iter);
+void SEQ_iterator_end(SeqIterator *iter);
/* **********************************************************************
* render.c
@@ -191,56 +189,56 @@ eSeqImageFitMethod SEQ_tool_settings_fit_method_get(struct Scene *scene);
void SEQ_tool_settings_fit_method_set(struct Scene *scene, eSeqImageFitMethod fit_method);
struct SequencerToolSettings *SEQ_tool_settings_copy(struct SequencerToolSettings *tool_settings);
-struct Editing *BKE_sequencer_editing_get(struct Scene *scene, bool alloc);
-struct Editing *BKE_sequencer_editing_ensure(struct Scene *scene);
-void BKE_sequencer_editing_free(struct Scene *scene, const bool do_id_user);
+struct Editing *SEQ_editing_get(struct Scene *scene, bool alloc);
+struct Editing *SEQ_editing_ensure(struct Scene *scene);
+void SEQ_editing_free(struct Scene *scene, const bool do_id_user);
struct ListBase *SEQ_active_seqbase_get(const struct Editing *ed);
-void BKE_sequencer_sort(struct Scene *scene);
-struct Sequence *BKE_sequencer_from_elem(ListBase *seqbase, struct StripElem *se);
-struct Sequence *BKE_sequencer_active_get(struct Scene *scene);
-int BKE_sequencer_active_get_pair(struct Scene *scene,
- struct Sequence **seq_act,
- struct Sequence **seq_other);
-void BKE_sequencer_active_set(struct Scene *scene, struct Sequence *seq);
-struct Mask *BKE_sequencer_mask_get(struct Scene *scene);
+void SEQ_sort(struct Scene *scene);
+struct Sequence *SEQ_sequence_from_strip_elem(ListBase *seqbase, struct StripElem *se);
+struct Sequence *SEQ_select_active_get(struct Scene *scene);
+int SEQ_select_active_get_pair(struct Scene *scene,
+ struct Sequence **seq_act,
+ struct Sequence **seq_other);
+void SEQ_select_active_set(struct Scene *scene, struct Sequence *seq);
+struct Mask *SEQ_active_mask_get(struct Scene *scene);
/* apply functions recursively */
-int BKE_sequencer_base_recursive_apply(struct ListBase *seqbase,
- int (*apply_fn)(struct Sequence *seq, void *),
- void *arg);
-int BKE_sequencer_recursive_apply(struct Sequence *seq,
- int (*apply_fn)(struct Sequence *, void *),
- void *arg);
-float BKE_sequence_get_fps(struct Scene *scene, struct Sequence *seq);
-int BKE_sequencer_find_next_prev_edit(struct Scene *scene,
- int timeline_frame,
- const short side,
- const bool do_skip_mute,
- const bool do_center,
- const bool do_unselected);
+int SEQ_iterator_seqbase_recursive_apply(struct ListBase *seqbase,
+ int (*apply_fn)(struct Sequence *seq, void *),
+ void *arg);
+int SEQ_iterator_recursive_apply(struct Sequence *seq,
+ int (*apply_fn)(struct Sequence *, void *),
+ void *arg);
+float SEQ_time_sequence_get_fps(struct Scene *scene, struct Sequence *seq);
+int SEQ_time_find_next_prev_edit(struct Scene *scene,
+ int timeline_frame,
+ const short side,
+ const bool do_skip_mute,
+ const bool do_center,
+ const bool do_unselected);
/* maintenance functions, mostly for RNA */
-void BKE_sequence_free(struct Scene *scene, struct Sequence *seq, const bool do_clean_animdata);
-void BKE_sequence_free_anim(struct Sequence *seq);
-const char *BKE_sequence_give_name(struct Sequence *seq);
-ListBase *BKE_sequence_seqbase_get(struct Sequence *seq, int *r_offset);
-void BKE_sequence_calc(struct Scene *scene, struct Sequence *seq);
-void BKE_sequence_calc_disp(struct Scene *scene, struct Sequence *seq);
-void BKE_sequence_reload_new_file(struct Main *bmain,
- struct Scene *scene,
- struct Sequence *seq,
- const bool lock_range);
-void BKE_sequence_movie_reload_if_needed(struct Main *bmain,
- struct Scene *scene,
- struct Sequence *seq,
- bool *r_was_reloaded,
- bool *r_can_produce_frames);
-void BKE_sequence_alpha_mode_from_extension(struct Sequence *seq);
-void BKE_sequencer_update_changed_seq_and_deps(struct Scene *scene,
+void SEQ_sequence_free(struct Scene *scene, struct Sequence *seq, const bool do_clean_animdata);
+void SEQ_relations_sequence_free_anim(struct Sequence *seq);
+const char *SEQ_sequence_give_name(struct Sequence *seq);
+ListBase *SEQ_get_seqbase_from_sequence(struct Sequence *seq, int *r_offset);
+void SEQ_time_update_sequence(struct Scene *scene, struct Sequence *seq);
+void SEQ_time_update_sequence_bounds(struct Scene *scene, struct Sequence *seq);
+void SEQ_add_reload_new_file(struct Main *bmain,
+ struct Scene *scene,
+ struct Sequence *seq,
+ const bool lock_range);
+void SEQ_add_movie_reload_if_needed(struct Main *bmain,
+ struct Scene *scene,
+ struct Sequence *seq,
+ bool *r_was_reloaded,
+ bool *r_can_produce_frames);
+void SEQ_alpha_mode_from_file_extension(struct Sequence *seq);
+void SEQ_relations_update_changed_seq_and_deps(struct Scene *scene,
struct Sequence *changed_seq,
int len_change,
int ibuf_change);
-bool BKE_sequencer_check_scene_recursion(struct Scene *scene, struct ReportList *reports);
-bool BKE_sequencer_render_loop_check(struct Sequence *seq_main, struct Sequence *seq);
-int BKE_sequencer_cmp_time_startdisp(const void *a, const void *b);
+bool SEQ_relations_check_scene_recursion(struct Scene *scene, struct ReportList *reports);
+bool SEQ_relations_render_loop_check(struct Sequence *seq_main, struct Sequence *seq);
+int SEQ_time_cmp_time_startdisp(const void *a, const void *b);
/* **********************************************************************
* proxy.c
@@ -270,15 +268,15 @@ double SEQ_rendersize_to_scale_factor(int size);
* Sequencer memory cache management functions
* ********************************************************************** */
-void BKE_sequencer_cache_cleanup(struct Scene *scene);
-void BKE_sequencer_cache_iterate(struct Scene *scene,
- void *userdata,
- bool callback_init(void *userdata, size_t item_count),
- bool callback_iter(void *userdata,
- struct Sequence *seq,
- int timeline_frame,
- int cache_type,
- float cost));
+void SEQ_cache_cleanup(struct Scene *scene);
+void SEQ_cache_iterate(struct Scene *scene,
+ void *userdata,
+ bool callback_init(void *userdata, size_t item_count),
+ bool callback_iter(void *userdata,
+ struct Sequence *seq,
+ int timeline_frame,
+ int cache_type,
+ float cost));
/* **********************************************************************
* prefetch.c
@@ -287,9 +285,9 @@ void BKE_sequencer_cache_iterate(struct Scene *scene,
* ********************************************************************** */
#define SEQ_CACHE_COST_MAX 10.0f
-void BKE_sequencer_prefetch_stop_all(void);
-void BKE_sequencer_prefetch_stop(struct Scene *scene);
-bool BKE_sequencer_prefetch_need_redraw(struct Main *bmain, struct Scene *scene);
+void SEQ_prefetch_stop_all(void);
+void SEQ_prefetch_stop(struct Scene *scene);
+bool SEQ_prefetch_need_redraw(struct Main *bmain, struct Scene *scene);
/* **********************************************************************
* sequencer.c
@@ -299,60 +297,59 @@ bool BKE_sequencer_prefetch_need_redraw(struct Main *bmain, struct Scene *scene)
*/
/* for transform but also could use elsewhere */
-int BKE_sequence_tx_get_final_left(struct Sequence *seq, bool metaclip);
-int BKE_sequence_tx_get_final_right(struct Sequence *seq, bool metaclip);
-void BKE_sequence_tx_set_final_left(struct Sequence *seq, int val);
-void BKE_sequence_tx_set_final_right(struct Sequence *seq, int val);
-void BKE_sequence_tx_handle_xlimits(struct Sequence *seq, int leftflag, int rightflag);
-bool BKE_sequence_tx_test(struct Sequence *seq);
-bool BKE_sequence_tx_fullupdate_test(struct Sequence *seq);
-bool BKE_sequence_single_check(struct Sequence *seq);
-void BKE_sequence_single_fix(struct Sequence *seq);
-bool BKE_sequence_test_overlap(struct ListBase *seqbasep, struct Sequence *test);
-void BKE_sequence_translate(struct Scene *scene, struct Sequence *seq, int delta);
-const struct Sequence *BKE_sequencer_foreground_frame_get(const struct Scene *scene, int frame);
-struct ListBase *BKE_sequence_seqbase(struct ListBase *seqbase, struct Sequence *seq);
-void BKE_sequencer_offset_animdata(struct Scene *scene, struct Sequence *seq, int ofs);
-void BKE_sequencer_dupe_animdata(struct Scene *scene, const char *name_src, const char *name_dst);
-bool BKE_sequence_base_shuffle_ex(struct ListBase *seqbasep,
- struct Sequence *test,
- struct Scene *evil_scene,
- int channel_delta);
-bool BKE_sequence_base_shuffle(struct ListBase *seqbasep,
- struct Sequence *test,
- struct Scene *evil_scene);
-bool BKE_sequence_base_shuffle_time(ListBase *seqbasep,
- struct Scene *evil_scene,
- ListBase *markers,
- const bool use_sync_markers);
-bool BKE_sequence_base_isolated_sel_check(struct ListBase *seqbase);
-void BKE_sequencer_free_imbuf(struct Scene *scene, struct ListBase *seqbasep, bool for_render);
-struct Sequence *BKE_sequence_dupli_recursive(const struct Scene *scene_src,
+int SEQ_transform_get_left_handle_frame(struct Sequence *seq, bool metaclip);
+int SEQ_transform_get_right_handle_frame(struct Sequence *seq, bool metaclip);
+void SEQ_transform_set_left_handle_frame(struct Sequence *seq, int val);
+void SEQ_transform_set_right_handle_frame(struct Sequence *seq, int val);
+void SEQ_transform_handle_xlimits(struct Sequence *seq, int leftflag, int rightflag);
+bool SEQ_transform_sequence_can_be_translated(struct Sequence *seq);
+bool SEQ_transform_single_image_check(struct Sequence *seq);
+void SEQ_transform_fix_single_image_seq_offsets(struct Sequence *seq);
+bool SEQ_transform_test_overlap(struct ListBase *seqbasep, struct Sequence *test);
+void SEQ_transform_translate_sequence(struct Scene *scene, struct Sequence *seq, int delta);
+const struct Sequence *SEQ_get_topmost_sequence(const struct Scene *scene, int frame);
+struct ListBase *SEQ_get_seqbase_by_seq(struct ListBase *seqbase, struct Sequence *seq);
+void SEQ_offset_animdata(struct Scene *scene, struct Sequence *seq, int ofs);
+void SEQ_dupe_animdata(struct Scene *scene, const char *name_src, const char *name_dst);
+bool SEQ_transform_seqbase_shuffle_ex(struct ListBase *seqbasep,
+ struct Sequence *test,
+ struct Scene *evil_scene,
+ int channel_delta);
+bool SEQ_transform_seqbase_shuffle(struct ListBase *seqbasep,
+ struct Sequence *test,
+ struct Scene *evil_scene);
+bool SEQ_transform_seqbase_shuffle_time(ListBase *seqbasep,
+ struct Scene *evil_scene,
+ ListBase *markers,
+ const bool use_sync_markers);
+bool SEQ_transform_seqbase_isolated_sel_check(struct ListBase *seqbase);
+void SEQ_relations_free_imbuf(struct Scene *scene, struct ListBase *seqbasep, bool for_render);
+struct Sequence *SEQ_sequence_dupli_recursive(const struct Scene *scene_src,
struct Scene *scene_dst,
struct ListBase *new_seq_list,
struct Sequence *seq,
int dupe_flag);
-int BKE_sequence_swap(struct Sequence *seq_a, struct Sequence *seq_b, const char **error_str);
-void BKE_sequencer_update_sound_bounds_all(struct Scene *scene);
-void BKE_sequencer_update_sound_bounds(struct Scene *scene, struct Sequence *seq);
-void BKE_sequencer_update_muting(struct Editing *ed);
-void BKE_sequencer_update_sound(struct Scene *scene, struct bSound *sound);
-void BKE_sequencer_refresh_sound_length(struct Main *bmain, struct Scene *scene);
-void BKE_sequence_base_unique_name_recursive(ListBase *seqbasep, struct Sequence *seq);
-void BKE_sequence_base_dupli_recursive(const struct Scene *scene_src,
+int SEQ_edit_sequence_swap(struct Sequence *seq_a, struct Sequence *seq_b, const char **error_str);
+void SEQ_sound_update_bounds_all(struct Scene *scene);
+void SEQ_sound_update_bounds(struct Scene *scene, struct Sequence *seq);
+void SEQ_sound_update_muting(struct Editing *ed);
+void SEQ_sound_update(struct Scene *scene, struct bSound *sound);
+void SEQ_sound_update_length(struct Main *bmain, struct Scene *scene);
+void SEQ_sequence_base_unique_name_recursive(ListBase *seqbasep, struct Sequence *seq);
+void SEQ_sequence_base_dupli_recursive(const struct Scene *scene_src,
struct Scene *scene_dst,
struct ListBase *nseqbase,
const struct ListBase *seqbase,
int dupe_flag,
const int flag);
-bool BKE_sequence_is_valid_check(struct Sequence *seq);
-struct Sequence *BKE_sequence_get_by_name(struct ListBase *seqbase,
+bool SEQ_sequence_has_source(struct Sequence *seq);
+struct Sequence *SEQ_get_sequence_by_name(struct ListBase *seqbase,
const char *name,
bool recursive);
-void BKE_sequencer_flag_for_removal(struct Scene *scene,
- struct ListBase *seqbase,
- struct Sequence *seq);
-void BKE_sequencer_remove_flagged_sequences(struct Scene *scene, struct ListBase *seqbase);
+void SEQ_edit_flag_for_removal(struct Scene *scene,
+ struct ListBase *seqbase,
+ struct Sequence *seq);
+void SEQ_edit_remove_flagged_sequences(struct Scene *scene, struct ListBase *seqbase);
/* **********************************************************************
* sequencer.c
@@ -361,17 +358,17 @@ void BKE_sequencer_remove_flagged_sequences(struct Scene *scene, struct ListBase
* **********************************************************************
*/
-void BKE_sequence_invalidate_cache_raw(struct Scene *scene, struct Sequence *seq);
-void BKE_sequence_invalidate_cache_preprocessed(struct Scene *scene, struct Sequence *seq);
-void BKE_sequence_invalidate_cache_composite(struct Scene *scene, struct Sequence *seq);
-void BKE_sequence_invalidate_dependent(struct Scene *scene, struct Sequence *seq);
-void BKE_sequence_invalidate_scene_strips(struct Main *bmain, struct Scene *scene_target);
-void BKE_sequence_invalidate_movieclip_strips(struct Main *bmain, struct MovieClip *clip_target);
-void BKE_sequence_invalidate_cache_in_range(struct Scene *scene,
- struct Sequence *seq,
- struct Sequence *range_mask,
- int invalidate_types);
-void BKE_sequencer_all_free_anim_ibufs(struct Scene *scene, int timeline_frame);
+void SEQ_relations_invalidate_cache_raw(struct Scene *scene, struct Sequence *seq);
+void SEQ_relations_invalidate_cache_preprocessed(struct Scene *scene, struct Sequence *seq);
+void SEQ_relations_invalidate_cache_composite(struct Scene *scene, struct Sequence *seq);
+void SEQ_relations_invalidate_dependent(struct Scene *scene, struct Sequence *seq);
+void SEQ_relations_invalidate_scene_strips(struct Main *bmain, struct Scene *scene_target);
+void SEQ_relations_invalidate_movieclip_strips(struct Main *bmain, struct MovieClip *clip_target);
+void SEQ_relations_invalidate_cache_in_range(struct Scene *scene,
+ struct Sequence *seq,
+ struct Sequence *range_mask,
+ int invalidate_types);
+void SEQ_relations_free_all_anim_ibufs(struct Scene *scene, int timeline_frame);
/* **********************************************************************
* util.c
@@ -434,16 +431,16 @@ typedef struct SeqLoadInfo {
/* use as an api function */
typedef struct Sequence *(*SeqLoadFn)(struct bContext *, ListBase *, struct SeqLoadInfo *);
-struct Sequence *BKE_sequence_alloc(ListBase *lb, int timeline_frame, int machine, int type);
-struct Sequence *BKE_sequencer_add_image_strip(struct bContext *C,
- ListBase *seqbasep,
- struct SeqLoadInfo *seq_load);
-struct Sequence *BKE_sequencer_add_sound_strip(struct bContext *C,
- ListBase *seqbasep,
- struct SeqLoadInfo *seq_load);
-struct Sequence *BKE_sequencer_add_movie_strip(struct bContext *C,
- ListBase *seqbasep,
- struct SeqLoadInfo *seq_load);
+struct Sequence *SEQ_sequence_alloc(ListBase *lb, int timeline_frame, int machine, int type);
+struct Sequence *SEQ_add_image_strip(struct bContext *C,
+ ListBase *seqbasep,
+ struct SeqLoadInfo *seq_load);
+struct Sequence *SEQ_add_sound_strip(struct bContext *C,
+ ListBase *seqbasep,
+ struct SeqLoadInfo *seq_load);
+struct Sequence *SEQ_add_movie_strip(struct bContext *C,
+ ListBase *seqbasep,
+ struct SeqLoadInfo *seq_load);
/* **********************************************************************
* modifier.c
@@ -478,28 +475,25 @@ typedef struct SequenceModifierTypeInfo {
void (*apply)(struct SequenceModifierData *smd, struct ImBuf *ibuf, struct ImBuf *mask);
} SequenceModifierTypeInfo;
-const struct SequenceModifierTypeInfo *BKE_sequence_modifier_type_info_get(int type);
-struct SequenceModifierData *BKE_sequence_modifier_new(struct Sequence *seq,
- const char *name,
- int type);
-bool BKE_sequence_modifier_remove(struct Sequence *seq, struct SequenceModifierData *smd);
-void BKE_sequence_modifier_clear(struct Sequence *seq);
-void BKE_sequence_modifier_free(struct SequenceModifierData *smd);
-void BKE_sequence_modifier_unique_name(struct Sequence *seq, struct SequenceModifierData *smd);
-struct SequenceModifierData *BKE_sequence_modifier_find_by_name(struct Sequence *seq,
- const char *name);
-struct ImBuf *BKE_sequence_modifier_apply_stack(const SeqRenderData *context,
- struct Sequence *seq,
- struct ImBuf *ibuf,
- int timeline_frame);
-void BKE_sequence_modifier_list_copy(struct Sequence *seqn, struct Sequence *seq);
-int BKE_sequence_supports_modifiers(struct Sequence *seq);
-
-void BKE_sequence_modifier_blend_write(struct BlendWriter *writer, struct ListBase *modbase);
-void BKE_sequence_modifier_blend_read_data(struct BlendDataReader *reader, struct ListBase *lb);
-void BKE_sequence_modifier_blend_read_lib(struct BlendLibReader *reader,
- struct Scene *scene,
- struct ListBase *lb);
+const struct SequenceModifierTypeInfo *SEQ_modifier_type_info_get(int type);
+struct SequenceModifierData *SEQ_modifier_new(struct Sequence *seq, const char *name, int type);
+bool SEQ_modifier_remove(struct Sequence *seq, struct SequenceModifierData *smd);
+void SEQ_modifier_clear(struct Sequence *seq);
+void SEQ_modifier_free(struct SequenceModifierData *smd);
+void SEQ_modifier_unique_name(struct Sequence *seq, struct SequenceModifierData *smd);
+struct SequenceModifierData *SEQ_modifier_find_by_name(struct Sequence *seq, const char *name);
+struct ImBuf *SEQ_modifier_apply_stack(const SeqRenderData *context,
+ struct Sequence *seq,
+ struct ImBuf *ibuf,
+ int timeline_frame);
+void SEQ_modifier_list_copy(struct Sequence *seqn, struct Sequence *seq);
+int SEQ_sequence_supports_modifiers(struct Sequence *seq);
+
+void SEQ_modifier_blend_write(struct BlendWriter *writer, struct ListBase *modbase);
+void SEQ_modifier_blend_read_data(struct BlendDataReader *reader, struct ListBase *lb);
+void SEQ_modifier_blend_read_lib(struct BlendLibReader *reader,
+ struct Scene *scene,
+ struct ListBase *lb);
/* **********************************************************************
* seqeffects.c
@@ -574,10 +568,10 @@ struct SeqEffectHandle {
struct ImBuf *out);
};
-struct SeqEffectHandle BKE_sequence_get_effect(struct Sequence *seq);
-int BKE_sequence_effect_get_num_inputs(int seq_type);
-void BKE_sequencer_text_font_unload(struct TextVars *data, const bool do_id_user);
-void BKE_sequencer_text_font_load(struct TextVars *data, const bool do_id_user);
+struct SeqEffectHandle SEQ_effect_handle_get(struct Sequence *seq);
+int SEQ_effect_get_num_inputs(int seq_type);
+void SEQ_effect_text_font_unload(struct TextVars *data, const bool do_id_user);
+void SEQ_effect_text_font_load(struct TextVars *data, const bool do_id_user);
/* **********************************************************************
* sequencer.c
@@ -588,9 +582,9 @@ void BKE_sequencer_text_font_load(struct TextVars *data, const bool do_id_user);
extern ListBase seqbase_clipboard;
extern int seqbase_clipboard_frame;
-void BKE_sequencer_base_clipboard_pointers_store(struct Main *bmain, struct ListBase *seqbase);
-void BKE_sequencer_base_clipboard_pointers_restore(struct ListBase *seqbase, struct Main *bmain);
-void BKE_sequencer_free_clipboard(void);
+void SEQ_clipboard_pointers_store(struct Main *bmain, struct ListBase *seqbase);
+void SEQ_clipboard_pointers_restore(struct ListBase *seqbase, struct Main *bmain);
+void SEQ_clipboard_free(void);
/* **********************************************************************
* sequencer.c
@@ -601,9 +595,9 @@ void BKE_sequencer_free_clipboard(void);
/* A debug and development function which checks whether sequences have unique UUIDs.
* Errors will be reported to the console. */
-void BKE_sequencer_check_uuids_unique_and_report(const struct Scene *scene);
+void SEQ_relations_check_uuids_unique_and_report(const struct Scene *scene);
/* Generate new UUID for the given sequence. */
-void BKE_sequence_session_uuid_generate(struct Sequence *sequence);
+void SEQ_relations_session_uuid_generate(struct Sequence *sequence);
/* **********************************************************************
* strip_edit.c
@@ -646,10 +640,10 @@ void SEQ_timeline_boundbox(const struct Scene *scene,
* **********************************************************************
*/
-void SEQ_offset_after_frame(struct Scene *scene,
- struct ListBase *seqbase,
- const int delta,
- const int timeline_frame);
+void SEQ_transform_offset_after_frame(struct Scene *scene,
+ struct ListBase *seqbase,
+ const int delta,
+ const int timeline_frame);
#ifdef __cplusplus
}
diff --git a/source/blender/sequencer/intern/clipboard.c b/source/blender/sequencer/intern/clipboard.c
index 7d37dab93dd..7a9a06a744a 100644
--- a/source/blender/sequencer/intern/clipboard.c
+++ b/source/blender/sequencer/intern/clipboard.c
@@ -56,13 +56,13 @@
ListBase seqbase_clipboard;
int seqbase_clipboard_frame;
-void BKE_sequencer_base_clipboard_pointers_free(struct ListBase *seqbase);
+void seq_clipboard_pointers_free(struct ListBase *seqbase);
-void BKE_sequencer_free_clipboard(void)
+void SEQ_clipboard_free(void)
{
Sequence *seq, *nseq;
- BKE_sequencer_base_clipboard_pointers_free(&seqbase_clipboard);
+ seq_clipboard_pointers_free(&seqbase_clipboard);
for (seq = seqbase_clipboard.first; seq; seq = nseq) {
nseq = seq->next;
@@ -153,27 +153,27 @@ static void sequence_clipboard_pointers(Main *bmain,
}
/* recursive versions of functions above */
-void BKE_sequencer_base_clipboard_pointers_free(ListBase *seqbase)
+void seq_clipboard_pointers_free(ListBase *seqbase)
{
Sequence *seq;
for (seq = seqbase->first; seq; seq = seq->next) {
sequence_clipboard_pointers(NULL, seq, seqclipboard_ptr_free);
- BKE_sequencer_base_clipboard_pointers_free(&seq->seqbase);
+ seq_clipboard_pointers_free(&seq->seqbase);
}
}
-void BKE_sequencer_base_clipboard_pointers_store(Main *bmain, ListBase *seqbase)
+void SEQ_clipboard_pointers_store(Main *bmain, ListBase *seqbase)
{
Sequence *seq;
for (seq = seqbase->first; seq; seq = seq->next) {
sequence_clipboard_pointers(bmain, seq, seqclipboard_ptr_store);
- BKE_sequencer_base_clipboard_pointers_store(bmain, &seq->seqbase);
+ SEQ_clipboard_pointers_store(bmain, &seq->seqbase);
}
}
-void BKE_sequencer_base_clipboard_pointers_restore(ListBase *seqbase, Main *bmain)
+void SEQ_clipboard_pointers_restore(ListBase *seqbase, Main *bmain)
{
Sequence *seq;
for (seq = seqbase->first; seq; seq = seq->next) {
sequence_clipboard_pointers(bmain, seq, seqclipboard_ptr_restore);
- BKE_sequencer_base_clipboard_pointers_restore(&seq->seqbase, bmain);
+ SEQ_clipboard_pointers_restore(&seq->seqbase, bmain);
}
}
diff --git a/source/blender/sequencer/intern/effects.c b/source/blender/sequencer/intern/effects.c
index 8ffbc453517..58dd6d6e048 100644
--- a/source/blender/sequencer/intern/effects.c
+++ b/source/blender/sequencer/intern/effects.c
@@ -2988,7 +2988,7 @@ static ImBuf *do_multicam(const SeqRenderData *context,
if (!ed) {
return NULL;
}
- seqbasep = BKE_sequence_seqbase(&ed->seqbase, seq);
+ seqbasep = SEQ_get_seqbase_by_seq(&ed->seqbase, seq);
if (!seqbasep) {
return NULL;
}
@@ -3019,7 +3019,7 @@ static ImBuf *do_adjustment_impl(const SeqRenderData *context, Sequence *seq, fl
ed = context->scene->ed;
- seqbasep = BKE_sequence_seqbase(&ed->seqbase, seq);
+ seqbasep = SEQ_get_seqbase_by_seq(&ed->seqbase, seq);
if (seq->machine > 1) {
i = seq_render_give_ibuf_seqbase(context, timeline_frame, seq->machine - 1, seqbasep);
@@ -3033,7 +3033,7 @@ static ImBuf *do_adjustment_impl(const SeqRenderData *context, Sequence *seq, fl
if (!i) {
Sequence *meta;
- meta = BKE_sequence_metastrip(&ed->seqbase, NULL, seq);
+ meta = seq_find_metastrip_by_sequence(&ed->seqbase, NULL, seq);
if (meta) {
i = do_adjustment_impl(context, meta, timeline_frame);
@@ -3129,7 +3129,7 @@ static void store_icu_yrange_speed(Sequence *seq, short UNUSED(adrcode), float *
SpeedControlVars *v = (SpeedControlVars *)seq->effectdata;
/* if not already done, load / initialize data */
- BKE_sequence_get_effect(seq);
+ SEQ_effect_handle_get(seq);
if ((v->flags & SEQ_SPEED_INTEGRATE) != 0) {
*ymin = -100.0;
@@ -3147,7 +3147,7 @@ static void store_icu_yrange_speed(Sequence *seq, short UNUSED(adrcode), float *
}
}
-void BKE_sequence_effect_speed_rebuild_map(Scene *scene, Sequence *seq, bool force)
+void seq_effect_speed_rebuild_map(Scene *scene, Sequence *seq, bool force)
{
int timeline_frame;
float fallback_fac = 1.0f;
@@ -3156,7 +3156,7 @@ void BKE_sequence_effect_speed_rebuild_map(Scene *scene, Sequence *seq, bool for
int flags = v->flags;
/* if not already done, load / initialize data */
- BKE_sequence_get_effect(seq);
+ SEQ_effect_handle_get(seq);
if ((force == false) && (seq->len == v->length) && (v->frameMap != NULL)) {
return;
@@ -3252,14 +3252,14 @@ void BKE_sequence_effect_speed_rebuild_map(Scene *scene, Sequence *seq, bool for
}
/* Override timeline_frame when rendering speed effect input. */
-float BKE_sequencer_speed_effect_target_frame_get(const SeqRenderData *context,
- Sequence *seq,
- float timeline_frame,
- int input)
+float seq_speed_effect_target_frame_get(const SeqRenderData *context,
+ Sequence *seq,
+ float timeline_frame,
+ int input)
{
int frame_index = seq_give_frame_index(seq, timeline_frame);
SpeedControlVars *s = (SpeedControlVars *)seq->effectdata;
- BKE_sequence_effect_speed_rebuild_map(context->scene, seq, false);
+ seq_effect_speed_rebuild_map(context->scene, seq, false);
/* No interpolation. */
if ((s->flags & SEQ_SPEED_USE_INTERPOLATION) == 0) {
@@ -3804,7 +3804,7 @@ static void init_text_effect(Sequence *seq)
data->align_y = SEQ_TEXT_ALIGN_Y_BOTTOM;
}
-void BKE_sequencer_text_font_unload(TextVars *data, const bool do_id_user)
+void SEQ_effect_text_font_unload(TextVars *data, const bool do_id_user)
{
if (data) {
/* Unlink the VFont */
@@ -3820,7 +3820,7 @@ void BKE_sequencer_text_font_unload(TextVars *data, const bool do_id_user)
}
}
-void BKE_sequencer_text_font_load(TextVars *data, const bool do_id_user)
+void SEQ_effect_text_font_load(TextVars *data, const bool do_id_user)
{
if (data->text_font != NULL) {
if (do_id_user) {
@@ -3839,7 +3839,7 @@ void BKE_sequencer_text_font_load(TextVars *data, const bool do_id_user)
static void free_text_effect(Sequence *seq, const bool do_id_user)
{
TextVars *data = seq->effectdata;
- BKE_sequencer_text_font_unload(data, do_id_user);
+ SEQ_effect_text_font_unload(data, do_id_user);
if (data) {
MEM_freeN(data);
@@ -3850,7 +3850,7 @@ static void free_text_effect(Sequence *seq, const bool do_id_user)
static void load_text_effect(Sequence *seq)
{
TextVars *data = seq->effectdata;
- BKE_sequencer_text_font_load(data, false);
+ SEQ_effect_text_font_load(data, false);
}
static void copy_text_effect(Sequence *dst, Sequence *src, const int flag)
@@ -3859,7 +3859,7 @@ static void copy_text_effect(Sequence *dst, Sequence *src, const int flag)
TextVars *data = dst->effectdata;
data->text_blf_id = -1;
- BKE_sequencer_text_font_load(data, (flag & LIB_ID_CREATE_NO_USER_REFCOUNT) == 0);
+ SEQ_effect_text_font_load(data, (flag & LIB_ID_CREATE_NO_USER_REFCOUNT) == 0);
}
static int num_inputs_text(void)
@@ -4275,7 +4275,7 @@ static struct SeqEffectHandle get_sequence_effect_impl(int seq_type)
return rval;
}
-struct SeqEffectHandle BKE_sequence_get_effect(Sequence *seq)
+struct SeqEffectHandle SEQ_effect_handle_get(Sequence *seq)
{
struct SeqEffectHandle rval = {false, false, NULL};
@@ -4290,7 +4290,7 @@ struct SeqEffectHandle BKE_sequence_get_effect(Sequence *seq)
return rval;
}
-struct SeqEffectHandle BKE_sequence_get_blend(Sequence *seq)
+struct SeqEffectHandle seq_effect_get_sequence_blend(Sequence *seq)
{
struct SeqEffectHandle rval = {false, false, NULL};
@@ -4312,7 +4312,7 @@ struct SeqEffectHandle BKE_sequence_get_blend(Sequence *seq)
return rval;
}
-int BKE_sequence_effect_get_num_inputs(int seq_type)
+int SEQ_effect_get_num_inputs(int seq_type)
{
struct SeqEffectHandle rval = get_sequence_effect_impl(seq_type);
diff --git a/source/blender/sequencer/intern/effects.h b/source/blender/sequencer/intern/effects.h
index 6a94c0ea9d9..1bce4f324c3 100644
--- a/source/blender/sequencer/intern/effects.h
+++ b/source/blender/sequencer/intern/effects.h
@@ -38,12 +38,12 @@ struct Sequence;
* **********************************************************************
*/
-struct SeqEffectHandle BKE_sequence_get_blend(struct Sequence *seq);
-void BKE_sequence_effect_speed_rebuild_map(struct Scene *scene, struct Sequence *seq, bool force);
-float BKE_sequencer_speed_effect_target_frame_get(const struct SeqRenderData *context,
- struct Sequence *seq,
- float timeline_frame,
- int input);
+struct SeqEffectHandle seq_effect_get_sequence_blend(struct Sequence *seq);
+void seq_effect_speed_rebuild_map(struct Scene *scene, struct Sequence *seq, bool force);
+float seq_speed_effect_target_frame_get(const struct SeqRenderData *context,
+ struct Sequence *seq,
+ float timeline_frame,
+ int input);
#ifdef __cplusplus
}
diff --git a/source/blender/sequencer/intern/image_cache.c b/source/blender/sequencer/intern/image_cache.c
index d515a13cdee..6eb12df7186 100644
--- a/source/blender/sequencer/intern/image_cache.c
+++ b/source/blender/sequencer/intern/image_cache.c
@@ -803,7 +803,7 @@ static void seq_cache_valfree(void *val)
BLI_mempool_free(item->cache_owner->items_pool, item);
}
-static void seq_cache_put(SeqCache *cache, SeqCacheKey *key, ImBuf *ibuf)
+static void seq_cache_put_ex(SeqCache *cache, SeqCacheKey *key, ImBuf *ibuf)
{
SeqCacheItem *item;
item = BLI_mempool_alloc(cache->items_pool);
@@ -817,7 +817,7 @@ static void seq_cache_put(SeqCache *cache, SeqCacheKey *key, ImBuf *ibuf)
}
}
-static ImBuf *seq_cache_get(SeqCache *cache, SeqCacheKey *key)
+static ImBuf *seq_cache_get_ex(SeqCache *cache, SeqCacheKey *key)
{
SeqCacheItem *item = BLI_ghash_lookup(cache->hash, key);
@@ -856,10 +856,9 @@ static SeqCacheKey *seq_cache_choose_key(Scene *scene, SeqCacheKey *lkey, SeqCac
* We could use temp cache as a shield and later make it a non-temporary entry,
* but it is not worth of increasing system complexity.
*/
- if (scene->ed->cache_flag & SEQ_CACHE_PREFETCH_ENABLE &&
- BKE_sequencer_prefetch_job_is_running(scene)) {
+ if (scene->ed->cache_flag & SEQ_CACHE_PREFETCH_ENABLE && seq_prefetch_job_is_running(scene)) {
int pfjob_start, pfjob_end;
- BKE_sequencer_prefetch_get_time_range(scene, &pfjob_start, &pfjob_end);
+ seq_prefetch_get_time_range(scene, &pfjob_start, &pfjob_end);
if (lkey) {
if (lkey->timeline_frame < pfjob_start || lkey->timeline_frame > pfjob_end) {
@@ -990,7 +989,7 @@ static SeqCacheKey *seq_cache_get_item_for_removal(Scene *scene)
/* Find only "base" keys.
* Sources(other types) for a frame must be freed all at once.
*/
-bool BKE_sequencer_cache_recycle_item(Scene *scene)
+bool seq_cache_recycle_item(Scene *scene)
{
size_t memory_total = seq_cache_get_mem_total();
SeqCache *cache = seq_cache_get_from_scene(scene);
@@ -1083,7 +1082,7 @@ static void seq_cache_create(Main *bmain, Scene *scene)
/* ***************************** API ****************************** */
-void BKE_sequencer_cache_free_temp_cache(Scene *scene, short id, int timeline_frame)
+void seq_cache_free_temp_cache(Scene *scene, short id, int timeline_frame)
{
SeqCache *cache = seq_cache_get_from_scene(scene);
if (!cache) {
@@ -1111,7 +1110,7 @@ void BKE_sequencer_cache_free_temp_cache(Scene *scene, short id, int timeline_fr
seq_cache_unlock(scene);
}
-void BKE_sequencer_cache_destruct(Scene *scene)
+void seq_cache_destruct(Scene *scene)
{
SeqCache *cache = seq_cache_get_from_scene(scene);
if (!cache) {
@@ -1133,15 +1132,15 @@ void BKE_sequencer_cache_destruct(Scene *scene)
scene->ed->cache = NULL;
}
-void BKE_sequencer_cache_cleanup_all(Main *bmain)
+void seq_cache_cleanup_all(Main *bmain)
{
for (Scene *scene = bmain->scenes.first; scene != NULL; scene = scene->id.next) {
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
}
}
-void BKE_sequencer_cache_cleanup(Scene *scene)
+void SEQ_cache_cleanup(Scene *scene)
{
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
SeqCache *cache = seq_cache_get_from_scene(scene);
if (!cache) {
@@ -1162,11 +1161,11 @@ void BKE_sequencer_cache_cleanup(Scene *scene)
seq_cache_unlock(scene);
}
-void BKE_sequencer_cache_cleanup_sequence(Scene *scene,
- Sequence *seq,
- Sequence *seq_changed,
- int invalidate_types,
- bool force_seq_changed_range)
+void seq_cache_cleanup_sequence(Scene *scene,
+ Sequence *seq,
+ Sequence *seq_changed,
+ int invalidate_types,
+ bool force_seq_changed_range)
{
SeqCache *cache = seq_cache_get_from_scene(scene);
if (!cache) {
@@ -1226,11 +1225,11 @@ void BKE_sequencer_cache_cleanup_sequence(Scene *scene,
seq_cache_unlock(scene);
}
-struct ImBuf *BKE_sequencer_cache_get(const SeqRenderData *context,
- Sequence *seq,
- float timeline_frame,
- int type,
- bool skip_disk_cache)
+struct ImBuf *seq_cache_get(const SeqRenderData *context,
+ Sequence *seq,
+ float timeline_frame,
+ int type,
+ bool skip_disk_cache)
{
if (context->skip_cache || context->is_proxy_render || !seq) {
@@ -1240,9 +1239,9 @@ struct ImBuf *BKE_sequencer_cache_get(const SeqRenderData *context,
Scene *scene = context->scene;
if (context->is_prefetch_render) {
- context = BKE_sequencer_prefetch_get_original_context(context);
+ context = seq_prefetch_get_original_context(context);
scene = context->scene;
- seq = BKE_sequencer_prefetch_get_original_sequence(seq, scene);
+ seq = seq_prefetch_get_original_sequence(seq, scene);
}
if (!seq) {
@@ -1265,7 +1264,7 @@ struct ImBuf *BKE_sequencer_cache_get(const SeqRenderData *context,
key.frame_index = seq_cache_timeline_frame_to_frame_index(seq, timeline_frame, type);
key.type = type;
- ibuf = seq_cache_get(cache, &key);
+ ibuf = seq_cache_get_ex(cache, &key);
}
seq_cache_unlock(scene);
@@ -1284,10 +1283,10 @@ struct ImBuf *BKE_sequencer_cache_get(const SeqRenderData *context,
BLI_mutex_unlock(&cache->disk_cache->read_write_mutex);
if (ibuf) {
if (key.type == SEQ_CACHE_STORE_FINAL_OUT) {
- BKE_sequencer_cache_put_if_possible(context, seq, timeline_frame, type, ibuf, 0.0f, true);
+ seq_cache_put_if_possible(context, seq, timeline_frame, type, ibuf, 0.0f, true);
}
else {
- BKE_sequencer_cache_put(context, seq, timeline_frame, type, ibuf, 0.0f, true);
+ seq_cache_put(context, seq, timeline_frame, type, ibuf, 0.0f, true);
}
}
}
@@ -1295,28 +1294,28 @@ struct ImBuf *BKE_sequencer_cache_get(const SeqRenderData *context,
return ibuf;
}
-bool BKE_sequencer_cache_put_if_possible(const SeqRenderData *context,
- Sequence *seq,
- float timeline_frame,
- int type,
- ImBuf *ibuf,
- float cost,
- bool skip_disk_cache)
+bool seq_cache_put_if_possible(const SeqRenderData *context,
+ Sequence *seq,
+ float timeline_frame,
+ int type,
+ ImBuf *ibuf,
+ float cost,
+ bool skip_disk_cache)
{
Scene *scene = context->scene;
if (context->is_prefetch_render) {
- context = BKE_sequencer_prefetch_get_original_context(context);
+ context = seq_prefetch_get_original_context(context);
scene = context->scene;
- seq = BKE_sequencer_prefetch_get_original_sequence(seq, scene);
+ seq = seq_prefetch_get_original_sequence(seq, scene);
}
if (!seq) {
return false;
}
- if (BKE_sequencer_cache_recycle_item(scene)) {
- BKE_sequencer_cache_put(context, seq, timeline_frame, type, ibuf, cost, skip_disk_cache);
+ if (seq_cache_recycle_item(scene)) {
+ seq_cache_put(context, seq, timeline_frame, type, ibuf, cost, skip_disk_cache);
return true;
}
@@ -1325,13 +1324,13 @@ bool BKE_sequencer_cache_put_if_possible(const SeqRenderData *context,
return false;
}
-void BKE_sequencer_cache_put(const SeqRenderData *context,
- Sequence *seq,
- float timeline_frame,
- int type,
- ImBuf *i,
- float cost,
- bool skip_disk_cache)
+void seq_cache_put(const SeqRenderData *context,
+ Sequence *seq,
+ float timeline_frame,
+ int type,
+ ImBuf *i,
+ float cost,
+ bool skip_disk_cache)
{
if (i == NULL || context->skip_cache || context->is_proxy_render || !seq) {
return;
@@ -1340,14 +1339,14 @@ void BKE_sequencer_cache_put(const SeqRenderData *context,
Scene *scene = context->scene;
if (context->is_prefetch_render) {
- context = BKE_sequencer_prefetch_get_original_context(context);
+ context = seq_prefetch_get_original_context(context);
scene = context->scene;
- seq = BKE_sequencer_prefetch_get_original_sequence(seq, scene);
+ seq = seq_prefetch_get_original_sequence(seq, scene);
BLI_assert(seq != NULL);
}
/* Prevent reinserting, it breaks cache key linking. */
- ImBuf *test = BKE_sequencer_cache_get(context, seq, timeline_frame, type, true);
+ ImBuf *test = seq_cache_get(context, seq, timeline_frame, type, true);
if (test) {
IMB_freeImBuf(test);
return;
@@ -1398,7 +1397,7 @@ void BKE_sequencer_cache_put(const SeqRenderData *context,
}
SeqCacheKey *temp_last_key = cache->last_key;
- seq_cache_put(cache, key, i);
+ seq_cache_put_ex(cache, key, i);
/* Restore pointer to previous item as this one will be freed when stack is rendered. */
if (key->is_temp_cache) {
@@ -1433,14 +1432,14 @@ void BKE_sequencer_cache_put(const SeqRenderData *context,
}
}
-void BKE_sequencer_cache_iterate(struct Scene *scene,
- void *userdata,
- bool callback_init(void *userdata, size_t item_count),
- bool callback_iter(void *userdata,
- struct Sequence *seq,
- int timeline_frame,
- int cache_type,
- float cost))
+void SEQ_cache_iterate(struct Scene *scene,
+ void *userdata,
+ bool callback_init(void *userdata, size_t item_count),
+ bool callback_iter(void *userdata,
+ struct Sequence *seq,
+ int timeline_frame,
+ int cache_type,
+ float cost))
{
SeqCache *cache = seq_cache_get_from_scene(scene);
if (!cache) {
@@ -1464,7 +1463,7 @@ void BKE_sequencer_cache_iterate(struct Scene *scene,
seq_cache_unlock(scene);
}
-bool BKE_sequencer_cache_is_full(Scene *scene)
+bool seq_cache_is_full(Scene *scene)
{
size_t memory_total = seq_cache_get_mem_total();
SeqCache *cache = seq_cache_get_from_scene(scene);
diff --git a/source/blender/sequencer/intern/image_cache.h b/source/blender/sequencer/intern/image_cache.h
index 2cb35670a2c..ed2d5dee910 100644
--- a/source/blender/sequencer/intern/image_cache.h
+++ b/source/blender/sequencer/intern/image_cache.h
@@ -37,35 +37,35 @@ struct Sequence;
}
#endif
-struct ImBuf *BKE_sequencer_cache_get(const struct SeqRenderData *context,
- struct Sequence *seq,
- float timeline_frame,
- int type,
- bool skip_disk_cache);
-void BKE_sequencer_cache_put(const struct SeqRenderData *context,
- struct Sequence *seq,
- float timeline_frame,
- int type,
- struct ImBuf *i,
- float cost,
- bool skip_disk_cache);
-bool BKE_sequencer_cache_put_if_possible(const struct SeqRenderData *context,
- struct Sequence *seq,
- float timeline_frame,
- int type,
- struct ImBuf *nval,
- float cost,
- bool skip_disk_cache);
-bool BKE_sequencer_cache_recycle_item(struct Scene *scene);
-void BKE_sequencer_cache_free_temp_cache(struct Scene *scene, short id, int timeline_frame);
-void BKE_sequencer_cache_destruct(struct Scene *scene);
-void BKE_sequencer_cache_cleanup_all(struct Main *bmain);
-void BKE_sequencer_cache_cleanup_sequence(struct Scene *scene,
- struct Sequence *seq,
- struct Sequence *seq_changed,
- int invalidate_types,
- bool force_seq_changed_range);
-bool BKE_sequencer_cache_is_full(struct Scene *scene);
+struct ImBuf *seq_cache_get(const struct SeqRenderData *context,
+ struct Sequence *seq,
+ float timeline_frame,
+ int type,
+ bool skip_disk_cache);
+void seq_cache_put(const struct SeqRenderData *context,
+ struct Sequence *seq,
+ float timeline_frame,
+ int type,
+ struct ImBuf *i,
+ float cost,
+ bool skip_disk_cache);
+bool seq_cache_put_if_possible(const struct SeqRenderData *context,
+ struct Sequence *seq,
+ float timeline_frame,
+ int type,
+ struct ImBuf *nval,
+ float cost,
+ bool skip_disk_cache);
+bool seq_cache_recycle_item(struct Scene *scene);
+void seq_cache_free_temp_cache(struct Scene *scene, short id, int timeline_frame);
+void seq_cache_destruct(struct Scene *scene);
+void seq_cache_cleanup_all(struct Main *bmain);
+void seq_cache_cleanup_sequence(struct Scene *scene,
+ struct Sequence *seq,
+ struct Sequence *seq_changed,
+ int invalidate_types,
+ bool force_seq_changed_range);
+bool seq_cache_is_full(struct Scene *scene);
#ifdef __cplusplus
}
diff --git a/source/blender/sequencer/intern/iterator.c b/source/blender/sequencer/intern/iterator.c
index fe6f4184ab1..7d54795b150 100644
--- a/source/blender/sequencer/intern/iterator.c
+++ b/source/blender/sequencer/intern/iterator.c
@@ -108,7 +108,7 @@ static void seq_array(Editing *ed,
}
}
-void BKE_sequence_iterator_begin(Editing *ed, SeqIterator *iter, const bool use_current_sequences)
+void SEQ_iterator_begin(Editing *ed, SeqIterator *iter, const bool use_current_sequences)
{
memset(iter, 0, sizeof(*iter));
seq_array(ed, &iter->array, &iter->tot, use_current_sequences);
@@ -120,7 +120,7 @@ void BKE_sequence_iterator_begin(Editing *ed, SeqIterator *iter, const bool use_
}
}
-void BKE_sequence_iterator_next(SeqIterator *iter)
+void SEQ_iterator_next(SeqIterator *iter)
{
if (++iter->cur < iter->tot) {
iter->seq = iter->array[iter->cur];
@@ -130,7 +130,7 @@ void BKE_sequence_iterator_next(SeqIterator *iter)
}
}
-void BKE_sequence_iterator_end(SeqIterator *iter)
+void SEQ_iterator_end(SeqIterator *iter)
{
if (iter->array) {
MEM_freeN(iter->array);
@@ -139,20 +139,20 @@ void BKE_sequence_iterator_end(SeqIterator *iter)
iter->valid = 0;
}
-int BKE_sequencer_base_recursive_apply(ListBase *seqbase,
- int (*apply_fn)(Sequence *seq, void *),
- void *arg)
+int SEQ_iterator_seqbase_recursive_apply(ListBase *seqbase,
+ int (*apply_fn)(Sequence *seq, void *),
+ void *arg)
{
Sequence *iseq;
for (iseq = seqbase->first; iseq; iseq = iseq->next) {
- if (BKE_sequencer_recursive_apply(iseq, apply_fn, arg) == -1) {
+ if (SEQ_iterator_recursive_apply(iseq, apply_fn, arg) == -1) {
return -1; /* bail out */
}
}
return 1;
}
-int BKE_sequencer_recursive_apply(Sequence *seq, int (*apply_fn)(Sequence *, void *), void *arg)
+int SEQ_iterator_recursive_apply(Sequence *seq, int (*apply_fn)(Sequence *, void *), void *arg)
{
int ret = apply_fn(seq, arg);
@@ -161,7 +161,7 @@ int BKE_sequencer_recursive_apply(Sequence *seq, int (*apply_fn)(Sequence *, voi
}
if (ret && seq->seqbase.first) {
- ret = BKE_sequencer_base_recursive_apply(&seq->seqbase, apply_fn, arg);
+ ret = SEQ_iterator_seqbase_recursive_apply(&seq->seqbase, apply_fn, arg);
}
return ret;
diff --git a/source/blender/sequencer/intern/modifier.c b/source/blender/sequencer/intern/modifier.c
index 2c37ecf1910..99fa228e7a5 100644
--- a/source/blender/sequencer/intern/modifier.c
+++ b/source/blender/sequencer/intern/modifier.c
@@ -1316,7 +1316,7 @@ static void sequence_modifier_type_info_init(void)
#undef INIT_TYPE
}
-const SequenceModifierTypeInfo *BKE_sequence_modifier_type_info_get(int type)
+const SequenceModifierTypeInfo *SEQ_modifier_type_info_get(int type)
{
if (!modifierTypesInit) {
sequence_modifier_type_info_init();
@@ -1326,10 +1326,10 @@ const SequenceModifierTypeInfo *BKE_sequence_modifier_type_info_get(int type)
return modifiersTypes[type];
}
-SequenceModifierData *BKE_sequence_modifier_new(Sequence *seq, const char *name, int type)
+SequenceModifierData *SEQ_modifier_new(Sequence *seq, const char *name, int type)
{
SequenceModifierData *smd;
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(type);
smd = MEM_callocN(smti->struct_size, "sequence modifier");
@@ -1345,7 +1345,7 @@ SequenceModifierData *BKE_sequence_modifier_new(Sequence *seq, const char *name,
BLI_addtail(&seq->modifiers, smd);
- BKE_sequence_modifier_unique_name(seq, smd);
+ SEQ_modifier_unique_name(seq, smd);
if (smti->init_data) {
smti->init_data(smd);
@@ -1354,33 +1354,33 @@ SequenceModifierData *BKE_sequence_modifier_new(Sequence *seq, const char *name,
return smd;
}
-bool BKE_sequence_modifier_remove(Sequence *seq, SequenceModifierData *smd)
+bool SEQ_modifier_remove(Sequence *seq, SequenceModifierData *smd)
{
if (BLI_findindex(&seq->modifiers, smd) == -1) {
return false;
}
BLI_remlink(&seq->modifiers, smd);
- BKE_sequence_modifier_free(smd);
+ SEQ_modifier_free(smd);
return true;
}
-void BKE_sequence_modifier_clear(Sequence *seq)
+void SEQ_modifier_clear(Sequence *seq)
{
SequenceModifierData *smd, *smd_next;
for (smd = seq->modifiers.first; smd; smd = smd_next) {
smd_next = smd->next;
- BKE_sequence_modifier_free(smd);
+ SEQ_modifier_free(smd);
}
BLI_listbase_clear(&seq->modifiers);
}
-void BKE_sequence_modifier_free(SequenceModifierData *smd)
+void SEQ_modifier_free(SequenceModifierData *smd)
{
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(smd->type);
if (smti && smti->free_data) {
smti->free_data(smd);
@@ -1389,9 +1389,9 @@ void BKE_sequence_modifier_free(SequenceModifierData *smd)
MEM_freeN(smd);
}
-void BKE_sequence_modifier_unique_name(Sequence *seq, SequenceModifierData *smd)
+void SEQ_modifier_unique_name(Sequence *seq, SequenceModifierData *smd)
{
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(smd->type);
BLI_uniquename(&seq->modifiers,
smd,
@@ -1401,15 +1401,15 @@ void BKE_sequence_modifier_unique_name(Sequence *seq, SequenceModifierData *smd)
sizeof(smd->name));
}
-SequenceModifierData *BKE_sequence_modifier_find_by_name(Sequence *seq, const char *name)
+SequenceModifierData *SEQ_modifier_find_by_name(Sequence *seq, const char *name)
{
return BLI_findstring(&(seq->modifiers), name, offsetof(SequenceModifierData, name));
}
-ImBuf *BKE_sequence_modifier_apply_stack(const SeqRenderData *context,
- Sequence *seq,
- ImBuf *ibuf,
- int timeline_frame)
+ImBuf *SEQ_modifier_apply_stack(const SeqRenderData *context,
+ Sequence *seq,
+ ImBuf *ibuf,
+ int timeline_frame)
{
SequenceModifierData *smd;
ImBuf *processed_ibuf = ibuf;
@@ -1420,7 +1420,7 @@ ImBuf *BKE_sequence_modifier_apply_stack(const SeqRenderData *context,
}
for (smd = seq->modifiers.first; smd; smd = smd->next) {
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(smd->type);
/* could happen if modifier is being removed or not exists in current version of blender */
if (!smti) {
@@ -1463,13 +1463,13 @@ ImBuf *BKE_sequence_modifier_apply_stack(const SeqRenderData *context,
return processed_ibuf;
}
-void BKE_sequence_modifier_list_copy(Sequence *seqn, Sequence *seq)
+void SEQ_modifier_list_copy(Sequence *seqn, Sequence *seq)
{
SequenceModifierData *smd;
for (smd = seq->modifiers.first; smd; smd = smd->next) {
SequenceModifierData *smdn;
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(smd->type);
smdn = MEM_dupallocN(smd);
@@ -1482,7 +1482,7 @@ void BKE_sequence_modifier_list_copy(Sequence *seqn, Sequence *seq)
}
}
-int BKE_sequence_supports_modifiers(Sequence *seq)
+int SEQ_sequence_supports_modifiers(Sequence *seq)
{
return !ELEM(seq->type, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD);
}
@@ -1493,10 +1493,10 @@ int BKE_sequence_supports_modifiers(Sequence *seq)
/** \name .blend File I/O
* \{ */
-void BKE_sequence_modifier_blend_write(BlendWriter *writer, ListBase *modbase)
+void SEQ_modifier_blend_write(BlendWriter *writer, ListBase *modbase)
{
LISTBASE_FOREACH (SequenceModifierData *, smd, modbase) {
- const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
+ const SequenceModifierTypeInfo *smti = SEQ_modifier_type_info_get(smd->type);
if (smti) {
BLO_write_struct_by_name(writer, smti->struct_name, smd);
@@ -1518,7 +1518,7 @@ void BKE_sequence_modifier_blend_write(BlendWriter *writer, ListBase *modbase)
}
}
-void BKE_sequence_modifier_blend_read_data(BlendDataReader *reader, ListBase *lb)
+void SEQ_modifier_blend_read_data(BlendDataReader *reader, ListBase *lb)
{
BLO_read_list(reader, lb);
@@ -1540,7 +1540,7 @@ void BKE_sequence_modifier_blend_read_data(BlendDataReader *reader, ListBase *lb
}
}
-void BKE_sequence_modifier_blend_read_lib(BlendLibReader *reader, Scene *scene, ListBase *lb)
+void SEQ_modifier_blend_read_lib(BlendLibReader *reader, Scene *scene, ListBase *lb)
{
LISTBASE_FOREACH (SequenceModifierData *, smd, lb) {
if (smd->mask_id) {
diff --git a/source/blender/sequencer/intern/prefetch.c b/source/blender/sequencer/intern/prefetch.c
index 98b83651ffc..5d769a18a19 100644
--- a/source/blender/sequencer/intern/prefetch.c
+++ b/source/blender/sequencer/intern/prefetch.c
@@ -118,7 +118,7 @@ static PrefetchJob *seq_prefetch_job_get(Scene *scene)
return NULL;
}
-bool BKE_sequencer_prefetch_job_is_running(Scene *scene)
+bool seq_prefetch_job_is_running(Scene *scene)
{
PrefetchJob *pfjob = seq_prefetch_job_get(scene);
@@ -159,14 +159,14 @@ static Sequence *sequencer_prefetch_get_original_sequence(Sequence *seq, ListBas
}
/* for cache context swapping */
-Sequence *BKE_sequencer_prefetch_get_original_sequence(Sequence *seq, Scene *scene)
+Sequence *seq_prefetch_get_original_sequence(Sequence *seq, Scene *scene)
{
Editing *ed = scene->ed;
return sequencer_prefetch_get_original_sequence(seq, &ed->seqbase);
}
/* for cache context swapping */
-SeqRenderData *BKE_sequencer_prefetch_get_original_context(const SeqRenderData *context)
+SeqRenderData *seq_prefetch_get_original_context(const SeqRenderData *context)
{
PrefetchJob *pfjob = seq_prefetch_job_get(context->scene);
@@ -177,11 +177,11 @@ static bool seq_prefetch_is_cache_full(Scene *scene)
{
PrefetchJob *pfjob = seq_prefetch_job_get(scene);
- if (!BKE_sequencer_cache_is_full(pfjob->scene)) {
+ if (!seq_cache_is_full(pfjob->scene)) {
return false;
}
- return BKE_sequencer_cache_recycle_item(pfjob->scene) == false;
+ return seq_cache_recycle_item(pfjob->scene) == false;
}
static float seq_prefetch_cfra(PrefetchJob *pfjob)
@@ -193,7 +193,7 @@ static AnimationEvalContext seq_prefetch_anim_eval_context(PrefetchJob *pfjob)
return BKE_animsys_eval_context_construct(pfjob->depsgraph, seq_prefetch_cfra(pfjob));
}
-void BKE_sequencer_prefetch_get_time_range(Scene *scene, int *start, int *end)
+void seq_prefetch_get_time_range(Scene *scene, int *start, int *end)
{
PrefetchJob *pfjob = seq_prefetch_job_get(scene);
@@ -256,18 +256,18 @@ static void seq_prefetch_update_area(PrefetchJob *pfjob)
}
}
-void BKE_sequencer_prefetch_stop_all(void)
+void SEQ_prefetch_stop_all(void)
{
/*TODO(Richard): Use wm_jobs for prefetch, or pass main. */
for (Scene *scene = G.main->scenes.first; scene; scene = scene->id.next) {
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
}
}
/* Use also to update scene and context changes
* This function should almost always be called by cache invalidation, not directly.
*/
-void BKE_sequencer_prefetch_stop(Scene *scene)
+void SEQ_prefetch_stop(Scene *scene)
{
PrefetchJob *pfjob;
pfjob = seq_prefetch_job_get(scene);
@@ -338,14 +338,14 @@ static void seq_prefetch_resume(Scene *scene)
}
}
-void BKE_sequencer_prefetch_free(Scene *scene)
+void seq_prefetch_free(Scene *scene)
{
PrefetchJob *pfjob = seq_prefetch_job_get(scene);
if (!pfjob) {
return;
}
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
BLI_threadpool_remove(&pfjob->threads, pfjob);
BLI_threadpool_end(&pfjob->threads);
@@ -372,28 +372,28 @@ static bool seq_prefetch_do_skip_frame(Scene *scene)
if (seq_arr[i]->type == SEQ_TYPE_SCENE && (seq_arr[i]->flag & SEQ_SCENE_STRIPS) == 0) {
int cached_types = 0;
- ibuf = BKE_sequencer_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_FINAL_OUT, false);
+ ibuf = seq_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_FINAL_OUT, false);
if (ibuf != NULL) {
cached_types |= SEQ_CACHE_STORE_FINAL_OUT;
IMB_freeImBuf(ibuf);
ibuf = NULL;
}
- ibuf = BKE_sequencer_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_FINAL_OUT, false);
+ ibuf = seq_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_FINAL_OUT, false);
if (ibuf != NULL) {
cached_types |= SEQ_CACHE_STORE_COMPOSITE;
IMB_freeImBuf(ibuf);
ibuf = NULL;
}
- ibuf = BKE_sequencer_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_PREPROCESSED, false);
+ ibuf = seq_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_PREPROCESSED, false);
if (ibuf != NULL) {
cached_types |= SEQ_CACHE_STORE_PREPROCESSED;
IMB_freeImBuf(ibuf);
ibuf = NULL;
}
- ibuf = BKE_sequencer_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_RAW, false);
+ ibuf = seq_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_RAW, false);
if (ibuf != NULL) {
cached_types |= SEQ_CACHE_STORE_RAW;
IMB_freeImBuf(ibuf);
@@ -463,8 +463,7 @@ static void *seq_prefetch_frames(void *job)
}
ImBuf *ibuf = SEQ_render_give_ibuf(&pfjob->context_cpy, seq_prefetch_cfra(pfjob), 0);
- BKE_sequencer_cache_free_temp_cache(
- pfjob->scene, pfjob->context.task_id, seq_prefetch_cfra(pfjob));
+ seq_cache_free_temp_cache(pfjob->scene, pfjob->context.task_id, seq_prefetch_cfra(pfjob));
IMB_freeImBuf(ibuf);
/* Suspend thread if there is nothing to be prefetched. */
@@ -484,15 +483,14 @@ static void *seq_prefetch_frames(void *job)
pfjob->num_frames_prefetched++;
}
- BKE_sequencer_cache_free_temp_cache(
- pfjob->scene, pfjob->context.task_id, seq_prefetch_cfra(pfjob));
+ seq_cache_free_temp_cache(pfjob->scene, pfjob->context.task_id, seq_prefetch_cfra(pfjob));
pfjob->running = false;
pfjob->scene_eval->ed->prefetch_job = NULL;
return NULL;
}
-static PrefetchJob *seq_prefetch_start(const SeqRenderData *context, float cfra)
+static PrefetchJob *seq_prefetch_start_ex(const SeqRenderData *context, float cfra)
{
PrefetchJob *pfjob = seq_prefetch_job_get(context->scene);
@@ -529,7 +527,7 @@ static PrefetchJob *seq_prefetch_start(const SeqRenderData *context, float cfra)
}
/* Start or resume prefetching*/
-void BKE_sequencer_prefetch_start(const SeqRenderData *context, float timeline_frame, float cost)
+void seq_prefetch_start(const SeqRenderData *context, float timeline_frame, float cost)
{
Scene *scene = context->scene;
Editing *ed = scene->ed;
@@ -538,7 +536,7 @@ void BKE_sequencer_prefetch_start(const SeqRenderData *context, float timeline_f
if (!context->is_prefetch_render && !context->is_proxy_render) {
bool playing = seq_prefetch_is_playing(context->bmain);
bool scrubbing = seq_prefetch_is_scrubbing(context->bmain);
- bool running = BKE_sequencer_prefetch_job_is_running(scene);
+ bool running = seq_prefetch_job_is_running(scene);
seq_prefetch_resume(scene);
/* conditions to start:
* prefetch enabled, prefetch not running, not scrubbing,
@@ -549,16 +547,16 @@ void BKE_sequencer_prefetch_start(const SeqRenderData *context, float timeline_f
!(playing && cost > 0.9) && ed->cache_flag & SEQ_CACHE_ALL_TYPES && has_strips &&
!G.is_rendering && !G.moving) {
- seq_prefetch_start(context, timeline_frame);
+ seq_prefetch_start_ex(context, timeline_frame);
}
}
}
-bool BKE_sequencer_prefetch_need_redraw(Main *bmain, Scene *scene)
+bool SEQ_prefetch_need_redraw(Main *bmain, Scene *scene)
{
bool playing = seq_prefetch_is_playing(bmain);
bool scrubbing = seq_prefetch_is_scrubbing(bmain);
- bool running = BKE_sequencer_prefetch_job_is_running(scene);
+ bool running = seq_prefetch_job_is_running(scene);
bool suspended = seq_prefetch_job_is_waiting(scene);
/* force redraw, when prefetching and using cache view. */
diff --git a/source/blender/sequencer/intern/prefetch.h b/source/blender/sequencer/intern/prefetch.h
index 1633ee297f8..44aedb537ae 100644
--- a/source/blender/sequencer/intern/prefetch.h
+++ b/source/blender/sequencer/intern/prefetch.h
@@ -35,16 +35,12 @@ struct Sequence;
}
#endif
-void BKE_sequencer_prefetch_start(const struct SeqRenderData *context,
- float timeline_frame,
- float cost);
-void BKE_sequencer_prefetch_free(struct Scene *scene);
-bool BKE_sequencer_prefetch_job_is_running(struct Scene *scene);
-void BKE_sequencer_prefetch_get_time_range(struct Scene *scene, int *start, int *end);
-struct SeqRenderData *BKE_sequencer_prefetch_get_original_context(
- const struct SeqRenderData *context);
-struct Sequence *BKE_sequencer_prefetch_get_original_sequence(struct Sequence *seq,
- struct Scene *scene);
+void seq_prefetch_start(const struct SeqRenderData *context, float timeline_frame, float cost);
+void seq_prefetch_free(struct Scene *scene);
+bool seq_prefetch_job_is_running(struct Scene *scene);
+void seq_prefetch_get_time_range(struct Scene *scene, int *start, int *end);
+struct SeqRenderData *seq_prefetch_get_original_context(const struct SeqRenderData *context);
+struct Sequence *seq_prefetch_get_original_sequence(struct Sequence *seq, struct Scene *scene);
#ifdef __cplusplus
}
diff --git a/source/blender/sequencer/intern/proxy.c b/source/blender/sequencer/intern/proxy.c
index ff65216d987..72dc9708ccb 100644
--- a/source/blender/sequencer/intern/proxy.c
+++ b/source/blender/sequencer/intern/proxy.c
@@ -422,7 +422,7 @@ bool SEQ_proxy_rebuild_context(Main *bmain,
context = MEM_callocN(sizeof(SeqIndexBuildContext), "seq proxy rebuild context");
- nseq = BKE_sequence_dupli_recursive(scene, scene, NULL, seq, 0);
+ nseq = SEQ_sequence_dupli_recursive(scene, scene, NULL, seq, 0);
context->tc_flags = nseq->strip->proxy->build_tc_flags;
context->size_flags = nseq->strip->proxy->build_size_flags;
diff --git a/source/blender/sequencer/intern/render.c b/source/blender/sequencer/intern/render.c
index 2e757a06751..84f2a6df647 100644
--- a/source/blender/sequencer/intern/render.c
+++ b/source/blender/sequencer/intern/render.c
@@ -461,9 +461,9 @@ static bool sequencer_use_crop(const Sequence *seq)
return false;
}
-static bool BKE_sequencer_input_have_to_preprocess(const SeqRenderData *context,
- Sequence *seq,
- float UNUSED(timeline_frame))
+static bool seq_input_have_to_preprocess(const SeqRenderData *context,
+ Sequence *seq,
+ float UNUSED(timeline_frame))
{
float mul;
@@ -717,8 +717,7 @@ static ImBuf *input_preprocess(const SeqRenderData *context,
}
if (seq->modifiers.first) {
- ImBuf *ibuf_new = BKE_sequence_modifier_apply_stack(
- context, seq, preprocessed_ibuf, timeline_frame);
+ ImBuf *ibuf_new = SEQ_modifier_apply_stack(context, seq, preprocessed_ibuf, timeline_frame);
if (ibuf_new != preprocessed_ibuf) {
IMB_metadata_copy(ibuf_new, preprocessed_ibuf);
@@ -748,8 +747,7 @@ static ImBuf *seq_render_preprocess_ibuf(const SeqRenderData *context,
/* Proxies are not stored in cache. */
if (!is_proxy_image) {
- BKE_sequencer_cache_put(
- context, seq, timeline_frame, SEQ_CACHE_STORE_RAW, ibuf, cost, false);
+ seq_cache_put(context, seq, timeline_frame, SEQ_CACHE_STORE_RAW, ibuf, cost, false);
}
/* Reset timer so we can get partial render time. */
@@ -758,8 +756,7 @@ static ImBuf *seq_render_preprocess_ibuf(const SeqRenderData *context,
}
float cost = seq_estimate_render_cost_end(context->scene, begin);
- BKE_sequencer_cache_put(
- context, seq, timeline_frame, SEQ_CACHE_STORE_PREPROCESSED, ibuf, cost, false);
+ seq_cache_put(context, seq, timeline_frame, SEQ_CACHE_STORE_PREPROCESSED, ibuf, cost, false);
return ibuf;
}
@@ -868,7 +865,7 @@ static ImBuf *seq_render_effect_strip_impl(const SeqRenderData *context,
float fac, facf;
int early_out;
int i;
- struct SeqEffectHandle sh = BKE_sequence_get_effect(seq);
+ struct SeqEffectHandle sh = SEQ_effect_handle_get(seq);
FCurve *fcu = NULL;
ImBuf *ibuf[3];
Sequence *input[3];
@@ -910,8 +907,7 @@ static ImBuf *seq_render_effect_strip_impl(const SeqRenderData *context,
for (i = 0; i < 3; i++) {
/* Speed effect requires time remapping of `timeline_frame` for input(s). */
if (input[0] && seq->type == SEQ_TYPE_SPEED) {
- float target_frame = BKE_sequencer_speed_effect_target_frame_get(
- context, seq, timeline_frame, i);
+ float target_frame = seq_speed_effect_target_frame_get(context, seq, timeline_frame, i);
ibuf[i] = seq_render_strip(context, state, input[0], target_frame);
}
else { /* Other effects. */
@@ -921,7 +917,7 @@ static ImBuf *seq_render_effect_strip_impl(const SeqRenderData *context,
}
}
- if (ibuf[0] && (ibuf[1] || BKE_sequence_effect_get_num_inputs(seq->type) == 1)) {
+ if (ibuf[0] && (ibuf[1] || SEQ_effect_get_num_inputs(seq->type) == 1)) {
if (sh.multithreaded) {
out = seq_render_effect_execute_threaded(
&sh, context, seq, timeline_frame, fac, facf, ibuf[0], ibuf[1], ibuf[2]);
@@ -1628,7 +1624,7 @@ static ImBuf *seq_render_scene_strip(const SeqRenderData *context,
}
if (view_id != context->view_id) {
- BKE_sequencer_cache_put(
+ seq_cache_put(
&localcontext, seq, timeline_frame, SEQ_CACHE_STORE_RAW, ibufs_arr[view_id], 0, false);
}
@@ -1677,7 +1673,7 @@ static ImBuf *do_render_strip_seqbase(const SeqRenderData *context,
ListBase *seqbase = NULL;
int offset;
- seqbase = BKE_sequence_seqbase_get(seq, &offset);
+ seqbase = SEQ_get_seqbase_from_sequence(seq, &offset);
if (seqbase && !BLI_listbase_is_empty(seqbase)) {
@@ -1806,15 +1802,14 @@ ImBuf *seq_render_strip(const SeqRenderData *context,
clock_t begin = seq_estimate_render_cost_begin();
- ibuf = BKE_sequencer_cache_get(
- context, seq, timeline_frame, SEQ_CACHE_STORE_PREPROCESSED, false);
+ ibuf = seq_cache_get(context, seq, timeline_frame, SEQ_CACHE_STORE_PREPROCESSED, false);
if (ibuf != NULL) {
return ibuf;
}
/* Proxies are not stored in cache. */
if (!SEQ_can_use_proxy(seq, SEQ_rendersize_to_proxysize(context->preview_render_size))) {
- ibuf = BKE_sequencer_cache_get(context, seq, timeline_frame, SEQ_CACHE_STORE_RAW, false);
+ ibuf = seq_cache_get(context, seq, timeline_frame, SEQ_CACHE_STORE_RAW, false);
}
if (ibuf == NULL) {
@@ -1822,7 +1817,7 @@ ImBuf *seq_render_strip(const SeqRenderData *context,
}
if (ibuf) {
- use_preprocess = BKE_sequencer_input_have_to_preprocess(context, seq, timeline_frame);
+ use_preprocess = seq_input_have_to_preprocess(context, seq, timeline_frame);
ibuf = seq_render_preprocess_ibuf(
context, seq, ibuf, timeline_frame, begin, use_preprocess, is_proxy_image);
}
@@ -1851,7 +1846,7 @@ static bool seq_must_swap_input_in_blend_mode(Sequence *seq)
static int seq_get_early_out_for_blend_mode(Sequence *seq)
{
- struct SeqEffectHandle sh = BKE_sequence_get_blend(seq);
+ struct SeqEffectHandle sh = seq_effect_get_sequence_blend(seq);
float facf = seq->blend_opacity / 100.0f;
int early_out = sh.early_out(seq, facf, facf);
@@ -1874,7 +1869,7 @@ static ImBuf *seq_render_strip_stack_apply_effect(
const SeqRenderData *context, Sequence *seq, float timeline_frame, ImBuf *ibuf1, ImBuf *ibuf2)
{
ImBuf *out;
- struct SeqEffectHandle sh = BKE_sequence_get_blend(seq);
+ struct SeqEffectHandle sh = seq_effect_get_sequence_blend(seq);
float facf = seq->blend_opacity / 100.0f;
int swap_input = seq_must_swap_input_in_blend_mode(seq);
@@ -1922,7 +1917,7 @@ static ImBuf *seq_render_strip_stack(const SeqRenderData *context,
int early_out;
Sequence *seq = seq_arr[i];
- out = BKE_sequencer_cache_get(context, seq, timeline_frame, SEQ_CACHE_STORE_COMPOSITE, false);
+ out = seq_cache_get(context, seq, timeline_frame, SEQ_CACHE_STORE_COMPOSITE, false);
if (out) {
break;
@@ -1954,7 +1949,7 @@ static ImBuf *seq_render_strip_stack(const SeqRenderData *context,
out = seq_render_strip_stack_apply_effect(context, seq, timeline_frame, ibuf1, ibuf2);
float cost = seq_estimate_render_cost_end(context->scene, begin);
- BKE_sequencer_cache_put(
+ seq_cache_put(
context, seq_arr[i], timeline_frame, SEQ_CACHE_STORE_COMPOSITE, out, cost, false);
IMB_freeImBuf(ibuf1);
@@ -1983,7 +1978,7 @@ static ImBuf *seq_render_strip_stack(const SeqRenderData *context,
}
float cost = seq_estimate_render_cost_end(context->scene, begin);
- BKE_sequencer_cache_put(
+ seq_cache_put(
context, seq_arr[i], timeline_frame, SEQ_CACHE_STORE_COMPOSITE, out, cost, false);
}
@@ -1998,7 +1993,7 @@ static ImBuf *seq_render_strip_stack(const SeqRenderData *context,
ImBuf *SEQ_render_give_ibuf(const SeqRenderData *context, float timeline_frame, int chanshown)
{
Scene *scene = context->scene;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
ListBase *seqbasep;
if (ed == NULL) {
@@ -2023,11 +2018,11 @@ ImBuf *SEQ_render_give_ibuf(const SeqRenderData *context, float timeline_frame,
count = seq_get_shown_sequences(seqbasep, timeline_frame, chanshown, seq_arr);
if (count) {
- out = BKE_sequencer_cache_get(
+ out = seq_cache_get(
context, seq_arr[count - 1], timeline_frame, SEQ_CACHE_STORE_FINAL_OUT, false);
}
- BKE_sequencer_cache_free_temp_cache(context->scene, context->task_id, timeline_frame);
+ seq_cache_free_temp_cache(context->scene, context->task_id, timeline_frame);
clock_t begin = seq_estimate_render_cost_begin();
float cost = 0;
@@ -2038,27 +2033,27 @@ ImBuf *SEQ_render_give_ibuf(const SeqRenderData *context, float timeline_frame,
cost = seq_estimate_render_cost_end(context->scene, begin);
if (context->is_prefetch_render) {
- BKE_sequencer_cache_put(context,
- seq_arr[count - 1],
- timeline_frame,
- SEQ_CACHE_STORE_FINAL_OUT,
- out,
- cost,
- false);
+ seq_cache_put(context,
+ seq_arr[count - 1],
+ timeline_frame,
+ SEQ_CACHE_STORE_FINAL_OUT,
+ out,
+ cost,
+ false);
}
else {
- BKE_sequencer_cache_put_if_possible(context,
- seq_arr[count - 1],
- timeline_frame,
- SEQ_CACHE_STORE_FINAL_OUT,
- out,
- cost,
- false);
+ seq_cache_put_if_possible(context,
+ seq_arr[count - 1],
+ timeline_frame,
+ SEQ_CACHE_STORE_FINAL_OUT,
+ out,
+ cost,
+ false);
}
BLI_mutex_unlock(&seq_render_mutex);
}
- BKE_sequencer_prefetch_start(context, timeline_frame, cost);
+ seq_prefetch_start(context, timeline_frame, cost);
return out;
}
diff --git a/source/blender/sequencer/intern/sequencer.c b/source/blender/sequencer/intern/sequencer.c
index 87b608ef141..51495e7bf02 100644
--- a/source/blender/sequencer/intern/sequencer.c
+++ b/source/blender/sequencer/intern/sequencer.c
@@ -104,7 +104,7 @@ static void seq_free_strip(Strip *strip)
MEM_freeN(strip);
}
-Sequence *BKE_sequence_alloc(ListBase *lb, int timeline_frame, int machine, int type)
+Sequence *SEQ_sequence_alloc(ListBase *lb, int timeline_frame, int machine, int type)
{
Sequence *seq;
@@ -129,13 +129,13 @@ Sequence *BKE_sequence_alloc(ListBase *lb, int timeline_frame, int machine, int
seq->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Sequence Stereo Format");
seq->cache_flag = SEQ_CACHE_STORE_RAW | SEQ_CACHE_STORE_PREPROCESSED | SEQ_CACHE_STORE_COMPOSITE;
- BKE_sequence_session_uuid_generate(seq);
+ SEQ_relations_session_uuid_generate(seq);
return seq;
}
/* only give option to skip cache locally (static func) */
-static void BKE_sequence_free_ex(Scene *scene,
+static void seq_sequence_free_ex(Scene *scene,
Sequence *seq,
const bool do_cache,
const bool do_id_user,
@@ -145,10 +145,10 @@ static void BKE_sequence_free_ex(Scene *scene,
seq_free_strip(seq->strip);
}
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
if (seq->type & SEQ_TYPE_EFFECT) {
- struct SeqEffectHandle sh = BKE_sequence_get_effect(seq);
+ struct SeqEffectHandle sh = SEQ_effect_handle_get(seq);
sh.free(seq, do_id_user);
}
@@ -186,7 +186,7 @@ static void BKE_sequence_free_ex(Scene *scene,
}
/* free modifiers */
- BKE_sequence_modifier_clear(seq);
+ SEQ_modifier_clear(seq);
/* free cached data used by this strip,
* also invalidate cache for all dependent sequences
@@ -194,20 +194,20 @@ static void BKE_sequence_free_ex(Scene *scene,
* be _very_ careful here, invalidating cache loops over the scene sequences and
* assumes the listbase is valid for all strips,
* this may not be the case if lists are being freed.
- * this is optional BKE_sequence_invalidate_cache
+ * this is optional SEQ_relations_invalidate_cache
*/
if (do_cache) {
if (scene) {
- BKE_sequence_invalidate_cache_raw(scene, seq);
+ SEQ_relations_invalidate_cache_raw(scene, seq);
}
}
MEM_freeN(seq);
}
-void BKE_sequence_free(Scene *scene, Sequence *seq, const bool do_clean_animdata)
+void SEQ_sequence_free(Scene *scene, Sequence *seq, const bool do_clean_animdata)
{
- BKE_sequence_free_ex(scene, seq, true, true, do_clean_animdata);
+ seq_sequence_free_ex(scene, seq, true, true, do_clean_animdata);
}
/* cache must be freed before calling this function
@@ -221,18 +221,18 @@ void seq_free_sequence_recurse(Scene *scene, Sequence *seq, const bool do_id_use
seq_free_sequence_recurse(scene, iseq, do_id_user);
}
- BKE_sequence_free_ex(scene, seq, false, do_id_user, true);
+ seq_sequence_free_ex(scene, seq, false, do_id_user, true);
}
-Editing *BKE_sequencer_editing_get(Scene *scene, bool alloc)
+Editing *SEQ_editing_get(Scene *scene, bool alloc)
{
if (alloc) {
- BKE_sequencer_editing_ensure(scene);
+ SEQ_editing_ensure(scene);
}
return scene->ed;
}
-Editing *BKE_sequencer_editing_ensure(Scene *scene)
+Editing *SEQ_editing_ensure(Scene *scene)
{
if (scene->ed == NULL) {
Editing *ed;
@@ -249,7 +249,7 @@ Editing *BKE_sequencer_editing_ensure(Scene *scene)
return scene->ed;
}
-void BKE_sequencer_editing_free(Scene *scene, const bool do_id_user)
+void SEQ_editing_free(Scene *scene, const bool do_id_user)
{
Editing *ed = scene->ed;
Sequence *seq;
@@ -258,12 +258,12 @@ void BKE_sequencer_editing_free(Scene *scene, const bool do_id_user)
return;
}
- BKE_sequencer_prefetch_free(scene);
- BKE_sequencer_cache_destruct(scene);
+ seq_prefetch_free(scene);
+ seq_cache_destruct(scene);
SEQ_ALL_BEGIN (ed, seq) {
/* handle cache freeing above */
- BKE_sequence_free_ex(scene, seq, false, do_id_user, false);
+ seq_sequence_free_ex(scene, seq, false, do_id_user, false);
}
SEQ_ALL_END;
@@ -356,7 +356,7 @@ static Sequence *seq_dupli(const Scene *scene_src,
Sequence *seqn = MEM_dupallocN(seq);
if ((flag & LIB_ID_CREATE_NO_MAIN) == 0) {
- BKE_sequence_session_uuid_generate(seq);
+ SEQ_relations_session_uuid_generate(seq);
}
seq->tmp = seqn;
@@ -386,7 +386,7 @@ static Sequence *seq_dupli(const Scene *scene_src,
if (seqn->modifiers.first) {
BLI_listbase_clear(&seqn->modifiers);
- BKE_sequence_modifier_list_copy(seqn, seq);
+ SEQ_modifier_list_copy(seqn, seq);
}
if (seq->type == SEQ_TYPE_META) {
@@ -424,7 +424,7 @@ static Sequence *seq_dupli(const Scene *scene_src,
}
else if (seq->type & SEQ_TYPE_EFFECT) {
struct SeqEffectHandle sh;
- sh = BKE_sequence_get_effect(seq);
+ sh = SEQ_effect_handle_get(seq);
if (sh.copy) {
sh.copy(seqn, seq, flag);
}
@@ -448,11 +448,11 @@ static Sequence *seq_dupli(const Scene *scene_src,
if (scene_src == scene_dst) {
if (dupe_flag & SEQ_DUPE_UNIQUE_NAME) {
- BKE_sequence_base_unique_name_recursive(&scene_dst->ed->seqbase, seqn);
+ SEQ_sequence_base_unique_name_recursive(&scene_dst->ed->seqbase, seqn);
}
if (dupe_flag & SEQ_DUPE_ANIM) {
- BKE_sequencer_dupe_animdata(scene_dst, seq->name + 2, seqn->name + 2);
+ SEQ_dupe_animdata(scene_dst, seq->name + 2, seqn->name + 2);
}
}
@@ -479,7 +479,7 @@ static Sequence *sequence_dupli_recursive_do(const Scene *scene_src,
return seqn;
}
-Sequence *BKE_sequence_dupli_recursive(
+Sequence *SEQ_sequence_dupli_recursive(
const Scene *scene_src, Scene *scene_dst, ListBase *new_seq_list, Sequence *seq, int dupe_flag)
{
Sequence *seqn = sequence_dupli_recursive_do(scene_src, scene_dst, new_seq_list, seq, dupe_flag);
@@ -490,7 +490,7 @@ Sequence *BKE_sequence_dupli_recursive(
return seqn;
}
-void BKE_sequence_base_dupli_recursive(const Scene *scene_src,
+void SEQ_sequence_base_dupli_recursive(const Scene *scene_src,
Scene *scene_dst,
ListBase *nseqbase,
const ListBase *seqbase,
@@ -499,7 +499,7 @@ void BKE_sequence_base_dupli_recursive(const Scene *scene_src,
{
Sequence *seq;
Sequence *seqn = NULL;
- Sequence *last_seq = BKE_sequencer_active_get((Scene *)scene_src);
+ Sequence *last_seq = SEQ_select_active_get((Scene *)scene_src);
/* always include meta's strips */
int dupe_flag_recursive = dupe_flag | SEQ_DUPE_ALL | SEQ_DUPE_IS_RECURSIVE_CALL;
@@ -514,13 +514,13 @@ void BKE_sequence_base_dupli_recursive(const Scene *scene_src,
}
if (seq->type == SEQ_TYPE_META) {
- BKE_sequence_base_dupli_recursive(
+ SEQ_sequence_base_dupli_recursive(
scene_src, scene_dst, &seqn->seqbase, &seq->seqbase, dupe_flag_recursive, flag);
}
if (dupe_flag & SEQ_DUPE_CONTEXT) {
if (seq == last_seq) {
- BKE_sequencer_active_set(scene_dst, seqn);
+ SEQ_select_active_set(scene_dst, seqn);
}
}
}
@@ -551,7 +551,7 @@ static size_t sequencer_rna_path_prefix(char str[SEQ_RNAPATH_MAXSTR], const char
}
/* XXX - hackish function needed for transforming strips! TODO - have some better solution */
-void BKE_sequencer_offset_animdata(Scene *scene, Sequence *seq, int ofs)
+void SEQ_offset_animdata(Scene *scene, Sequence *seq, int ofs)
{
char str[SEQ_RNAPATH_MAXSTR];
size_t str_len;
@@ -586,7 +586,7 @@ void BKE_sequencer_offset_animdata(Scene *scene, Sequence *seq, int ofs)
DEG_id_tag_update(&scene->adt->action->id, ID_RECALC_ANIMATION);
}
-void BKE_sequencer_dupe_animdata(Scene *scene, const char *name_src, const char *name_dst)
+void SEQ_dupe_animdata(Scene *scene, const char *name_src, const char *name_dst)
{
char str_from[SEQ_RNAPATH_MAXSTR];
size_t str_from_len;
diff --git a/source/blender/sequencer/intern/sound.c b/source/blender/sequencer/intern/sound.c
index 9549938abee..f62142d0112 100644
--- a/source/blender/sequencer/intern/sound.c
+++ b/source/blender/sequencer/intern/sound.c
@@ -40,14 +40,12 @@
#include "strip_time.h"
-void BKE_sequence_sound_init(Scene *scene, Sequence *seq);
-
-void BKE_sequence_sound_init(Scene *scene, Sequence *seq)
+static void seq_sound_init(Scene *scene, Sequence *seq)
{
if (seq->type == SEQ_TYPE_META) {
Sequence *seq_child;
for (seq_child = seq->seqbase.first; seq_child; seq_child = seq_child->next) {
- BKE_sequence_sound_init(scene, seq_child);
+ seq_sound_init(scene, seq_child);
}
}
else {
@@ -70,7 +68,7 @@ static bool sequencer_refresh_sound_length_recursive(Main *bmain, Scene *scene,
for (seq = seqbase->first; seq; seq = seq->next) {
if (seq->type == SEQ_TYPE_META) {
if (sequencer_refresh_sound_length_recursive(bmain, scene, &seq->seqbase)) {
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
changed = true;
}
}
@@ -86,7 +84,7 @@ static bool sequencer_refresh_sound_length_recursive(Main *bmain, Scene *scene,
seq->endofs *= fac;
seq->start += (old - seq->startofs); /* So that visual/"real" start frame does not change! */
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
changed = true;
}
}
@@ -94,7 +92,7 @@ static bool sequencer_refresh_sound_length_recursive(Main *bmain, Scene *scene,
}
#endif
-void BKE_sequencer_refresh_sound_length(Main *bmain, Scene *scene)
+void SEQ_sound_update_length(Main *bmain, Scene *scene)
{
#ifdef WITH_AUDASPACE
if (scene->ed) {
@@ -105,7 +103,7 @@ void BKE_sequencer_refresh_sound_length(Main *bmain, Scene *scene)
#endif
}
-void BKE_sequencer_update_sound_bounds_all(Scene *scene)
+void SEQ_sound_update_bounds_all(Scene *scene)
{
Editing *ed = scene->ed;
@@ -117,13 +115,13 @@ void BKE_sequencer_update_sound_bounds_all(Scene *scene)
seq_update_sound_bounds_recursive(scene, seq);
}
else if (ELEM(seq->type, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SCENE)) {
- BKE_sequencer_update_sound_bounds(scene, seq);
+ SEQ_sound_update_bounds(scene, seq);
}
}
}
}
-void BKE_sequencer_update_sound_bounds(Scene *scene, Sequence *seq)
+void SEQ_sound_update_bounds(Scene *scene, Sequence *seq)
{
if (seq->type == SEQ_TYPE_SCENE) {
if (seq->scene && seq->scene_sound) {
@@ -155,7 +153,7 @@ static void seq_update_sound_recursive(Scene *scene, ListBase *seqbasep, bSound
}
}
-void BKE_sequencer_update_sound(Scene *scene, bSound *sound)
+void SEQ_sound_update(Scene *scene, bSound *sound)
{
if (scene->ed) {
seq_update_sound_recursive(scene, &scene->ed->seqbase, sound);
diff --git a/source/blender/sequencer/intern/strip_add.c b/source/blender/sequencer/intern/strip_add.c
index e56dcf888a7..4fe02b7fdd2 100644
--- a/source/blender/sequencer/intern/strip_add.c
+++ b/source/blender/sequencer/intern/strip_add.c
@@ -64,7 +64,7 @@ static void seq_load_apply(Main *bmain, Scene *scene, Sequence *seq, SeqLoadInfo
if (seq) {
BLI_strncpy_utf8(seq->name + 2, seq_load->name, sizeof(seq->name) - 2);
BLI_utf8_invalid_strip(seq->name + 2, strlen(seq->name + 2));
- BKE_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
if (seq_load->flag & SEQ_LOAD_FRAME_ADVANCE) {
seq_load->start_frame += (seq->enddisp - seq->startdisp);
@@ -72,7 +72,7 @@ static void seq_load_apply(Main *bmain, Scene *scene, Sequence *seq, SeqLoadInfo
if (seq_load->flag & SEQ_LOAD_REPLACE_SEL) {
seq_load->flag |= SELECT;
- BKE_sequencer_active_set(scene, seq);
+ SEQ_select_active_set(scene, seq);
}
if (seq_load->flag & SEQ_LOAD_SOUND_MONO) {
@@ -94,13 +94,13 @@ static void seq_load_apply(Main *bmain, Scene *scene, Sequence *seq, SeqLoadInfo
}
/* NOTE: this function doesn't fill in image names */
-Sequence *BKE_sequencer_add_image_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
+Sequence *SEQ_add_image_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
{
Scene *scene = CTX_data_scene(C); /* only for active seq */
Sequence *seq;
Strip *strip;
- seq = BKE_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_IMAGE);
+ seq = SEQ_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_IMAGE);
seq->blend_mode = SEQ_TYPE_CROSS; /* so alpha adjustment fade to the strip below */
/* basic defaults */
@@ -124,21 +124,22 @@ Sequence *BKE_sequencer_add_image_strip(bContext *C, ListBase *seqbasep, SeqLoad
BLI_path_abs(file_path, BKE_main_blendfile_path(CTX_data_main(C)));
ImBuf *ibuf = IMB_loadiffname(file_path, IB_rect, seq->strip->colorspace_settings.name);
if (ibuf != NULL) {
- SEQ_set_scale_to_fit(seq, ibuf->x, ibuf->y, scene->r.xsch, scene->r.ysch, seq_load->fit_method);
+ SEQ_set_scale_to_fit(
+ seq, ibuf->x, ibuf->y, scene->r.xsch, scene->r.ysch, seq_load->fit_method);
IMB_freeImBuf(ibuf);
}
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
return seq;
}
#ifdef WITH_AUDASPACE
-Sequence *BKE_sequencer_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
+Sequence *SEQ_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C); /* only for sound */
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
bSound *sound;
Sequence *seq; /* generic strip vars */
@@ -158,10 +159,10 @@ Sequence *BKE_sequencer_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoad
return NULL;
}
- seq = BKE_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_SOUND_RAM);
+ seq = SEQ_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_SOUND_RAM);
seq->sound = sound;
BLI_strncpy(seq->name + 2, "Sound", SEQ_NAME_MAXSTR - 2);
- BKE_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
/* basic defaults */
/* We add a very small negative offset here, because
@@ -176,7 +177,7 @@ Sequence *BKE_sequencer_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoad
seq->scene_sound = NULL;
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
/* last active name */
BLI_strncpy(ed->act_sounddir, strip->dir, FILE_MAXDIR);
@@ -189,7 +190,7 @@ Sequence *BKE_sequencer_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoad
return seq;
}
#else // WITH_AUDASPACE
-Sequence *BKE_sequencer_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
+Sequence *SEQ_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
{
(void)C;
(void)seqbasep;
@@ -198,7 +199,7 @@ Sequence *BKE_sequencer_add_sound_strip(bContext *C, ListBase *seqbasep, SeqLoad
}
#endif // WITH_AUDASPACE
-Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
+Sequence *SEQ_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoadInfo *seq_load)
{
Main *bmain = CTX_data_main(C);
Scene *scene = CTX_data_scene(C); /* only for sound */
@@ -259,7 +260,7 @@ Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoad
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 = SEQ_sequence_alloc(seqbasep, seq_load->start_frame, seq_load->channel, SEQ_TYPE_MOVIE);
/* multiview settings */
if (seq_load->stereo3d_format) {
@@ -291,7 +292,7 @@ Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoad
SEQ_set_scale_to_fit(seq, width, height, scene->r.xsch, scene->r.ysch, seq_load->fit_method);
BLI_strncpy(seq->name + 2, "Movie", SEQ_NAME_MAXSTR - 2);
- BKE_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
+ SEQ_sequence_base_unique_name_recursive(&scene->ed->seqbase, seq);
/* adjust scene's frame rate settings to match */
if (seq_load->flag & SEQ_LOAD_SYNC_FPS) {
@@ -311,7 +312,7 @@ Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoad
BLI_split_dirfile(seq_load->path, strip->dir, se->name, sizeof(strip->dir), sizeof(se->name));
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
if (seq_load->name[0] == '\0') {
BLI_strncpy(seq_load->name, se->name, sizeof(seq_load->name));
@@ -320,20 +321,20 @@ Sequence *BKE_sequencer_add_movie_strip(bContext *C, ListBase *seqbasep, SeqLoad
if (seq_load->flag & SEQ_LOAD_MOVIE_SOUND) {
int start_frame_back = seq_load->start_frame;
seq_load->channel--;
- seq_load->seq_sound = BKE_sequencer_add_sound_strip(C, seqbasep, seq_load);
+ seq_load->seq_sound = SEQ_add_sound_strip(C, seqbasep, seq_load);
seq_load->start_frame = start_frame_back;
}
/* can be NULL */
seq_load_apply(CTX_data_main(C), scene, seq, seq_load);
- BKE_sequence_invalidate_cache_composite(scene, seq);
+ SEQ_relations_invalidate_cache_composite(scene, seq);
MEM_freeN(anim_arr);
return seq;
}
-/* note: caller should run BKE_sequence_calc(scene, seq) after */
-void BKE_sequence_reload_new_file(Main *bmain, Scene *scene, Sequence *seq, const bool lock_range)
+/* note: caller should run SEQ_time_update_sequence(scene, seq) after */
+void SEQ_add_reload_new_file(Main *bmain, Scene *scene, Sequence *seq, const bool lock_range)
{
char path[FILE_MAX];
int prev_startdisp = 0, prev_enddisp = 0;
@@ -352,7 +353,7 @@ void BKE_sequence_reload_new_file(Main *bmain, Scene *scene, Sequence *seq, cons
if (lock_range) {
/* keep so we don't have to move the actual start and end points (only the data) */
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
prev_startdisp = seq->startdisp;
prev_enddisp = seq->enddisp;
}
@@ -379,7 +380,7 @@ void BKE_sequence_reload_new_file(Main *bmain, Scene *scene, Sequence *seq, cons
BLI_join_dirfile(path, sizeof(path), seq->strip->dir, seq->strip->stripdata->name);
BLI_path_abs(path, BKE_main_blendfile_path_from_global());
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
if (is_multiview && (seq->views_format == R_IMF_VIEWS_INDIVIDUAL)) {
char prefix[FILE_MAX];
@@ -499,19 +500,19 @@ void BKE_sequence_reload_new_file(Main *bmain, Scene *scene, Sequence *seq, cons
free_proxy_seq(seq);
if (lock_range) {
- BKE_sequence_tx_set_final_left(seq, prev_startdisp);
- BKE_sequence_tx_set_final_right(seq, prev_enddisp);
- BKE_sequence_single_fix(seq);
+ SEQ_transform_set_left_handle_frame(seq, prev_startdisp);
+ SEQ_transform_set_right_handle_frame(seq, prev_enddisp);
+ SEQ_transform_fix_single_image_seq_offsets(seq);
}
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
}
-void BKE_sequence_movie_reload_if_needed(struct Main *bmain,
- struct Scene *scene,
- struct Sequence *seq,
- bool *r_was_reloaded,
- bool *r_can_produce_frames)
+void SEQ_add_movie_reload_if_needed(struct Main *bmain,
+ struct Scene *scene,
+ struct Sequence *seq,
+ bool *r_was_reloaded,
+ bool *r_can_produce_frames)
{
BLI_assert(seq->type == SEQ_TYPE_MOVIE ||
!"This function is only implemented for movie strips.");
@@ -543,7 +544,7 @@ void BKE_sequence_movie_reload_if_needed(struct Main *bmain,
return;
}
- BKE_sequence_reload_new_file(bmain, scene, seq, true);
+ SEQ_add_reload_new_file(bmain, scene, seq, true);
*r_was_reloaded = true;
if (BLI_listbase_is_empty(&seq->anims)) {
diff --git a/source/blender/sequencer/intern/strip_edit.c b/source/blender/sequencer/intern/strip_edit.c
index a29810cc9ee..11f42c5de9d 100644
--- a/source/blender/sequencer/intern/strip_edit.c
+++ b/source/blender/sequencer/intern/strip_edit.c
@@ -42,7 +42,7 @@
#include "SEQ_sequencer.h"
-int BKE_sequence_swap(Sequence *seq_a, Sequence *seq_b, const char **error_str)
+int SEQ_edit_sequence_swap(Sequence *seq_a, Sequence *seq_b, const char **error_str)
{
char name[sizeof(seq_a->name)];
@@ -65,8 +65,7 @@ int BKE_sequence_swap(Sequence *seq_a, Sequence *seq_b, const char **error_str)
}
if ((seq_a->type & SEQ_TYPE_EFFECT) && (seq_b->type & SEQ_TYPE_EFFECT)) {
- if (BKE_sequence_effect_get_num_inputs(seq_a->type) !=
- BKE_sequence_effect_get_num_inputs(seq_b->type)) {
+ if (SEQ_effect_get_num_inputs(seq_a->type) != SEQ_effect_get_num_inputs(seq_b->type)) {
*error_str = N_("Strips must have the same number of inputs");
return 0;
}
@@ -125,7 +124,7 @@ static void seq_update_muting_recursive(ListBase *seqbasep, Sequence *metaseq, i
}
}
-void BKE_sequencer_update_muting(Editing *ed)
+void SEQ_sound_update_muting(Editing *ed)
{
if (ed) {
/* mute all sounds up to current metastack list */
@@ -167,7 +166,7 @@ static void sequencer_flag_users_for_removal(Scene *scene, ListBase *seqbase, Se
}
/* Flag seq and its users (effects) for removal. */
-void BKE_sequencer_flag_for_removal(Scene *scene, ListBase *seqbase, Sequence *seq)
+void SEQ_edit_flag_for_removal(Scene *scene, ListBase *seqbase, Sequence *seq)
{
if (seq == NULL || (seq->flag & SEQ_FLAG_DELETE) != 0) {
return;
@@ -176,7 +175,7 @@ void BKE_sequencer_flag_for_removal(Scene *scene, ListBase *seqbase, Sequence *s
/* Flag and remove meta children. */
if (seq->type == SEQ_TYPE_META) {
LISTBASE_FOREACH (Sequence *, meta_child, &seq->seqbase) {
- BKE_sequencer_flag_for_removal(scene, &seq->seqbase, meta_child);
+ SEQ_edit_flag_for_removal(scene, &seq->seqbase, meta_child);
}
}
@@ -185,15 +184,15 @@ void BKE_sequencer_flag_for_removal(Scene *scene, ListBase *seqbase, Sequence *s
}
/* Remove all flagged sequences, return true if sequence is removed. */
-void BKE_sequencer_remove_flagged_sequences(Scene *scene, ListBase *seqbase)
+void SEQ_edit_remove_flagged_sequences(Scene *scene, ListBase *seqbase)
{
LISTBASE_FOREACH_MUTABLE (Sequence *, seq, seqbase) {
if (seq->flag & SEQ_FLAG_DELETE) {
if (seq->type == SEQ_TYPE_META) {
- BKE_sequencer_remove_flagged_sequences(scene, &seq->seqbase);
+ SEQ_edit_remove_flagged_sequences(scene, &seq->seqbase);
}
BLI_remlink(seqbase, seq);
- BKE_sequence_free(scene, seq, true);
+ SEQ_sequence_free(scene, seq, true);
}
}
}
@@ -254,7 +253,7 @@ static void seq_split_set_right_offset(Sequence *seq, int timeline_frame)
else if ((seq->start + seq->len) < timeline_frame) {
seq->endstill -= seq->enddisp - timeline_frame;
}
- BKE_sequence_tx_set_final_right(seq, timeline_frame);
+ SEQ_transform_set_right_handle_frame(seq, timeline_frame);
}
static void seq_split_set_left_offset(Sequence *seq, int timeline_frame)
@@ -268,7 +267,7 @@ static void seq_split_set_left_offset(Sequence *seq, int timeline_frame)
seq->start = timeline_frame - seq->len + 1;
seq->endstill = seq->enddisp - timeline_frame - 1;
}
- BKE_sequence_tx_set_final_left(seq, timeline_frame);
+ SEQ_transform_set_left_handle_frame(seq, timeline_frame);
}
/**
@@ -297,12 +296,12 @@ Sequence *SEQ_edit_strip_split(Main *bmain,
/* Precaution, needed because the length saved on-disk may not match the length saved in the
* blend file, or our code may have minor differences reading file length between versions.
* This causes hard-split to fail, see: T47862. */
- BKE_sequence_reload_new_file(bmain, scene, seq, true);
- BKE_sequence_calc(scene, seq);
+ SEQ_add_reload_new_file(bmain, scene, seq, true);
+ SEQ_time_update_sequence(scene, seq);
}
Sequence *left_seq = seq;
- Sequence *right_seq = BKE_sequence_dupli_recursive(
+ Sequence *right_seq = SEQ_sequence_dupli_recursive(
scene, scene, seqbase, seq, SEQ_DUPE_UNIQUE_NAME | SEQ_DUPE_ANIM);
switch (method) {
@@ -313,12 +312,12 @@ Sequence *SEQ_edit_strip_split(Main *bmain,
case SEQ_SPLIT_HARD:
seq_split_set_right_hold_offset(left_seq, timeline_frame);
seq_split_set_left_hold_offset(right_seq, timeline_frame);
- BKE_sequence_reload_new_file(bmain, scene, left_seq, false);
- BKE_sequence_reload_new_file(bmain, scene, right_seq, false);
+ SEQ_add_reload_new_file(bmain, scene, left_seq, false);
+ SEQ_add_reload_new_file(bmain, scene, right_seq, false);
break;
}
- BKE_sequence_calc(scene, left_seq);
- BKE_sequence_calc(scene, right_seq);
+ SEQ_time_update_sequence(scene, left_seq);
+ SEQ_time_update_sequence(scene, right_seq);
return right_seq;
}
@@ -345,12 +344,14 @@ bool SEQ_edit_remove_gaps(Scene *scene,
if (remove_all_gaps) {
while (gap_info.gap_exists) {
- SEQ_offset_after_frame(scene, seqbase, -gap_info.gap_length, gap_info.gap_start_frame);
+ SEQ_transform_offset_after_frame(
+ scene, seqbase, -gap_info.gap_length, gap_info.gap_start_frame);
seq_time_gap_info_get(scene, seqbase, initial_frame, &gap_info);
}
}
else {
- SEQ_offset_after_frame(scene, seqbase, -gap_info.gap_length, gap_info.gap_start_frame);
+ SEQ_transform_offset_after_frame(
+ scene, seqbase, -gap_info.gap_length, gap_info.gap_start_frame);
}
return true;
}
diff --git a/source/blender/sequencer/intern/strip_relations.c b/source/blender/sequencer/intern/strip_relations.c
index d802ce22f21..939cafb09fd 100644
--- a/source/blender/sequencer/intern/strip_relations.c
+++ b/source/blender/sequencer/intern/strip_relations.c
@@ -47,7 +47,7 @@
#include "utils.h"
/* check whether sequence cur depends on seq */
-static bool BKE_sequence_check_depend(Sequence *seq, Sequence *cur)
+static bool seq_relations_check_depend(Sequence *seq, Sequence *cur)
{
if (cur->seq1 == seq || cur->seq2 == seq || cur->seq3 == seq) {
return true;
@@ -84,14 +84,14 @@ static void sequence_do_invalidate_dependent(Scene *scene, Sequence *seq, ListBa
continue;
}
- if (BKE_sequence_check_depend(seq, cur)) {
+ if (seq_relations_check_depend(seq, cur)) {
/* Effect must be invalidated completely if they depend on invalidated seq. */
if ((cur->type & SEQ_TYPE_EFFECT) != 0) {
- BKE_sequencer_cache_cleanup_sequence(scene, cur, seq, SEQ_CACHE_ALL_TYPES, false);
+ seq_cache_cleanup_sequence(scene, cur, seq, SEQ_CACHE_ALL_TYPES, false);
}
else {
/* In case of alpha over for example only invalidate composite image */
- BKE_sequencer_cache_cleanup_sequence(
+ seq_cache_cleanup_sequence(
scene, cur, seq, SEQ_CACHE_STORE_COMPOSITE | SEQ_CACHE_STORE_FINAL_OUT, false);
}
}
@@ -110,33 +110,33 @@ static void sequence_invalidate_cache(Scene *scene,
Editing *ed = scene->ed;
if (invalidate_self) {
- BKE_sequence_free_anim(seq);
- BKE_sequencer_cache_cleanup_sequence(scene, seq, seq, invalidate_types, false);
+ SEQ_relations_sequence_free_anim(seq);
+ seq_cache_cleanup_sequence(scene, seq, seq, invalidate_types, false);
}
if (seq->effectdata && seq->type == SEQ_TYPE_SPEED) {
- BKE_sequence_effect_speed_rebuild_map(scene, seq, true);
+ seq_effect_speed_rebuild_map(scene, seq, true);
}
sequence_do_invalidate_dependent(scene, seq, &ed->seqbase);
DEG_id_tag_update(&scene->id, ID_RECALC_SEQUENCER_STRIPS);
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_prefetch_stop(scene);
}
-void BKE_sequence_invalidate_cache_in_range(Scene *scene,
- Sequence *seq,
- Sequence *range_mask,
- int invalidate_types)
+void SEQ_relations_invalidate_cache_in_range(Scene *scene,
+ Sequence *seq,
+ Sequence *range_mask,
+ int invalidate_types)
{
- BKE_sequencer_cache_cleanup_sequence(scene, seq, range_mask, invalidate_types, true);
+ seq_cache_cleanup_sequence(scene, seq, range_mask, invalidate_types, true);
}
-void BKE_sequence_invalidate_cache_raw(Scene *scene, Sequence *seq)
+void SEQ_relations_invalidate_cache_raw(Scene *scene, Sequence *seq)
{
sequence_invalidate_cache(scene, seq, true, SEQ_CACHE_ALL_TYPES);
}
-void BKE_sequence_invalidate_cache_preprocessed(Scene *scene, Sequence *seq)
+void SEQ_relations_invalidate_cache_preprocessed(Scene *scene, Sequence *seq)
{
sequence_invalidate_cache(scene,
seq,
@@ -145,7 +145,7 @@ void BKE_sequence_invalidate_cache_preprocessed(Scene *scene, Sequence *seq)
SEQ_CACHE_STORE_FINAL_OUT);
}
-void BKE_sequence_invalidate_cache_composite(Scene *scene, Sequence *seq)
+void SEQ_relations_invalidate_cache_composite(Scene *scene, Sequence *seq)
{
if (ELEM(seq->type, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD)) {
return;
@@ -155,7 +155,7 @@ void BKE_sequence_invalidate_cache_composite(Scene *scene, Sequence *seq)
scene, seq, true, SEQ_CACHE_STORE_COMPOSITE | SEQ_CACHE_STORE_FINAL_OUT);
}
-void BKE_sequence_invalidate_dependent(Scene *scene, Sequence *seq)
+void SEQ_relations_invalidate_dependent(Scene *scene, Sequence *seq)
{
if (ELEM(seq->type, SEQ_TYPE_SOUND_RAM, SEQ_TYPE_SOUND_HD)) {
return;
@@ -169,7 +169,7 @@ static void invalidate_scene_strips(Scene *scene, Scene *scene_target, ListBase
{
for (Sequence *seq = seqbase->first; seq != NULL; seq = seq->next) {
if (seq->scene == scene_target) {
- BKE_sequence_invalidate_cache_raw(scene, seq);
+ SEQ_relations_invalidate_cache_raw(scene, seq);
}
if (seq->seqbase.first != NULL) {
@@ -178,7 +178,7 @@ static void invalidate_scene_strips(Scene *scene, Scene *scene_target, ListBase
}
}
-void BKE_sequence_invalidate_scene_strips(Main *bmain, Scene *scene_target)
+void SEQ_relations_invalidate_scene_strips(Main *bmain, Scene *scene_target)
{
for (Scene *scene = bmain->scenes.first; scene != NULL; scene = scene->id.next) {
if (scene->ed != NULL) {
@@ -191,7 +191,7 @@ static void invalidate_movieclip_strips(Scene *scene, MovieClip *clip_target, Li
{
for (Sequence *seq = seqbase->first; seq != NULL; seq = seq->next) {
if (seq->clip == clip_target) {
- BKE_sequence_invalidate_cache_raw(scene, seq);
+ SEQ_relations_invalidate_cache_raw(scene, seq);
}
if (seq->seqbase.first != NULL) {
@@ -200,7 +200,7 @@ static void invalidate_movieclip_strips(Scene *scene, MovieClip *clip_target, Li
}
}
-void BKE_sequence_invalidate_movieclip_strips(Main *bmain, MovieClip *clip_target)
+void SEQ_relations_invalidate_movieclip_strips(Main *bmain, MovieClip *clip_target)
{
for (Scene *scene = bmain->scenes.first; scene != NULL; scene = scene->id.next) {
if (scene->ed != NULL) {
@@ -209,7 +209,7 @@ void BKE_sequence_invalidate_movieclip_strips(Main *bmain, MovieClip *clip_targe
}
}
-void BKE_sequencer_free_imbuf(Scene *scene, ListBase *seqbase, bool for_render)
+void SEQ_relations_free_imbuf(Scene *scene, ListBase *seqbase, bool for_render)
{
if (scene->ed == NULL) {
return;
@@ -217,8 +217,8 @@ void BKE_sequencer_free_imbuf(Scene *scene, ListBase *seqbase, bool for_render)
Sequence *seq;
- BKE_sequencer_cache_cleanup(scene);
- BKE_sequencer_prefetch_stop(scene);
+ SEQ_cache_cleanup(scene);
+ SEQ_prefetch_stop(scene);
for (seq = seqbase->first; seq; seq = seq->next) {
if (for_render && CFRA >= seq->startdisp && CFRA <= seq->enddisp) {
@@ -227,14 +227,14 @@ void BKE_sequencer_free_imbuf(Scene *scene, ListBase *seqbase, bool for_render)
if (seq->strip) {
if (seq->type == SEQ_TYPE_MOVIE) {
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
}
if (seq->type == SEQ_TYPE_SPEED) {
- BKE_sequence_effect_speed_rebuild_map(scene, seq, true);
+ seq_effect_speed_rebuild_map(scene, seq, true);
}
}
if (seq->type == SEQ_TYPE_META) {
- BKE_sequencer_free_imbuf(scene, &seq->seqbase, for_render);
+ SEQ_relations_free_imbuf(scene, &seq->seqbase, for_render);
}
if (seq->type == SEQ_TYPE_SCENE) {
/* FIXME: recurse downwards,
@@ -284,27 +284,27 @@ static bool update_changed_seq_recurs(
if (free_imbuf) {
if (ibuf_change) {
if (seq->type == SEQ_TYPE_MOVIE) {
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
}
else if (seq->type == SEQ_TYPE_SPEED) {
- BKE_sequence_effect_speed_rebuild_map(scene, seq, true);
+ seq_effect_speed_rebuild_map(scene, seq, true);
}
}
if (len_change) {
- BKE_sequence_calc(scene, seq);
+ SEQ_time_update_sequence(scene, seq);
}
}
return free_imbuf;
}
-void BKE_sequencer_update_changed_seq_and_deps(Scene *scene,
+void SEQ_relations_update_changed_seq_and_deps(Scene *scene,
Sequence *changed_seq,
int len_change,
int ibuf_change)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
if (ed == NULL) {
@@ -321,7 +321,7 @@ static void sequencer_all_free_anim_ibufs(ListBase *seqbase, int timeline_frame)
{
for (Sequence *seq = seqbase->first; seq != NULL; seq = seq->next) {
if (seq->enddisp < timeline_frame || seq->startdisp > timeline_frame) {
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
}
if (seq->type == SEQ_TYPE_META) {
sequencer_all_free_anim_ibufs(&seq->seqbase, timeline_frame);
@@ -330,14 +330,14 @@ static void sequencer_all_free_anim_ibufs(ListBase *seqbase, int timeline_frame)
}
/* Unused */
-void BKE_sequencer_all_free_anim_ibufs(Scene *scene, int timeline_frame)
+void SEQ_relations_free_all_anim_ibufs(Scene *scene, int timeline_frame)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return;
}
sequencer_all_free_anim_ibufs(&ed->seqbase, timeline_frame);
- BKE_sequencer_cache_cleanup(scene);
+ SEQ_cache_cleanup(scene);
}
static Sequence *sequencer_check_scene_recursion(Scene *scene, ListBase *seqbase)
@@ -361,9 +361,9 @@ static Sequence *sequencer_check_scene_recursion(Scene *scene, ListBase *seqbase
return NULL;
}
-bool BKE_sequencer_check_scene_recursion(Scene *scene, ReportList *reports)
+bool SEQ_relations_check_scene_recursion(Scene *scene, ReportList *reports)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return false;
}
@@ -391,7 +391,7 @@ bool BKE_sequencer_check_scene_recursion(Scene *scene, ReportList *reports)
}
/* Check if "seq_main" (indirectly) uses strip "seq". */
-bool BKE_sequencer_render_loop_check(Sequence *seq_main, Sequence *seq)
+bool SEQ_relations_render_loop_check(Sequence *seq_main, Sequence *seq)
{
if (seq_main == NULL || seq == NULL) {
return false;
@@ -401,15 +401,15 @@ bool BKE_sequencer_render_loop_check(Sequence *seq_main, Sequence *seq)
return true;
}
- if ((seq_main->seq1 && BKE_sequencer_render_loop_check(seq_main->seq1, seq)) ||
- (seq_main->seq2 && BKE_sequencer_render_loop_check(seq_main->seq2, seq)) ||
- (seq_main->seq3 && BKE_sequencer_render_loop_check(seq_main->seq3, seq))) {
+ if ((seq_main->seq1 && SEQ_relations_render_loop_check(seq_main->seq1, seq)) ||
+ (seq_main->seq2 && SEQ_relations_render_loop_check(seq_main->seq2, seq)) ||
+ (seq_main->seq3 && SEQ_relations_render_loop_check(seq_main->seq3, seq))) {
return true;
}
SequenceModifierData *smd;
for (smd = seq_main->modifiers.first; smd; smd = smd->next) {
- if (smd->mask_sequence && BKE_sequencer_render_loop_check(smd->mask_sequence, seq)) {
+ if (smd->mask_sequence && SEQ_relations_render_loop_check(smd->mask_sequence, seq)) {
return true;
}
}
@@ -418,7 +418,7 @@ bool BKE_sequencer_render_loop_check(Sequence *seq_main, Sequence *seq)
}
/* Function to free imbuf and anim data on changes */
-void BKE_sequence_free_anim(Sequence *seq)
+void SEQ_relations_sequence_free_anim(Sequence *seq)
{
while (seq->anims.last) {
StripAnim *sanim = seq->anims.last;
@@ -433,12 +433,12 @@ void BKE_sequence_free_anim(Sequence *seq)
BLI_listbase_clear(&seq->anims);
}
-void BKE_sequence_session_uuid_generate(struct Sequence *sequence)
+void SEQ_relations_session_uuid_generate(struct Sequence *sequence)
{
sequence->runtime.session_uuid = BLI_session_uuid_generate();
}
-void BKE_sequencer_check_uuids_unique_and_report(const Scene *scene)
+void SEQ_relations_check_uuids_unique_and_report(const Scene *scene)
{
if (scene->ed == NULL) {
return;
diff --git a/source/blender/sequencer/intern/strip_select.c b/source/blender/sequencer/intern/strip_select.c
index 478ae9be337..fbf28087825 100644
--- a/source/blender/sequencer/intern/strip_select.c
+++ b/source/blender/sequencer/intern/strip_select.c
@@ -31,9 +31,9 @@
#include "SEQ_sequencer.h"
-Sequence *BKE_sequencer_active_get(Scene *scene)
+Sequence *SEQ_select_active_get(Scene *scene)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return NULL;
@@ -42,9 +42,9 @@ Sequence *BKE_sequencer_active_get(Scene *scene)
return ed->act_seq;
}
-void BKE_sequencer_active_set(Scene *scene, Sequence *seq)
+void SEQ_select_active_set(Scene *scene, Sequence *seq)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
if (ed == NULL) {
return;
@@ -53,11 +53,11 @@ void BKE_sequencer_active_set(Scene *scene, Sequence *seq)
ed->act_seq = seq;
}
-int BKE_sequencer_active_get_pair(Scene *scene, Sequence **seq_act, Sequence **seq_other)
+int SEQ_select_active_get_pair(Scene *scene, Sequence **seq_act, Sequence **seq_other)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
- *seq_act = BKE_sequencer_active_get(scene);
+ *seq_act = SEQ_select_active_get(scene);
if (*seq_act == NULL) {
return 0;
diff --git a/source/blender/sequencer/intern/strip_time.c b/source/blender/sequencer/intern/strip_time.c
index d9074b2a683..a3b17a7c58c 100644
--- a/source/blender/sequencer/intern/strip_time.c
+++ b/source/blender/sequencer/intern/strip_time.c
@@ -142,7 +142,7 @@ void seq_update_sound_bounds_recursive(Scene *scene, Sequence *metaseq)
scene, metaseq, metaseq_start(metaseq), metaseq_end(metaseq));
}
-void BKE_sequence_calc_disp(Scene *scene, Sequence *seq)
+void SEQ_time_update_sequence_bounds(Scene *scene, Sequence *seq)
{
if (seq->startofs && seq->startstill) {
seq->startstill = 0;
@@ -159,7 +159,7 @@ void BKE_sequence_calc_disp(Scene *scene, Sequence *seq)
}
}
-void BKE_sequence_calc(Scene *scene, Sequence *seq)
+void SEQ_time_update_sequence(Scene *scene, Sequence *seq)
{
Sequence *seqm;
int min, max;
@@ -168,7 +168,7 @@ void BKE_sequence_calc(Scene *scene, Sequence *seq)
seqm = seq->seqbase.first;
while (seqm) {
if (seqm->seqbase.first) {
- BKE_sequence_calc(scene, seqm);
+ SEQ_time_update_sequence(scene, seqm);
}
seqm = seqm->next;
}
@@ -206,7 +206,7 @@ void BKE_sequence_calc(Scene *scene, Sequence *seq)
seq->len = seq->enddisp - seq->startdisp;
}
else {
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
}
}
else {
@@ -231,12 +231,12 @@ void BKE_sequence_calc(Scene *scene, Sequence *seq)
}
seq_update_sound_bounds_recursive(scene, seq);
}
- BKE_sequence_calc_disp(scene, seq);
+ SEQ_time_update_sequence_bounds(scene, seq);
}
}
/** Comparison function suitable to be used with BLI_listbase_sort()... */
-int BKE_sequencer_cmp_time_startdisp(const void *a, const void *b)
+int SEQ_time_cmp_time_startdisp(const void *a, const void *b)
{
const Sequence *seq_a = a;
const Sequence *seq_b = b;
@@ -244,14 +244,14 @@ int BKE_sequencer_cmp_time_startdisp(const void *a, const void *b)
return (seq_a->startdisp > seq_b->startdisp);
}
-int BKE_sequencer_find_next_prev_edit(Scene *scene,
- int timeline_frame,
- const short side,
- const bool do_skip_mute,
- const bool do_center,
- const bool do_unselected)
+int SEQ_time_find_next_prev_edit(Scene *scene,
+ int timeline_frame,
+ const short side,
+ const bool do_skip_mute,
+ const bool do_center,
+ const bool do_unselected)
{
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq;
int dist, best_dist, best_frame = timeline_frame;
@@ -319,7 +319,7 @@ int BKE_sequencer_find_next_prev_edit(Scene *scene,
return best_frame;
}
-float BKE_sequence_get_fps(Scene *scene, Sequence *seq)
+float SEQ_time_sequence_get_fps(Scene *scene, Sequence *seq)
{
switch (seq->type) {
case SEQ_TYPE_MOVIE: {
diff --git a/source/blender/sequencer/intern/strip_transform.c b/source/blender/sequencer/intern/strip_transform.c
index 4aabe87bce1..0cf3940dc54 100644
--- a/source/blender/sequencer/intern/strip_transform.c
+++ b/source/blender/sequencer/intern/strip_transform.c
@@ -44,28 +44,28 @@ static int seq_tx_get_end(Sequence *seq)
return seq->start + seq->len;
}
-int BKE_sequence_tx_get_final_left(Sequence *seq, bool metaclip)
+int SEQ_transform_get_left_handle_frame(Sequence *seq, bool metaclip)
{
if (metaclip && seq->tmp) {
/* return the range clipped by the parents range */
- return max_ii(BKE_sequence_tx_get_final_left(seq, false),
- BKE_sequence_tx_get_final_left((Sequence *)seq->tmp, true));
+ return max_ii(SEQ_transform_get_left_handle_frame(seq, false),
+ SEQ_transform_get_left_handle_frame((Sequence *)seq->tmp, true));
}
return (seq->start - seq->startstill) + seq->startofs;
}
-int BKE_sequence_tx_get_final_right(Sequence *seq, bool metaclip)
+int SEQ_transform_get_right_handle_frame(Sequence *seq, bool metaclip)
{
if (metaclip && seq->tmp) {
/* return the range clipped by the parents range */
- return min_ii(BKE_sequence_tx_get_final_right(seq, false),
- BKE_sequence_tx_get_final_right((Sequence *)seq->tmp, true));
+ return min_ii(SEQ_transform_get_right_handle_frame(seq, false),
+ SEQ_transform_get_right_handle_frame((Sequence *)seq->tmp, true));
}
return ((seq->start + seq->len) + seq->endstill) - seq->endofs;
}
-void BKE_sequence_tx_set_final_left(Sequence *seq, int val)
+void SEQ_transform_set_left_handle_frame(Sequence *seq, int val)
{
if (val < (seq)->start) {
seq->startstill = abs(val - (seq)->start);
@@ -77,7 +77,7 @@ void BKE_sequence_tx_set_final_left(Sequence *seq, int val)
}
}
-void BKE_sequence_tx_set_final_right(Sequence *seq, int val)
+void SEQ_transform_set_right_handle_frame(Sequence *seq, int val)
{
if (val > (seq)->start + (seq)->len) {
seq->endstill = abs(val - (seq->start + (seq)->len));
@@ -91,15 +91,15 @@ void BKE_sequence_tx_set_final_right(Sequence *seq, int val)
/* used so we can do a quick check for single image seq
* since they work a bit differently to normal image seq's (during transform) */
-bool BKE_sequence_single_check(Sequence *seq)
+bool SEQ_transform_single_image_check(Sequence *seq)
{
return ((seq->len == 1) &&
(seq->type == SEQ_TYPE_IMAGE ||
- ((seq->type & SEQ_TYPE_EFFECT) && BKE_sequence_effect_get_num_inputs(seq->type) == 0)));
+ ((seq->type & SEQ_TYPE_EFFECT) && SEQ_effect_get_num_inputs(seq->type) == 0)));
}
/* check if the selected seq's reference unselected seq's */
-bool BKE_sequence_base_isolated_sel_check(ListBase *seqbase)
+bool SEQ_transform_seqbase_isolated_sel_check(ListBase *seqbase)
{
Sequence *seq;
/* is there more than 1 select */
@@ -144,17 +144,18 @@ bool BKE_sequence_base_isolated_sel_check(ListBase *seqbase)
* Use to impose limits when dragging/extending - so impossible situations don't happen.
* Cant use the #SEQ_LEFTSEL and #SEQ_LEFTSEL directly because the strip may be in a meta-strip.
*/
-void BKE_sequence_tx_handle_xlimits(Sequence *seq, int leftflag, int rightflag)
+void SEQ_transform_handle_xlimits(Sequence *seq, int leftflag, int rightflag)
{
if (leftflag) {
- if (BKE_sequence_tx_get_final_left(seq, false) >=
- BKE_sequence_tx_get_final_right(seq, false)) {
- BKE_sequence_tx_set_final_left(seq, BKE_sequence_tx_get_final_right(seq, false) - 1);
+ if (SEQ_transform_get_left_handle_frame(seq, false) >=
+ SEQ_transform_get_right_handle_frame(seq, false)) {
+ SEQ_transform_set_left_handle_frame(seq,
+ SEQ_transform_get_right_handle_frame(seq, false) - 1);
}
- if (BKE_sequence_single_check(seq) == 0) {
- if (BKE_sequence_tx_get_final_left(seq, false) >= seq_tx_get_end(seq)) {
- BKE_sequence_tx_set_final_left(seq, seq_tx_get_end(seq) - 1);
+ if (SEQ_transform_single_image_check(seq) == 0) {
+ if (SEQ_transform_get_left_handle_frame(seq, false) >= seq_tx_get_end(seq)) {
+ SEQ_transform_set_left_handle_frame(seq, seq_tx_get_end(seq) - 1);
}
/* doesn't work now - TODO */
@@ -170,14 +171,15 @@ void BKE_sequence_tx_handle_xlimits(Sequence *seq, int leftflag, int rightflag)
}
if (rightflag) {
- if (BKE_sequence_tx_get_final_right(seq, false) <=
- BKE_sequence_tx_get_final_left(seq, false)) {
- BKE_sequence_tx_set_final_right(seq, BKE_sequence_tx_get_final_left(seq, false) + 1);
+ if (SEQ_transform_get_right_handle_frame(seq, false) <=
+ SEQ_transform_get_left_handle_frame(seq, false)) {
+ SEQ_transform_set_right_handle_frame(seq,
+ SEQ_transform_get_left_handle_frame(seq, false) + 1);
}
- if (BKE_sequence_single_check(seq) == 0) {
- if (BKE_sequence_tx_get_final_right(seq, false) <= seq_tx_get_start(seq)) {
- BKE_sequence_tx_set_final_right(seq, seq_tx_get_start(seq) + 1);
+ if (SEQ_transform_single_image_check(seq) == 0) {
+ if (SEQ_transform_get_right_handle_frame(seq, false) <= seq_tx_get_start(seq)) {
+ SEQ_transform_set_right_handle_frame(seq, seq_tx_get_start(seq) + 1);
}
}
}
@@ -189,39 +191,30 @@ void BKE_sequence_tx_handle_xlimits(Sequence *seq, int leftflag, int rightflag)
}
}
-void BKE_sequence_single_fix(Sequence *seq)
+void SEQ_transform_fix_single_image_seq_offsets(Sequence *seq)
{
int left, start, offset;
- if (!BKE_sequence_single_check(seq)) {
+ if (!SEQ_transform_single_image_check(seq)) {
return;
}
/* make sure the image is always at the start since there is only one,
* adjusting its start should be ok */
- left = BKE_sequence_tx_get_final_left(seq, false);
+ left = SEQ_transform_get_left_handle_frame(seq, false);
start = seq->start;
if (start != left) {
offset = left - start;
- BKE_sequence_tx_set_final_left(seq, BKE_sequence_tx_get_final_left(seq, false) - offset);
- BKE_sequence_tx_set_final_right(seq, BKE_sequence_tx_get_final_right(seq, false) - offset);
+ SEQ_transform_set_left_handle_frame(seq,
+ SEQ_transform_get_left_handle_frame(seq, false) - offset);
+ SEQ_transform_set_right_handle_frame(
+ seq, SEQ_transform_get_right_handle_frame(seq, false) - offset);
seq->start += offset;
}
}
-bool BKE_sequence_tx_test(Sequence *seq)
+bool SEQ_transform_sequence_can_be_translated(Sequence *seq)
{
- return !(seq->type & SEQ_TYPE_EFFECT) || (BKE_sequence_effect_get_num_inputs(seq->type) == 0);
-}
-
-/**
- * Return \a true if given \a seq needs a complete cleanup of its cache when it is transformed.
- *
- * Some (effect) strip types need a complete re-cache of themselves when they are transformed,
- * because they do not 'contain' anything and do not have any explicit relations to other strips.
- */
-bool BKE_sequence_tx_fullupdate_test(Sequence *seq)
-{
- return BKE_sequence_tx_test(seq) && ELEM(seq->type, SEQ_TYPE_ADJUSTMENT, SEQ_TYPE_MULTICAM);
+ return !(seq->type & SEQ_TYPE_EFFECT) || (SEQ_effect_get_num_inputs(seq->type) == 0);
}
static bool seq_overlap(Sequence *seq1, Sequence *seq2)
@@ -230,7 +223,7 @@ static bool seq_overlap(Sequence *seq1, Sequence *seq2)
((seq1->enddisp <= seq2->startdisp) || (seq1->startdisp >= seq2->enddisp)) == 0);
}
-bool BKE_sequence_test_overlap(ListBase *seqbasep, Sequence *test)
+bool SEQ_transform_test_overlap(ListBase *seqbasep, Sequence *test)
{
Sequence *seq;
@@ -245,43 +238,43 @@ bool BKE_sequence_test_overlap(ListBase *seqbasep, Sequence *test)
return false;
}
-void BKE_sequence_translate(Scene *evil_scene, Sequence *seq, int delta)
+void SEQ_transform_translate_sequence(Scene *evil_scene, Sequence *seq, int delta)
{
if (delta == 0) {
return;
}
- BKE_sequencer_offset_animdata(evil_scene, seq, delta);
+ SEQ_offset_animdata(evil_scene, seq, delta);
seq->start += delta;
if (seq->type == SEQ_TYPE_META) {
Sequence *seq_child;
for (seq_child = seq->seqbase.first; seq_child; seq_child = seq_child->next) {
- BKE_sequence_translate(evil_scene, seq_child, delta);
+ SEQ_transform_translate_sequence(evil_scene, seq_child, delta);
}
}
- BKE_sequence_calc_disp(evil_scene, seq);
+ SEQ_time_update_sequence_bounds(evil_scene, seq);
}
/* return 0 if there weren't enough space */
-bool BKE_sequence_base_shuffle_ex(ListBase *seqbasep,
- Sequence *test,
- Scene *evil_scene,
- int channel_delta)
+bool SEQ_transform_seqbase_shuffle_ex(ListBase *seqbasep,
+ Sequence *test,
+ Scene *evil_scene,
+ int channel_delta)
{
const int orig_machine = test->machine;
BLI_assert(ELEM(channel_delta, -1, 1));
test->machine += channel_delta;
- BKE_sequence_calc(evil_scene, test);
- while (BKE_sequence_test_overlap(seqbasep, test)) {
+ SEQ_time_update_sequence(evil_scene, test);
+ while (SEQ_transform_test_overlap(seqbasep, test)) {
if ((channel_delta > 0) ? (test->machine >= MAXSEQ) : (test->machine < 1)) {
break;
}
test->machine += channel_delta;
- BKE_sequence_calc(
+ SEQ_time_update_sequence(
evil_scene,
test); // XXX - I don't think this is needed since were only moving vertically, Campbell.
}
@@ -301,18 +294,18 @@ bool BKE_sequence_base_shuffle_ex(ListBase *seqbasep,
test->machine = orig_machine;
new_frame = new_frame + (test->start - test->startdisp); /* adjust by the startdisp */
- BKE_sequence_translate(evil_scene, test, new_frame - test->start);
+ SEQ_transform_translate_sequence(evil_scene, test, new_frame - test->start);
- BKE_sequence_calc(evil_scene, test);
+ SEQ_time_update_sequence(evil_scene, test);
return false;
}
return true;
}
-bool BKE_sequence_base_shuffle(ListBase *seqbasep, Sequence *test, Scene *evil_scene)
+bool SEQ_transform_seqbase_shuffle(ListBase *seqbasep, Sequence *test, Scene *evil_scene)
{
- return BKE_sequence_base_shuffle_ex(seqbasep, test, evil_scene, 1);
+ return SEQ_transform_seqbase_shuffle_ex(seqbasep, test, evil_scene, 1);
}
static int shuffle_seq_time_offset_test(ListBase *seqbasep, char dir)
@@ -356,17 +349,17 @@ static int shuffle_seq_time_offset(Scene *scene, ListBase *seqbasep, char dir)
for (seq = seqbasep->first; seq; seq = seq->next) {
if (seq->tmp) {
- BKE_sequence_calc_disp(scene, seq); /* corrects dummy startdisp/enddisp values */
+ SEQ_time_update_sequence_bounds(scene, seq); /* corrects dummy startdisp/enddisp values */
}
}
return tot_ofs;
}
-bool BKE_sequence_base_shuffle_time(ListBase *seqbasep,
- Scene *evil_scene,
- ListBase *markers,
- const bool use_sync_markers)
+bool SEQ_transform_seqbase_shuffle_time(ListBase *seqbasep,
+ Scene *evil_scene,
+ ListBase *markers,
+ const bool use_sync_markers)
{
/* note: seq->tmp is used to tag strips to move */
@@ -379,7 +372,7 @@ bool BKE_sequence_base_shuffle_time(ListBase *seqbasep,
if (offset) {
for (seq = seqbasep->first; seq; seq = seq->next) {
if (seq->tmp) {
- BKE_sequence_translate(evil_scene, seq, offset);
+ SEQ_transform_translate_sequence(evil_scene, seq, offset);
seq->flag &= ~SEQ_OVERLAP;
}
}
@@ -406,16 +399,16 @@ bool BKE_sequence_base_shuffle_time(ListBase *seqbasep,
* \param delta: offset in frames to be applied
* \param timeline_frame: frame on timeline from where strips are moved
*/
-void SEQ_offset_after_frame(Scene *scene,
- ListBase *seqbase,
- const int delta,
- const int timeline_frame)
+void SEQ_transform_offset_after_frame(Scene *scene,
+ ListBase *seqbase,
+ const int delta,
+ const int timeline_frame)
{
LISTBASE_FOREACH (Sequence *, seq, seqbase) {
if (seq->startdisp >= timeline_frame) {
- BKE_sequence_translate(scene, seq, delta);
- BKE_sequence_calc(scene, seq);
- BKE_sequence_invalidate_cache_preprocessed(scene, seq);
+ SEQ_transform_translate_sequence(scene, seq, delta);
+ SEQ_time_update_sequence(scene, seq);
+ SEQ_relations_invalidate_cache_preprocessed(scene, seq);
}
}
diff --git a/source/blender/sequencer/intern/utils.c b/source/blender/sequencer/intern/utils.c
index a76cfb76e62..40f2aca4714 100644
--- a/source/blender/sequencer/intern/utils.c
+++ b/source/blender/sequencer/intern/utils.c
@@ -51,11 +51,11 @@
#include "proxy.h"
#include "utils.h"
-void BKE_sequencer_sort(Scene *scene)
+void SEQ_sort(Scene *scene)
{
/* all strips together per kind, and in order of y location ("machine") */
ListBase seqbase, effbase;
- Editing *ed = BKE_sequencer_editing_get(scene, false);
+ Editing *ed = SEQ_editing_get(scene, false);
Sequence *seq, *seqt;
if (ed == NULL) {
@@ -132,7 +132,7 @@ static int seqbase_unique_name_recursive_fn(Sequence *seq, void *arg_pt)
return 1;
}
-void BKE_sequence_base_unique_name_recursive(ListBase *seqbasep, Sequence *seq)
+void SEQ_sequence_base_unique_name_recursive(ListBase *seqbasep, Sequence *seq)
{
SeqUniqueInfo sui;
char *dot;
@@ -156,7 +156,7 @@ void BKE_sequence_base_unique_name_recursive(ListBase *seqbasep, Sequence *seq)
while (sui.match) {
sui.match = 0;
seqbase_unique_name(seqbasep, &sui);
- BKE_sequencer_base_recursive_apply(seqbasep, seqbase_unique_name_recursive_fn, &sui);
+ SEQ_iterator_seqbase_recursive_apply(seqbasep, seqbase_unique_name_recursive_fn, &sui);
}
BLI_strncpy(seq->name + 2, sui.name_dest, sizeof(seq->name) - 2);
@@ -220,7 +220,7 @@ static const char *give_seqname_by_type(int type)
}
}
-const char *BKE_sequence_give_name(Sequence *seq)
+const char *SEQ_sequence_give_name(Sequence *seq)
{
const char *name = give_seqname_by_type(seq->type);
@@ -234,7 +234,7 @@ const char *BKE_sequence_give_name(Sequence *seq)
return name;
}
-ListBase *BKE_sequence_seqbase_get(Sequence *seq, int *r_offset)
+ListBase *SEQ_get_seqbase_from_sequence(Sequence *seq, int *r_offset)
{
ListBase *seqbase = NULL;
@@ -246,7 +246,7 @@ ListBase *BKE_sequence_seqbase_get(Sequence *seq, int *r_offset)
}
case SEQ_TYPE_SCENE: {
if (seq->flag & SEQ_SCENE_STRIPS && seq->scene) {
- Editing *ed = BKE_sequencer_editing_get(seq->scene, false);
+ Editing *ed = SEQ_editing_get(seq->scene, false);
if (ed) {
seqbase = &ed->seqbase;
*r_offset = seq->scene->r.sfra;
@@ -275,7 +275,7 @@ void seq_open_anim_file(Scene *scene, Sequence *seq, bool openfile)
}
/* reset all the previously created anims */
- BKE_sequence_free_anim(seq);
+ SEQ_relations_sequence_free_anim(seq);
BLI_join_dirfile(name, sizeof(name), seq->strip->dir, seq->strip->stripdata->name);
BLI_path_abs(name, BKE_main_blendfile_path_from_global());
@@ -388,7 +388,7 @@ void seq_open_anim_file(Scene *scene, Sequence *seq, bool openfile)
}
}
-const Sequence *BKE_sequencer_foreground_frame_get(const Scene *scene, int frame)
+const Sequence *SEQ_get_topmost_sequence(const Scene *scene, int frame)
{
const Editing *ed = scene->ed;
const Sequence *seq, *best_seq = NULL;
@@ -421,7 +421,7 @@ const Sequence *BKE_sequencer_foreground_frame_get(const Scene *scene, int frame
}
/* in cases where we done know the sequence's listbase */
-ListBase *BKE_sequence_seqbase(ListBase *seqbase, Sequence *seq)
+ListBase *SEQ_get_seqbase_by_seq(ListBase *seqbase, Sequence *seq)
{
Sequence *iseq;
ListBase *lb = NULL;
@@ -430,7 +430,7 @@ ListBase *BKE_sequence_seqbase(ListBase *seqbase, Sequence *seq)
if (seq == iseq) {
return seqbase;
}
- if (iseq->seqbase.first && (lb = BKE_sequence_seqbase(&iseq->seqbase, seq))) {
+ if (iseq->seqbase.first && (lb = SEQ_get_seqbase_by_seq(&iseq->seqbase, seq))) {
return lb;
}
}
@@ -438,7 +438,7 @@ ListBase *BKE_sequence_seqbase(ListBase *seqbase, Sequence *seq)
return NULL;
}
-Sequence *BKE_sequence_metastrip(ListBase *seqbase, Sequence *meta, Sequence *seq)
+Sequence *seq_find_metastrip_by_sequence(ListBase *seqbase, Sequence *meta, Sequence *seq)
{
Sequence *iseq;
@@ -448,7 +448,8 @@ Sequence *BKE_sequence_metastrip(ListBase *seqbase, Sequence *meta, Sequence *se
if (seq == iseq) {
return meta;
}
- if (iseq->seqbase.first && (rval = BKE_sequence_metastrip(&iseq->seqbase, iseq, seq))) {
+ if (iseq->seqbase.first &&
+ (rval = seq_find_metastrip_by_sequence(&iseq->seqbase, iseq, seq))) {
return rval;
}
}
@@ -460,7 +461,7 @@ Sequence *BKE_sequence_metastrip(ListBase *seqbase, Sequence *meta, Sequence *se
* Only use as last resort when the StripElem is available but no the Sequence.
* (needed for RNA)
*/
-Sequence *BKE_sequencer_from_elem(ListBase *seqbase, StripElem *se)
+Sequence *SEQ_sequence_from_strip_elem(ListBase *seqbase, StripElem *se)
{
Sequence *iseq;
@@ -470,7 +471,7 @@ Sequence *BKE_sequencer_from_elem(ListBase *seqbase, StripElem *se)
(ARRAY_HAS_ITEM(se, iseq->strip->stripdata, iseq->len))) {
break;
}
- if ((seq_found = BKE_sequencer_from_elem(&iseq->seqbase, se))) {
+ if ((seq_found = SEQ_sequence_from_strip_elem(&iseq->seqbase, se))) {
iseq = seq_found;
break;
}
@@ -479,7 +480,7 @@ Sequence *BKE_sequencer_from_elem(ListBase *seqbase, StripElem *se)
return iseq;
}
-Sequence *BKE_sequence_get_by_name(ListBase *seqbase, const char *name, bool recursive)
+Sequence *SEQ_get_sequence_by_name(ListBase *seqbase, const char *name, bool recursive)
{
Sequence *iseq = NULL;
Sequence *rseq = NULL;
@@ -489,7 +490,7 @@ Sequence *BKE_sequence_get_by_name(ListBase *seqbase, const char *name, bool rec
return iseq;
}
if (recursive && (iseq->seqbase.first) &&
- (rseq = BKE_sequence_get_by_name(&iseq->seqbase, name, 1))) {
+ (rseq = SEQ_get_sequence_by_name(&iseq->seqbase, name, 1))) {
return rseq;
}
}
@@ -497,9 +498,9 @@ Sequence *BKE_sequence_get_by_name(ListBase *seqbase, const char *name, bool rec
return NULL;
}
-Mask *BKE_sequencer_mask_get(Scene *scene)
+Mask *SEQ_active_mask_get(Scene *scene)
{
- Sequence *seq_act = BKE_sequencer_active_get(scene);
+ Sequence *seq_act = SEQ_select_active_get(scene);
if (seq_act && seq_act->type == SEQ_TYPE_MASK) {
return seq_act->mask;
@@ -508,7 +509,7 @@ Mask *BKE_sequencer_mask_get(Scene *scene)
return NULL;
}
-void BKE_sequence_alpha_mode_from_extension(Sequence *seq)
+void SEQ_alpha_mode_from_file_extension(Sequence *seq)
{
if (seq->strip && seq->strip->stripdata) {
const char *filename = seq->strip->stripdata->name;
@@ -518,7 +519,7 @@ void BKE_sequence_alpha_mode_from_extension(Sequence *seq)
/* called on draw, needs to be fast,
* we could cache and use a flag if we want to make checks for file paths resolving for eg. */
-bool BKE_sequence_is_valid_check(Sequence *seq)
+bool SEQ_sequence_has_source(Sequence *seq)
{
switch (seq->type) {
case SEQ_TYPE_MASK:
diff --git a/source/blender/sequencer/intern/utils.h b/source/blender/sequencer/intern/utils.h
index f30ea753d37..97f33bb3ae0 100644
--- a/source/blender/sequencer/intern/utils.h
+++ b/source/blender/sequencer/intern/utils.h
@@ -31,9 +31,9 @@ struct Scene;
bool sequencer_seq_generates_image(struct Sequence *seq);
void seq_open_anim_file(struct Scene *scene, struct Sequence *seq, bool openfile);
-struct Sequence *BKE_sequence_metastrip(ListBase *seqbase /* = ed->seqbase */,
- struct Sequence *meta /* = NULL */,
- struct Sequence *seq);
+struct Sequence *seq_find_metastrip_by_sequence(ListBase *seqbase /* = ed->seqbase */,
+ struct Sequence *meta /* = NULL */,
+ struct Sequence *seq);
#ifdef __cplusplus
}
diff --git a/source/blender/windowmanager/intern/wm_init_exit.c b/source/blender/windowmanager/intern/wm_init_exit.c
index 7984c2fd879..be58575f99c 100644
--- a/source/blender/windowmanager/intern/wm_init_exit.c
+++ b/source/blender/windowmanager/intern/wm_init_exit.c
@@ -565,7 +565,7 @@ void WM_exit_ex(bContext *C, const bool do_python)
wm_free_reports(wm);
}
- BKE_sequencer_free_clipboard(); /* sequencer.c */
+ SEQ_clipboard_free(); /* sequencer.c */
BKE_tracking_clipboard_free();
BKE_mask_clipboard_free();
BKE_vfont_clipboard_free();
diff --git a/source/blender/windowmanager/intern/wm_jobs.c b/source/blender/windowmanager/intern/wm_jobs.c
index 443a6fd1979..2e794940f26 100644
--- a/source/blender/windowmanager/intern/wm_jobs.c
+++ b/source/blender/windowmanager/intern/wm_jobs.c
@@ -556,7 +556,7 @@ void WM_jobs_kill_all(wmWindowManager *wm)
}
/* This job will be automatically restarted */
- BKE_sequencer_prefetch_stop_all();
+ SEQ_prefetch_stop_all();
}
/* wait until every job ended, except for one owner (used in undo to keep screen job alive) */