Blender V4.3
sequencer_preview.cc File Reference
#include "DNA_sequence_types.h"
#include "DNA_sound_types.h"
#include "BLI_listbase.h"
#include "BLI_task.h"
#include "BLI_threads.h"
#include "BKE_context.hh"
#include "BKE_global.hh"
#include "BKE_sound.h"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_screen.hh"
#include "MEM_guardedalloc.h"
#include "sequencer_intern.hh"

Go to the source code of this file.

Classes

struct  PreviewJob
 
struct  PreviewJobAudio
 
struct  ReadSoundWaveformTask
 

Functions

static void free_preview_job (void *data)
 
static void clear_sound_waveform_loading_tag (bSound *sound)
 
static void free_read_sound_waveform_task (TaskPool *__restrict task_pool, void *data)
 
static void execute_read_sound_waveform_task (TaskPool *__restrict task_pool, void *task_data)
 
static void push_preview_job_audio_task (TaskPool *__restrict task_pool, PreviewJob *pj, PreviewJobAudio *previewjb, bool *stop)
 
static void preview_startjob (void *data, wmJobWorkerStatus *worker_status)
 
static void preview_endjob (void *data)
 
void sequencer_preview_add_sound (const bContext *C, const Sequence *seq)
 

Function Documentation

◆ clear_sound_waveform_loading_tag()

static void clear_sound_waveform_loading_tag ( bSound * sound)
static

◆ execute_read_sound_waveform_task()

static void execute_read_sound_waveform_task ( TaskPool *__restrict task_pool,
void * task_data )
static

◆ free_preview_job()

static void free_preview_job ( void * data)
static

◆ free_read_sound_waveform_task()

static void free_read_sound_waveform_task ( TaskPool *__restrict task_pool,
void * data )
static

◆ preview_endjob()

static void preview_endjob ( void * data)
static

◆ preview_startjob()

◆ push_preview_job_audio_task()

static void push_preview_job_audio_task ( TaskPool *__restrict task_pool,
PreviewJob * pj,
PreviewJobAudio * previewjb,
bool * stop )
static

◆ sequencer_preview_add_sound()