libcm/vop/cmProcTemplateMain.h

78 lines
2.0 KiB
C

// SS
#include "cmProcTemplateUndef.h"
#define T0 cmSample_t
#define T1 cmSample_t
#define COMPLEX_T0 cmComplexS_t
#define COMPLEX_T1 cmComplexS_t
#define FFT_PLAN_T0 cmFftPlanS_t
#define FFT_PLAN_T1 cmFftPlanS_t
#define CLASS(F) cm##F##SS
#define STRUCT(F) cm##F##SS_str
#define MEMBER(F) cm##F##SS
#define FFT_FUNC_T0(F) cm##F##S
#define FFT_FUNC_T1(F) cm##F##S
#define VOP_T0(F) cmVOS_##F
#include "cmProcTemplateHdr.h"
#include "cmProcTemplateCode.h"
// SR
#include "cmProcTemplateUndef.h"
#define T0 cmSample_t
#define T1 cmReal_t
#define COMPLEX_T0 cmComplexS_t
#define COMPLEX_T1 cmComplexR_t
#define FFT_PLAN_T0 cmFftPlanS_t
#define FFT_PLAN_T1 cmFftPlanR_t
#define CLASS(F) cm##F##SR
#define STRUCT(F) cm##F##SR_str
#define MEMBER(F) cm##F##SR
#define FFT_FUNC_T0(F) cm##F##S
#define FFT_FUNC_T1(F) cm##F##R
#define VOP_T0(F) cmVOS_##F
#include "cmProcTemplateHdr.h"
#include "cmProcTemplateCode.h"
// RS
#include "cmProcTemplateUndef.h"
#define T0 cmReal_t
#define T1 cmSample_t
#define COMPLEX_T0 cmComplexR_t
#define COMPLEX_T1 cmComplexS_t
#define FFT_PLAN_T0 cmFftPlanR_t
#define FFT_PLAN_T1 cmFftPlanS_t
#define CLASS(F) cm##F##RS
#define STRUCT(F) cm##F##RS_str
#define MEMBER(F) cm##F##RS
#define FFT_FUNC_T0(F) cm##F##R
#define FFT_FUNC_T1(F) cm##F##S
#define VOP_T0(F) cmVOR_##F
#include "cmProcTemplateHdr.h"
#include "cmProcTemplateCode.h"
// RR
#include "cmProcTemplateUndef.h"
#define T0 cmReal_t
#define T1 cmReal_t
#define COMPLEX_T0 cmComplexR_t
#define COMPLEX_T1 cmComplexR_t
#define FFT_PLAN_T0 cmFftPlanR_t
#define FFT_PLAN_T1 cmFftPlanR_t
#define CLASS(F) cm##F##RR
#define STRUCT(F) cm##F##RR_str
#define MEMBER(F) cm##F##RR
#define FFT_FUNC_T0(F) cm##F##R
#define FFT_FUNC_T1(F) cm##F##R
#define VOP_T0(F) cmVOR_##F
#include "cmProcTemplateHdr.h"
#include "cmProcTemplateCode.h"
#include "cmProcTemplateUndef.h"