mirror of
https://github.com/libretro/RetroArch
synced 2025-03-17 10:21:26 +00:00
Fix resampler tests.
This commit is contained in:
parent
19f487b765
commit
db876d59ac
@ -5,18 +5,24 @@ LDFLAGS += -lm
|
||||
|
||||
all: $(TESTS)
|
||||
|
||||
test-hermite: ../hermite.o ../utils.o main.o
|
||||
test-hermite: ../hermite.o ../utils.o main.o resampler-hermite.o
|
||||
$(CC) -o $@ $^ $(LDFLAGS)
|
||||
|
||||
test-sinc: ../sinc.o ../utils.o main.o
|
||||
test-sinc: ../sinc.o ../utils.o main.o ../hermite.o resampler-sinc.o
|
||||
$(CC) -o $@ $^ $(LDFLAGS)
|
||||
|
||||
test-snr-sinc: ../sinc.o ../utils.o snr.o
|
||||
test-snr-sinc: ../sinc.o ../utils.o snr.o ../hermite.o resampler-sinc.o
|
||||
$(CC) -o $@ $^ $(LDFLAGS)
|
||||
|
||||
test-snr-hermite: ../hermite.o ../utils.o snr.o
|
||||
test-snr-hermite: ../hermite.o ../utils.o snr.o resampler-hermite.o
|
||||
$(CC) -o $@ $^ $(LDFLAGS)
|
||||
|
||||
resampler-sinc.o: ../resampler.c
|
||||
$(CC) -c -o $@ $< $(CFLAGS) -DHAVE_SINC
|
||||
|
||||
resampler-hermite.o: ../resampler.c
|
||||
$(CC) -c -o $@ $< $(CFLAGS)
|
||||
|
||||
%.o: %.c
|
||||
$(CC) -c -o $@ $< $(CFLAGS)
|
||||
|
||||
|
@ -45,8 +45,9 @@ int main(int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
rarch_resampler_t *resamp = resampler_new();
|
||||
if (!resamp)
|
||||
const rarch_resampler_t *resampler = NULL;
|
||||
void *re = NULL;
|
||||
if (!rarch_resampler_realloc(&re, &resampler, NULL))
|
||||
{
|
||||
fprintf(stderr, "Failed to allocate resampler ...\n");
|
||||
return 1;
|
||||
@ -66,7 +67,7 @@ int main(int argc, char *argv[])
|
||||
.ratio = ratio,
|
||||
};
|
||||
|
||||
resampler_process(resamp, &data);
|
||||
rarch_resampler_process(resampler, re, &data);
|
||||
|
||||
size_t output_samples = data.output_frames * 2;
|
||||
|
||||
@ -76,6 +77,6 @@ int main(int argc, char *argv[])
|
||||
break;
|
||||
}
|
||||
|
||||
resampler_free(resamp);
|
||||
rarch_resampler_freep(&resampler, &re);
|
||||
}
|
||||
|
||||
|
@ -270,8 +270,10 @@ int main(int argc, char *argv[])
|
||||
assert(input);
|
||||
assert(output);
|
||||
|
||||
rarch_resampler_t *re = resampler_new();
|
||||
assert(re);
|
||||
void *re = NULL;
|
||||
const rarch_resampler_t *resampler = NULL;
|
||||
if (!rarch_resampler_realloc(&re, &resampler, NULL))
|
||||
return 1;
|
||||
|
||||
test_fft();
|
||||
|
||||
@ -289,7 +291,7 @@ int main(int argc, char *argv[])
|
||||
.ratio = ratio,
|
||||
};
|
||||
|
||||
resampler_process(re, &data);
|
||||
rarch_resampler_process(resampler, re, &data);
|
||||
|
||||
unsigned out_samples = data.output_frames * 2;
|
||||
assert(out_samples >= fft_samples * 2);
|
||||
@ -307,7 +309,7 @@ int main(int argc, char *argv[])
|
||||
res.alias_freq[2] / (float)in_rate, res.alias_power[2]);
|
||||
}
|
||||
|
||||
resampler_free(re);
|
||||
rarch_resampler_freep(&resampler, &re);
|
||||
free(input);
|
||||
free(output);
|
||||
free(butterfly_buf);
|
||||
|
Loading…
x
Reference in New Issue
Block a user