|
Blender V4.3
|
#include "BLI_span.hh"Go to the source code of this file.
Classes | |
| struct | GapInfo |
Functions | |
| void | seq_update_sound_bounds_recursive (const Scene *scene, Sequence *metaseq) |
| void | seq_time_gap_info_get (const Scene *scene, ListBase *seqbase, int initial_frame, GapInfo *r_gap_info) |
| void | seq_time_effect_range_set (const Scene *scene, Sequence *seq) |
| void | seq_time_update_effects_strip_range (const Scene *scene, blender::Span< Sequence * > effects) |
| void | seq_time_translate_handles (const Scene *scene, Sequence *seq, const int offset) |
| float | seq_time_media_playback_rate_factor_get (const Scene *scene, const Sequence *seq) |
| int | seq_time_strip_original_content_length_get (const Scene *scene, const Sequence *seq) |
| float | seq_retiming_evaluate (const Sequence *seq, const float frame_index) |
Definition at line 271 of file strip_retiming.cc.
References BLI_assert, SeqRetimingKey::retiming_factor, Sequence::retiming_keys, seq_retiming_evaluate_arc_segment(), SEQ_retiming_find_segment_start_key(), SEQ_retiming_key_is_transition_start(), seq_retiming_segment_step_get(), seq_retiming_transition_is_linear(), SeqRetimingKey::strip_frame_index, and UNUSED_VARS_NDEBUG.
Referenced by RetimingRange::claculate_speed_table_from_seq(), SEQ_give_frame_index(), and seq_retiming_add_key().
Definition at line 199 of file strip_time.cc.
References Sequence::anim_endofs, Sequence::anim_startofs, Sequence::enddisp, Sequence::endofs, Sequence::len, max_ii(), min_ii(), Sequence::seq1, Sequence::seq2, SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), Sequence::start, Sequence::startdisp, and Sequence::startofs.
Referenced by seq_add_generic_update(), SEQ_edit_sequence_swap(), and seq_time_update_effects_strip_range().
| void seq_time_gap_info_get | ( | const Scene * | scene, |
| ListBase * | seqbase, | ||
| int | initial_frame, | ||
| GapInfo * | r_gap_info ) |
Find first gap between strips after initial_frame and describe it by filling data of r_gap_info
| scene | Scene in which strips are located. |
| seqbase | ListBase in which strips are located. |
| initial_frame | frame on timeline from where gaps are searched for. |
| r_gap_info | data structure describing gap, that will be filled in by this function. |
Definition at line 402 of file strip_time.cc.
References GapInfo::gap_exists, GapInfo::gap_length, GapInfo::gap_start_frame, int, SEQ_query_all_strips(), SEQ_timeline_boundbox(), strip_exists_at_frame(), rctf::xmax, and rctf::xmin.
Referenced by SEQ_edit_remove_gaps().
Definition at line 51 of file strip_time.cc.
References Sequence::len, SEQ_time_media_playback_rate_factor_get(), SEQ_TYPE_SOUND_RAM, and Sequence::type.
Definition at line 562 of file strip_time.cc.
References Sequence::enddisp, Sequence::endofs, seq_sequence_lookup_effects_by_seq(), seq_sequence_lookup_meta_by_seq(), seq_time_update_effects_strip_range(), SEQ_time_update_meta_strip_range(), Sequence::startdisp, and Sequence::startofs.
Referenced by SEQ_transform_translate_sequence().
| void seq_time_update_effects_strip_range | ( | const Scene * | scene, |
| blender::Span< Sequence * > | effects ) |
Update strip startdisp and enddisp (n-input effects have no length to calculate these).
Definition at line 155 of file strip_time.cc.
References metaseq_end(), metaseq_start(), and seq_update_sound_bounds_recursive_impl().
Referenced by SEQ_sound_update_bounds_all(), and SEQ_time_update_meta_strip_range().