renderer: move waveform generation into worker and mutex the waveform
Addresses scheduling issues where a backend might be closed (or even destroyed) before it processes a waveform signal from a worker. Requires extra multithreading code.
This commit is contained in:
Vendored
+1
-1
@@ -33,7 +33,7 @@ CacheTask::CacheTask(ViewerOutput* viewer, const VideoRenderingParams& vparams,
|
||||
{
|
||||
SetTitle(tr("Caching \"%1\"").arg(viewer->media_name()));
|
||||
|
||||
backend()->SetGeneratePreviews(true);
|
||||
backend()->EnablePreviewGeneration(job_time());
|
||||
}
|
||||
|
||||
bool CacheTask::Run()
|
||||
|
||||
Reference in New Issue
Block a user