From 68bc8bd59180b4374cf54349aa06eb8b25e3e0ed Mon Sep 17 00:00:00 2001 From: f4exb Date: Mon, 8 Apr 2019 16:17:23 +0200 Subject: [PATCH] FreeDV lib: use cosf and sinf to be compatible with complex --- libfreedv/freedv_filter.cpp | 2 +- libfreedv/ofdm_internal.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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 {