|
SAF
|
Main structure for multiconv. More...
#include <multiconv_internal.h>
Data Fields | |
| int | FIFO_idx |
| FIFO buffer index. | |
| float ** | inFIFO |
| Input FIFO buffer. | |
| float ** | outFIFO |
| Output FIFO buffer. | |
| float ** | inputFrameTD |
| Input buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped. | |
| float ** | outputFrameTD |
| Output buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped. | |
| void * | hMultiConv |
| convolver handle | |
| int | hostBlockSize |
| current host block size | |
| int | hostBlockSize_clamped |
| Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE. | |
| float * | filters |
| FLAT: nfilters x filter_length. | |
| _Atomic_INT32 | nfilters |
| Current number of FIR filters. | |
| _Atomic_INT32 | filter_length |
| length of the filters (input_wav_length/nInputChannels) | |
| int | filter_fs |
| current samplerate of the filters | |
| int | host_fs |
| current samplerate of the host | |
| _Atomic_INT32 | reInitFilters |
| FLAG: 0: do not reinit, 1: reinit, 2: reinit in progress. | |
| _Atomic_INT32 | nChannels |
| Current number of input/output channels. | |
| _Atomic_INT32 | enablePartitionedConv |
| 1: enable partitioned convolution, 0: regular convolution (fft over the length of the filter) | |
Main structure for multiconv.
Definition at line 48 of file multiconv_internal.h.
| _Atomic_INT32 multiconv_data::enablePartitionedConv |
1: enable partitioned convolution, 0: regular convolution (fft over the length of the filter)
Definition at line 72 of file multiconv_internal.h.
| int multiconv_data::FIFO_idx |
FIFO buffer index.
Definition at line 51 of file multiconv_internal.h.
| int multiconv_data::filter_fs |
current samplerate of the filters
Definition at line 66 of file multiconv_internal.h.
| _Atomic_INT32 multiconv_data::filter_length |
length of the filters (input_wav_length/nInputChannels)
Definition at line 65 of file multiconv_internal.h.
| float* multiconv_data::filters |
FLAT: nfilters x filter_length.
Definition at line 63 of file multiconv_internal.h.
| void* multiconv_data::hMultiConv |
convolver handle
Definition at line 60 of file multiconv_internal.h.
| int multiconv_data::host_fs |
current samplerate of the host
Definition at line 67 of file multiconv_internal.h.
| int multiconv_data::hostBlockSize |
current host block size
Definition at line 61 of file multiconv_internal.h.
| int multiconv_data::hostBlockSize_clamped |
Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE.
Definition at line 62 of file multiconv_internal.h.
| float** multiconv_data::inFIFO |
Input FIFO buffer.
Definition at line 52 of file multiconv_internal.h.
| float** multiconv_data::inputFrameTD |
Input buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.
Definition at line 56 of file multiconv_internal.h.
| _Atomic_INT32 multiconv_data::nChannels |
Current number of input/output channels.
Definition at line 71 of file multiconv_internal.h.
| _Atomic_INT32 multiconv_data::nfilters |
Current number of FIR filters.
Definition at line 64 of file multiconv_internal.h.
| float** multiconv_data::outFIFO |
Output FIFO buffer.
Definition at line 53 of file multiconv_internal.h.
| float** multiconv_data::outputFrameTD |
Output buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.
Definition at line 57 of file multiconv_internal.h.
| _Atomic_INT32 multiconv_data::reInitFilters |
FLAG: 0: do not reinit, 1: reinit, 2: reinit in progress.
Definition at line 68 of file multiconv_internal.h.