Blender V5.0
strip_relations.cc File Reference
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "BLI_ghash.h"
#include "BLI_listbase.h"
#include "BLI_math_base.h"
#include "BLI_session_uid.h"
#include "BKE_main.hh"
#include "BKE_report.hh"
#include "DEG_depsgraph.hh"
#include "MOV_read.hh"
#include "SEQ_iterator.hh"
#include "SEQ_prefetch.hh"
#include "SEQ_preview_cache.hh"
#include "SEQ_relations.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_thumbnail_cache.hh"
#include "SEQ_time.hh"
#include "SEQ_utils.hh"
#include "cache/final_image_cache.hh"
#include "cache/intra_frame_cache.hh"
#include "cache/source_image_cache.hh"
#include "effects/effects.hh"
#include "sequencer.hh"
#include "utils.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::seq

Functions

bool blender::seq::relation_is_effect_of_strip (const Strip *effect, const Strip *input)
void blender::seq::cache_cleanup (Scene *scene)
void blender::seq::cache_cleanup_intra (Scene *scene)
void blender::seq::cache_cleanup_final (Scene *scene)
void blender::seq::cache_settings_changed (Scene *scene)
bool blender::seq::is_cache_full (const Scene *scene)
bool blender::seq::evict_caches_if_full (Scene *scene)
static void blender::seq::invalidate_final_cache_strip_range (Scene *scene, const Strip *strip)
static void blender::seq::invalidate_raw_cache_of_parent_meta (Scene *scene, Strip *strip)
void blender::seq::relations_invalidate_cache_raw (Scene *scene, Strip *strip)
void blender::seq::relations_invalidate_cache (Scene *scene, Strip *strip)
void blender::seq::relations_invalidate_scene_strips (const Main *bmain, const Scene *scene_target)
void blender::seq::relations_invalidate_compositor_modifiers (const Main *bmain, const bNodeTree *node_tree)
static void blender::seq::invalidate_movieclip_strips (Scene *scene, MovieClip *clip_target, ListBase *seqbase)
void blender::seq::relations_invalidate_movieclip_strips (Main *bmain, MovieClip *clip_target)
void blender::seq::relations_free_imbuf (Scene *scene, ListBase *seqbase, bool for_render)
static void blender::seq::sequencer_all_free_anim_ibufs (const Scene *scene, ListBase *seqbase, int timeline_frame, const int frame_range[2])
void blender::seq::relations_free_all_anim_ibufs (Scene *scene, int timeline_frame)
static Stripblender::seq::sequencer_check_scene_recursion (Scene *scene, ListBase *seqbase)
bool blender::seq::relations_check_scene_recursion (Scene *scene, ReportList *reports)
bool blender::seq::relations_render_loop_check (Strip *strip_main, Strip *strip)
void blender::seq::relations_strip_free_anim (Strip *strip)
void blender::seq::relations_session_uid_generate (Strip *strip)
static bool blender::seq::get_uids_cb (Strip *strip, void *user_data)
void blender::seq::relations_check_uids_unique_and_report (const Scene *scene)
bool blender::seq::exists_in_seqbase (const Strip *strip, const ListBase *seqbase)