libcm is a C development framework with an emphasis on audio signal processing applications.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cmProcTemplateMain.h 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //| Copyright: (C) 2009-2020 Kevin Larke <contact AT larke DOT org>
  2. //| License: GNU GPL version 3.0 or above. See the accompanying LICENSE file.
  3. // SS
  4. #include "cmProcTemplateUndef.h"
  5. #define T0 cmSample_t
  6. #define T1 cmSample_t
  7. #define COMPLEX_T0 cmComplexS_t
  8. #define COMPLEX_T1 cmComplexS_t
  9. #define FFT_PLAN_T0 cmFftPlanS_t
  10. #define FFT_PLAN_T1 cmFftPlanS_t
  11. #define CLASS(F) cm##F##SS
  12. #define STRUCT(F) cm##F##SS_str
  13. #define MEMBER(F) cm##F##SS
  14. #define FFT_FUNC_T0(F) cm##F##S
  15. #define FFT_FUNC_T1(F) cm##F##S
  16. #define VOP_T0(F) cmVOS_##F
  17. #include "cmProcTemplateHdr.h"
  18. #include "cmProcTemplateCode.h"
  19. // SR
  20. #include "cmProcTemplateUndef.h"
  21. #define T0 cmSample_t
  22. #define T1 cmReal_t
  23. #define COMPLEX_T0 cmComplexS_t
  24. #define COMPLEX_T1 cmComplexR_t
  25. #define FFT_PLAN_T0 cmFftPlanS_t
  26. #define FFT_PLAN_T1 cmFftPlanR_t
  27. #define CLASS(F) cm##F##SR
  28. #define STRUCT(F) cm##F##SR_str
  29. #define MEMBER(F) cm##F##SR
  30. #define FFT_FUNC_T0(F) cm##F##S
  31. #define FFT_FUNC_T1(F) cm##F##R
  32. #define VOP_T0(F) cmVOS_##F
  33. #include "cmProcTemplateHdr.h"
  34. #include "cmProcTemplateCode.h"
  35. // RS
  36. #include "cmProcTemplateUndef.h"
  37. #define T0 cmReal_t
  38. #define T1 cmSample_t
  39. #define COMPLEX_T0 cmComplexR_t
  40. #define COMPLEX_T1 cmComplexS_t
  41. #define FFT_PLAN_T0 cmFftPlanR_t
  42. #define FFT_PLAN_T1 cmFftPlanS_t
  43. #define CLASS(F) cm##F##RS
  44. #define STRUCT(F) cm##F##RS_str
  45. #define MEMBER(F) cm##F##RS
  46. #define FFT_FUNC_T0(F) cm##F##R
  47. #define FFT_FUNC_T1(F) cm##F##S
  48. #define VOP_T0(F) cmVOR_##F
  49. #include "cmProcTemplateHdr.h"
  50. #include "cmProcTemplateCode.h"
  51. // RR
  52. #include "cmProcTemplateUndef.h"
  53. #define T0 cmReal_t
  54. #define T1 cmReal_t
  55. #define COMPLEX_T0 cmComplexR_t
  56. #define COMPLEX_T1 cmComplexR_t
  57. #define FFT_PLAN_T0 cmFftPlanR_t
  58. #define FFT_PLAN_T1 cmFftPlanR_t
  59. #define CLASS(F) cm##F##RR
  60. #define STRUCT(F) cm##F##RR_str
  61. #define MEMBER(F) cm##F##RR
  62. #define FFT_FUNC_T0(F) cm##F##R
  63. #define FFT_FUNC_T1(F) cm##F##R
  64. #define VOP_T0(F) cmVOR_##F
  65. #include "cmProcTemplateHdr.h"
  66. #include "cmProcTemplateCode.h"
  67. #include "cmProcTemplateUndef.h"