28#ifndef SAF_MATRIXCOLV_H_INCLUDED
29#define SAF_MATRIXCOLV_H_INCLUDED
187 void **
const phTVC);
void saf_multiConv_destroy(void **const phMC)
Destroys an instance of multiConv.
void saf_matrixConv_apply(void *const hMC, float *inputSigs, float *outputSigs)
Performs the matrix convolution.
void saf_TVConv_apply(void *const hTVC, float *inputSigs, float *outputSigs, int irIdx)
Performs the matrix convolution.
void saf_multiConv_apply(void *const hMC, float *inputSigs, float *outputSigs)
Performs the multi-channel convolution.
void saf_multiConv_reset(void *const hMC)
Flushes internal buffers with zeros.
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_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_multiConv_create(void **const phMC, int hopSize, float *H, int length_h, int nCH, int usePartFLAG)
Creates an instance of multiConv.
void saf_TVConv_destroy(void **const phTVC)
Destroys 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.