diff --git a/libfreedv/freedv_filter.cpp b/libfreedv/freedv_filter.cpp index 6a54415ff..8f10b13a3 100644 --- a/libfreedv/freedv_filter.cpp +++ b/libfreedv/freedv_filter.cpp @@ -25,7 +25,7 @@ #include "fdv_arm_math.h" -#define cmplx(value) (std::complex{cos(value), sin(value)}) +#define cmplx(value) (std::complex{cosf(value), sinf(value)}) namespace FreeDV { diff --git a/libfreedv/ofdm_internal.h b/libfreedv/ofdm_internal.h index 6c26d3796..e9775f379 100644 --- a/libfreedv/ofdm_internal.h +++ b/libfreedv/ofdm_internal.h @@ -43,8 +43,8 @@ #define TAU (2.0f * M_PI) #define ROT45 (M_PI / 4.0f) -#define cmplx(value) (std::complex{cos(value), sin(value)}) -#define cmplxconj(value) (std::complex{cos(value), -sin(value)}) +#define cmplx(value) (std::complex{cosf(value), sinf(value)}) +#define cmplxconj(value) (std::complex{cosf(value), -sinf(value)}) namespace FreeDV {