Do not revert the changes in Biquad.h
This commit is contained in:
parent
fd8b76dd80
commit
76a80c66c1
|
@ -1,5 +1,10 @@
|
|||
#ifndef __BIQUAD_H__
|
||||
#define __BIQUAD_H__
|
||||
|
||||
#if 0
|
||||
//initialisations not supported in MSVC 2013.
|
||||
//Gives error C2905
|
||||
// Do not make conditional on compiler.
|
||||
typedef struct {
|
||||
float* pfIn {};
|
||||
float* pfOut {};
|
||||
|
@ -10,6 +15,22 @@ typedef struct {
|
|||
float fPrevOut {};
|
||||
float fPrevPrevOut {};
|
||||
} BiquadStruct;
|
||||
#else
|
||||
// WARNING: This structure may need initialisation.
|
||||
typedef struct {
|
||||
float* pfIn;
|
||||
float* pfOut;
|
||||
float fNumerCoeffs [3]; // B0 B1 B2
|
||||
float fDenomCoeffs [2]; // A1 A2
|
||||
float fPrevIn;
|
||||
float fPrevPrevIn;
|
||||
float fPrevOut;
|
||||
float fPrevPrevOut;
|
||||
} BiquadStruct;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
void Biquad_Process (BiquadStruct* pBQ, int iNumSamples);
|
||||
void ComplexDiv (float fNumerR, float fNumerI, float fDenomR, float fDenomI, float* pfQuotientR, float* pfQuotientI);
|
||||
bool BilinTransform (float fSX, float fSY, float* pfZX, float* pfZY);
|
||||
|
|
Loading…
Reference in New Issue
Block a user