A frame-domain stage that SpectralMaskProcessorT::process() runs on each analysis frame group before the mask. More...
#include <spectral_mask_processor.hpp>
Public Member Functions | |
| virtual | ~SpectralPreMaskStageT ()=default |
| virtual void | process_frames (std::complex< SampleType > *const *frames, int channels, int num_bins) noexcept=0 |
A frame-domain stage that SpectralMaskProcessorT::process() runs on each analysis frame group before the mask.
It may read and rewrite the frames in place (all channels spectra of num_bins bins, DC..Nyquist). It runs on the audio thread: it must not allocate, lock, or block.
|
virtualdefault |
|
pure virtualnoexcept |