Cleanup: Move 'WAVEFORM_LOADING' of sounds from flags to tags.
This is purely runtime data, so move it to new tags. ;)
This commit is contained in:
@@ -798,7 +798,7 @@ void BKE_sound_read_waveform(bSound *sound, short *stop)
|
||||
}
|
||||
MEM_freeN(waveform);
|
||||
BLI_spin_lock(sound->spinlock);
|
||||
sound->flags &= ~SOUND_FLAGS_WAVEFORM_LOADING;
|
||||
sound->tags &= ~SOUND_TAGS_WAVEFORM_LOADING;
|
||||
BLI_spin_unlock(sound->spinlock);
|
||||
return;
|
||||
}
|
||||
@@ -807,7 +807,7 @@ void BKE_sound_read_waveform(bSound *sound, short *stop)
|
||||
|
||||
BLI_spin_lock(sound->spinlock);
|
||||
sound->waveform = waveform;
|
||||
sound->flags &= ~SOUND_FLAGS_WAVEFORM_LOADING;
|
||||
sound->tags &= ~SOUND_TAGS_WAVEFORM_LOADING;
|
||||
BLI_spin_unlock(sound->spinlock);
|
||||
}
|
||||
|
||||
|
@@ -7565,7 +7565,7 @@ static void direct_link_sound(FileData *fd, bSound *sound)
|
||||
BLI_spin_init(sound->spinlock);
|
||||
}
|
||||
/* clear waveform loading flag */
|
||||
sound->flags &= ~SOUND_FLAGS_WAVEFORM_LOADING;
|
||||
sound->tags &= ~SOUND_TAGS_WAVEFORM_LOADING;
|
||||
|
||||
sound->packedfile = direct_link_packedfile(fd, sound->packedfile);
|
||||
sound->newpackedfile = direct_link_packedfile(fd, sound->newpackedfile);
|
||||
|
@@ -220,9 +220,9 @@ static void drawseqwave(const bContext *C, SpaceSeq *sseq, Scene *scene, Sequenc
|
||||
|
||||
BLI_spin_lock(sound->spinlock);
|
||||
if (!sound->waveform) {
|
||||
if (!(sound->flags & SOUND_FLAGS_WAVEFORM_LOADING)) {
|
||||
if (!(sound->tags & SOUND_TAGS_WAVEFORM_LOADING)) {
|
||||
/* prevent sounds from reloading */
|
||||
sound->flags |= SOUND_FLAGS_WAVEFORM_LOADING;
|
||||
sound->tags |= SOUND_TAGS_WAVEFORM_LOADING;
|
||||
BLI_spin_unlock(sound->spinlock);
|
||||
sequencer_preview_add_sound(C, seq);
|
||||
}
|
||||
|
@@ -96,7 +96,7 @@ static void preview_startjob(void *data, short *stop, short *do_update, float *p
|
||||
|
||||
/* make sure we cleanup the loading flag! */
|
||||
BLI_spin_lock(sound->spinlock);
|
||||
sound->flags &= ~SOUND_FLAGS_WAVEFORM_LOADING;
|
||||
sound->tags &= ~SOUND_TAGS_WAVEFORM_LOADING;
|
||||
BLI_spin_unlock(sound->spinlock);
|
||||
|
||||
BLI_mutex_lock(pj->mutex);
|
||||
|
@@ -125,12 +125,12 @@ enum {
|
||||
#endif
|
||||
SOUND_FLAGS_CACHING = (1 << 4),
|
||||
SOUND_FLAGS_MONO = (1 << 5),
|
||||
SOUND_FLAGS_WAVEFORM_LOADING = (1 << 6),
|
||||
};
|
||||
|
||||
/* bSound->tags */
|
||||
enum {
|
||||
SOUND_TAGS_WAVEFORM_NO_RELOAD = 1 << 0, /* Do not free/reset waveform on sound load, only used by undo code. */
|
||||
SOUND_TAGS_WAVEFORM_LOADING = (1 << 6),
|
||||
};
|
||||
|
||||
/* to DNA_sound_types.h*/
|
||||
|
Reference in New Issue
Block a user