Blender V4.3
strip_time.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2004 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "BLI_span.hh"
8
13struct ListBase;
14struct Scene;
15struct Sequence;
16
17void seq_update_sound_bounds_recursive(const Scene *scene, Sequence *metaseq);
18
19/* Describes gap between strips in timeline. */
20struct GapInfo {
21 int gap_start_frame; /* Start frame of the gap. */
22 int gap_length; /* Length of the gap. */
23 bool gap_exists; /* False if there are no gaps. */
24};
25
34void seq_time_gap_info_get(const Scene *scene,
35 ListBase *seqbase,
36 int initial_frame,
37 GapInfo *r_gap_info);
38void seq_time_effect_range_set(const Scene *scene, Sequence *seq);
43void seq_time_translate_handles(const Scene *scene, Sequence *seq, const int offset);
46float seq_retiming_evaluate(const Sequence *seq, const float frame_index);
int seq_time_strip_original_content_length_get(const Scene *scene, const Sequence *seq)
Definition strip_time.cc:51
float seq_time_media_playback_rate_factor_get(const Scene *scene, const Sequence *seq)
void seq_time_update_effects_strip_range(const Scene *scene, blender::Span< Sequence * > effects)
void seq_time_gap_info_get(const Scene *scene, ListBase *seqbase, int initial_frame, GapInfo *r_gap_info)
void seq_update_sound_bounds_recursive(const Scene *scene, Sequence *metaseq)
void seq_time_translate_handles(const Scene *scene, Sequence *seq, const int offset)
float seq_retiming_evaluate(const Sequence *seq, const float frame_index)
void seq_time_effect_range_set(const Scene *scene, Sequence *seq)
int gap_length
Definition strip_time.hh:22
int gap_start_frame
Definition strip_time.hh:21
bool gap_exists
Definition strip_time.hh:23