📄 amf_biquadcascade64_s.h
字号:
// Copyright(c) 2003 Analog Devices, Inc. All Rights Reserved. ADI Confidential.
#include "AudioProcessing.h"
#ifdef __ECC__
// C declarations
typedef struct {
AMF_Module b;
// Parameters:
int numSections;
int pm *coefs;
/*
coef layout:
etc...
filter1 n0 (non-delayed numerator coef)
filter1 n1 (1st-delayed numerator coef)
filter1 n2 (2nd-delayed numerator coef)
filter1 d1 (1st-delayed denominator coef, negated)
filter1 d2 (2nd-delayed denominator coef, negated)
filter2 n0 (non-delayed numerator coef)
filter2 n1 (1st-delayed numerator coef)
filter2 n2 (2nd-delayed numerator coef)
filter2 d1 (1st-delayed denominator coef, negated)
filter2 d2 (2nd-delayed denominator coef, negated)
etc...
*/
// State:
float *state1; // input delays
float *state2; // output delays
} AMF_BiquadCascade64_S;
extern const AMF_ModuleClass AMFClassBiquadCascade64_S;
#else
// ASM declarations for offsets from start of instance (must be kept in synch with C version)
#define AMF_BiquadCascade64_S_NumSections AMF_Module_SIZE // defined in AMFModules.h
#define AMF_BiquadCascade64_S_Coefs (AMF_Module_SIZE+1) // defined in AMFModules.h
#define AMF_BiquadCascade64_S_State1 (AMF_Module_SIZE+2)
#define AMF_BiquadCascade64_S_State2 (AMF_Module_SIZE+3)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -