amf_biquadcascade64_s.h
来自「ADI SHARC DSP 音频算法标准模块库」· C头文件 代码 · 共 48 行
H
48 行
// 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 + =
减小字号Ctrl + -
显示快捷键?