Blender
V3.3
|
#include "DNA_sequence_types.h"
#include "DNA_sound_types.h"
#include "BLI_listbase.h"
#include "BLI_threads.h"
#include "BKE_context.h"
#include "BKE_global.h"
#include "BKE_sound.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_screen.h"
#include "MEM_guardedalloc.h"
#include "sequencer_intern.h"
Go to the source code of this file.
Classes | |
struct | PreviewJob |
struct | PreviewJobAudio |
Typedefs | |
typedef struct PreviewJob | PreviewJob |
typedef struct PreviewJobAudio | PreviewJobAudio |
Functions | |
static void | free_preview_job (void *data) |
static void | preview_startjob (void *data, short *stop, short *do_update, float *progress) |
static void | preview_endjob (void *data) |
void | sequencer_preview_add_sound (const bContext *C, Sequence *seq) |
typedef struct PreviewJob PreviewJob |
typedef struct PreviewJobAudio PreviewJobAudio |
Definition at line 44 of file sequencer_preview.c.
References BLI_freelistN(), BLI_mutex_free(), data, MEM_freeN, PreviewJob::mutex, and PreviewJob::previews.
Referenced by sequencer_preview_add_sound().
Definition at line 105 of file sequencer_preview.c.
References data, NC_SCENE, ND_SEQUENCER, PreviewJob::scene, and WM_main_add_notifier().
Referenced by sequencer_preview_add_sound().
|
static |
Definition at line 54 of file sequencer_preview.c.
References BKE_sound_read_waveform(), BLI_freelinkN(), BLI_freelistN(), BLI_mutex_lock(), BLI_mutex_unlock(), BLI_spin_lock(), BLI_spin_unlock(), PreviewJobAudio::bmain, data, ListBase::first, float(), G, PreviewJob::mutex, PreviewJobAudio::next, PreviewJob::previews, PreviewJob::processed, PreviewJobAudio::sound, SOUND_TAGS_WAVEFORM_LOADING, bSound::spinlock, bSound::tags, and PreviewJob::total.
Referenced by sequencer_preview_add_sound().
Definition at line 112 of file sequencer_preview.c.
References blender::compositor::area(), BLI_addtail(), BLI_mutex_alloc(), BLI_mutex_lock(), BLI_mutex_unlock(), PreviewJobAudio::bmain, C, CTX_data_main(), CTX_data_scene(), CTX_wm_area(), CTX_wm_manager(), CTX_wm_window(), ED_area_tag_redraw(), free_preview_job(), G, MEM_callocN, PreviewJob::mutex, NC_SCENE, ND_SEQUENCER, NULL, preview_endjob(), preview_startjob(), PreviewJob::previews, PreviewJob::scene, PreviewJobAudio::sound, Sequence::sound, PreviewJob::total, WM_JOB_PROGRESS, WM_JOB_TYPE_SEQ_BUILD_PREVIEW, WM_jobs_callbacks(), WM_jobs_customdata_get(), WM_jobs_customdata_set(), WM_jobs_get(), WM_jobs_is_running(), WM_jobs_start(), and WM_jobs_timer().