Blender V5.0
sequencer.cc File Reference
#include <cstddef>
#include "MEM_guardedalloc.h"
#include "DNA_listBase.h"
#include "DNA_mask_types.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_sound_types.h"
#include "BLI_assert.h"
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_path_utils.hh"
#include "BLI_string_utf8.h"
#include "BKE_duplilist.hh"
#include "BKE_fcurve.hh"
#include "BKE_idprop.hh"
#include "BKE_layer.hh"
#include "BKE_lib_id.hh"
#include "BKE_lib_remap.hh"
#include "BKE_main.hh"
#include "BKE_scene.hh"
#include "BKE_sound.h"
#include "DEG_depsgraph.hh"
#include "MOV_read.hh"
#include "SEQ_channels.hh"
#include "SEQ_connect.hh"
#include "SEQ_edit.hh"
#include "SEQ_effects.hh"
#include "SEQ_iterator.hh"
#include "SEQ_modifier.hh"
#include "SEQ_preview_cache.hh"
#include "SEQ_proxy.hh"
#include "SEQ_relations.hh"
#include "SEQ_retiming.hh"
#include "SEQ_select.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_sound.hh"
#include "SEQ_thumbnail_cache.hh"
#include "SEQ_time.hh"
#include "SEQ_transform.hh"
#include "SEQ_utils.hh"
#include "BLO_read_write.hh"
#include "cache/final_image_cache.hh"
#include "cache/intra_frame_cache.hh"
#include "cache/source_image_cache.hh"
#include "modifiers/modifier.hh"
#include "prefetch.hh"
#include "sequencer.hh"
#include "utils.hh"

Go to the source code of this file.

Classes

struct  blender::seq::StripDuplicateContext

Namespaces

namespace  blender
namespace  blender::seq

Macros

#define DNA_DEPRECATED_ALLOW

Functions

static bool blender::seq::seq_set_strip_done_cb (Strip *strip, void *)
static bool blender::seq::strip_write_data_cb (Strip *strip, void *userdata)
void blender::seq::blend_write (BlendWriter *writer, ListBase *seqbase)
static bool blender::seq::strip_read_data_cb (Strip *strip, void *user_data)
void blender::seq::blend_read (BlendDataReader *reader, ListBase *seqbase)
static bool blender::seq::strip_doversion_250_sound_proxy_update_cb (Strip *strip, void *user_data)
void blender::seq::doversion_250_sound_proxy_update (Main *bmain, Editing *ed)
static bool blender::seq::seq_mute_sound_strips_cb (Strip *strip, void *user_data)
static void blender::seq::strip_update_mix_sounds (Scene *scene, Strip *strip)
static void blender::seq::strip_update_sound_properties (const Scene *scene, const Strip *strip)
static void blender::seq::strip_update_sound_modifiers (Strip *strip)
static bool blender::seq::must_update_strip_sound (Scene *scene, Strip *strip)
static void blender::seq::seq_update_sound_strips (Scene *scene, Strip *strip)
static bool blender::seq::scene_sequencer_is_used (const Scene *scene, ListBase *seqbase)
static void blender::seq::seq_update_scene_strip_sound (const Scene *scene, Strip *strip)
static bool blender::seq::strip_sound_update_cb (Strip *strip, void *user_data)
void blender::seq::eval_strips (Depsgraph *depsgraph, Scene *scene, ListBase *seqbase)
Allocate / Free Functions
StripProxyblender::seq::seq_strip_proxy_alloc ()
static StripDatablender::seq::seq_strip_alloc (int type)
static void blender::seq::seq_free_strip (StripData *data)
Stripblender::seq::strip_alloc (ListBase *lb, int timeline_frame, int channel, int type)
static void blender::seq::seq_strip_free_ex (Scene *scene, Strip *strip, const bool do_cache, const bool do_id_user)
void blender::seq::strip_free (Scene *scene, Strip *strip)
void blender::seq::seq_free_strip_recurse (Scene *scene, Strip *strip, const bool do_id_user)
Editingblender::seq::editing_get (const Scene *scene)
Editingblender::seq::editing_ensure (Scene *scene)
void blender::seq::editing_free (Scene *scene, const bool do_id_user)
static void blender::seq::seq_new_fix_links_recursive (Strip *strip, blender::Map< Strip *, Strip * > strip_map)
SequencerToolSettingsblender::seq::tool_settings_init ()
SequencerToolSettingsblender::seq::tool_settings_ensure (Scene *scene)
void blender::seq::tool_settings_free (SequencerToolSettings *tool_settings)
eSeqImageFitMethod blender::seq::tool_settings_fit_method_get (Scene *scene)
short blender::seq::tool_settings_snap_mode_get (Scene *scene)
short blender::seq::tool_settings_snap_flag_get (Scene *scene)
int blender::seq::tool_settings_snap_distance_get (Scene *scene)
void blender::seq::tool_settings_fit_method_set (Scene *scene, eSeqImageFitMethod fit_method)
eSeqOverlapMode blender::seq::tool_settings_overlap_mode_get (Scene *scene)
int blender::seq::tool_settings_pivot_point_get (Scene *scene)
ListBaseblender::seq::active_seqbase_get (const Editing *ed)
static MetaStackblender::seq::seq_meta_stack_alloc (const Scene *scene, Strip *strip_meta)
MetaStackblender::seq::meta_stack_active_get (const Editing *ed)
void blender::seq::meta_stack_set (const Scene *scene, Strip *dst)
Stripblender::seq::meta_stack_pop (Editing *ed)
Duplicate Functions
static void blender::seq::seq_duplicate_postprocess (Main *bmain, StripDuplicateContext &ctx, blender::Map< Strip *, Strip * > &strip_map, const StripDuplicate dupe_flag)
static Stripblender::seq::strip_duplicate (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *new_seq_list, Strip *strip, const StripDuplicate dupe_flag, const int flag, blender::Map< Strip *, Strip * > &strip_map, StripDuplicateContext &ctx)
static Stripblender::seq::strip_duplicate_recursive_impl (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *new_seq_list, Strip *strip, const StripDuplicate dupe_flag, blender::Map< Strip *, Strip * > &strip_map, StripDuplicateContext &ctx)
Stripblender::seq::strip_duplicate_recursive (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *new_seq_list, Strip *strip, const StripDuplicate dupe_flag)
static void blender::seq::seqbase_dupli_recursive (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *nseqbase, const ListBase *seqbase, const StripDuplicate dupe_flag, const int flag, blender::Map< Strip *, Strip * > &strip_map, StripDuplicateContext &ctx)
void blender::seq::seqbase_duplicate_recursive (Main *bmain, const Scene *scene_src, Scene *scene_dst, ListBase *nseqbase, const ListBase *seqbase, const StripDuplicate dupe_flag, const int flag)
bool blender::seq::is_valid_strip_channel (const Strip *strip)
SequencerToolSettingsblender::seq::tool_settings_copy (SequencerToolSettings *tool_settings)

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 11 of file sequencer.cc.