mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-23 07:40:05 +02:00
19 lines
586 B
C
19 lines
586 B
C
#ifndef __BIQUAD_H__
|
|
#define __BIQUAD_H__
|
|
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;
|
|
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);
|
|
float Calc2D_DistSqr (float fX1, float fY1, float fX2, float fY2);
|
|
|
|
#endif
|