#include <Convolver.h>
◆ Convolver()
| krotos::Convolver::Convolver |
( |
| ) |
|
◆ ~Convolver()
| krotos::Convolver::~Convolver |
( |
| ) |
|
|
virtual |
◆ startBackgroundProcessing()
| void krotos::Convolver::startBackgroundProcessing |
( |
| ) |
|
|
protectedvirtual |
Method called by the convolver if work for background processing is available.
The default implementation just calls doBackgroundProcessing() to perform the "bulk" convolution. However, if you want to perform the majority of work in some background thread (which is recommended), you can overload this method and trigger the execution of doBackgroundProcessing() really in some background thread.
Reimplemented from fftconvolver::TwoStageFFTConvolver.
◆ waitForBackgroundProcessing()
| void krotos::Convolver::waitForBackgroundProcessing |
( |
| ) |
|
|
protectedvirtual |
◆ ConvolverBackgroundThread
◆ m_backgroundProcessingFinished
| std::atomic<uint32> krotos::Convolver::m_backgroundProcessingFinished |
|
private |
◆ m_backgroundProcessingFinishedEvent
| WaitableEvent krotos::Convolver::m_backgroundProcessingFinishedEvent |
|
private |
◆ m_thread
| std::unique_ptr<juce::Thread> krotos::Convolver::m_thread |
|
private |
The documentation for this class was generated from the following files: