37 if (sound ==
nullptr) {
50 if (strip ==
nullptr || strip->
data ==
nullptr) {
57 if (elem !=
nullptr) {
65 for (
int i = 0;
i < paths_count;
i++, elem++) {
96 if (*presence ==
nullptr) {
97 *presence = MEM_new<MediaPresence>(__func__);
104 if (strip ==
nullptr || scene ==
nullptr || scene->
ed ==
nullptr) {
112 bool missing =
false;
120 if (val !=
nullptr) {
131 if (val !=
nullptr) {
145 if (strip ==
nullptr || scene ==
nullptr || scene->
ed ==
nullptr) {
const char * BKE_main_blendfile_path_from_global()
File and directory operations.
int BLI_exists(const char *path) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
#define LISTBASE_FOREACH(type, var, list)
bool BLI_path_abs(char path[FILE_MAX], const char *basepath) ATTR_NONNULL(1
#define BLI_path_join(...)
char * STRNCPY(char(&dst)[N], const char *src)
const Value * lookup_ptr(const Key &key) const
bool add_overwrite(const Key &key, const Value &value)
void add_new(const Key &key, const Value &value)
bool remove(const Key &key)
#define ID_BLEND_PATH_FROM_GLOBAL(_id)
size_t(* MEM_allocN_len)(const void *vmemh)
static const char * strip_base_path_get(const Strip *strip)
bool media_presence_is_missing(Scene *scene, const Strip *strip)
void media_presence_free(Scene *scene)
static bool check_media_missing(const Strip *strip)
void media_presence_invalidate_sound(Scene *scene, const bSound *sound)
static blender::Mutex presence_lock
void media_presence_invalidate_strip(Scene *scene, const Strip *strip)
void media_presence_set_missing(Scene *scene, const Strip *strip, bool missing)
static bool check_sound_media_missing(const bSound *sound, const Strip *strip)
static MediaPresence * get_media_presence_cache(Scene *scene)
MediaPresence * media_presence