Blender V4.3
strip_time.hh File Reference
#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)
 

Function Documentation

◆ seq_retiming_evaluate()

◆ seq_time_effect_range_set()

◆ seq_time_gap_info_get()

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

Parameters
sceneScene in which strips are located.
seqbaseListBase in which strips are located.
initial_frameframe on timeline from where gaps are searched for.
r_gap_infodata 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().

◆ seq_time_media_playback_rate_factor_get()

float seq_time_media_playback_rate_factor_get ( const Scene * scene,
const Sequence * seq )

◆ seq_time_strip_original_content_length_get()

int seq_time_strip_original_content_length_get ( const Scene * scene,
const Sequence * seq )

◆ seq_time_translate_handles()

◆ seq_time_update_effects_strip_range()

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).

◆ seq_update_sound_bounds_recursive()

void seq_update_sound_bounds_recursive ( const Scene * scene,
Sequence * metaseq )