switch (outFormat) { \
Func<IN_T, sample8>::process((const IN_T*)input, (sample8*)output, args...); \
break; \
Func<IN_T, sample16>::process((const IN_T*)input, (sample16*)output, args...); \
break; \
Func<IN_T, sample32>::process((const IN_T*)input, (sample32*)output, args...); \
break; \
Func<IN_T, sample32f>::process((const IN_T*)input, (sample32f*)output, args...); \
break; \
}
@ Int8
signed integer, 8 bit per sample
@ Int32
signed integer, 32 bit per sample
@ Float32
floating point, 32 bit per sample
@ Int16
signed integer, 16 bit per sample