fix compilation some more

The math M_*f symbols are GNU extensions.
This commit is contained in:
Wim Taymans 2024-06-18 15:41:12 +02:00
parent 69251948ee
commit f7d59bcea7
10 changed files with 22 additions and 21 deletions

View file

@ -13,11 +13,12 @@ extern "C" {
#include <stddef.h>
#include <math.h>
static inline void blackman_window(float *taps, int n_taps)
{
int n;
for (n = 0; n < n_taps; n++) {
float w = 2.0f * M_PIf * n / (n_taps-1);
float w = 2.0f * (float)M_PI * n / (n_taps-1);
taps[n] = 0.3635819f - 0.4891775f * cosf(w)
+ 0.1365995f * cosf(2 * w) - 0.0106411f * cosf(3 * w);
}
@ -33,7 +34,7 @@ static inline int hilbert_generate(float *taps, int n_taps)
for (i = 0; i < n_taps; i++) {
int k = -(n_taps / 2) + i;
if (k & 1) {
float pk = M_PIf * k;
float pk = (float)M_PI * k;
taps[i] *= (1.0f - cosf(pk)) / pk;
} else {
taps[i] = 0.0f;