| SAF
    | 
Matrix and multi-channel convolvers. More...
Go to the source code of this file.
| Data Structures | |
| struct | safMatConv_data | 
| Data structure for the matrix convolver.  More... | |
| struct | safMulConv_data | 
| Data structure for the multi-channel convolver.  More... | |
| struct | safTVConv_data | 
| Data structure for the time-varying convolver.  More... | |
| Functions | |
| void | saf_matrixConv_create (void **const phMC, int hopSize, float *H, int length_h, int nCHin, int nCHout, int usePartFLAG) | 
| Creates an instance of matrixConv. | |
| void | saf_matrixConv_destroy (void **const phMC) | 
| Destroys an instance of matrixConv. | |
| void | saf_matrixConv_reset (void *const hMC) | 
| Flushes internal buffers with zeros. | |
| void | saf_matrixConv_apply (void *const hMC, float *inputSig, float *outputSig) | 
| Performs the matrix convolution. | |
| void | saf_multiConv_create (void **const phMC, int hopSize, float *H, int length_h, int nCH, int usePartFLAG) | 
| Creates an instance of multiConv. | |
| void | saf_multiConv_destroy (void **const phMC) | 
| Destroys an instance of multiConv. | |
| void | saf_multiConv_reset (void *const hMC) | 
| Flushes internal buffers with zeros. | |
| void | saf_multiConv_apply (void *const hMC, float *inputSig, float *outputSig) | 
| Performs the multi-channel convolution. | |
| void | saf_TVConv_create (void **const phTVC, int hopSize, float **H, int length_h, int nIRs, int nCHout, int initIdx) | 
| Creates an instance of TVConv. | |
| void | saf_TVConv_destroy (void **const phTVC) | 
| Destroys an instance of matrixConv. | |
| void | saf_TVConv_apply (void *const hTVC, float *inputSig, float *outputSig, int irIdx) | 
| Performs the matrix convolution. | |
Matrix and multi-channel convolvers.
Definition in file saf_utility_matrixConv.c.