/* SoX Resampler Library Copyright (c) 2007-13 robs@users.sourceforge.net * Licence for this file: LGPL v2.1 See LICENCE for details. */ #include #include "filter.h" #define FFT4G_FLOAT #include "fft4g.c" #include "soxr-config.h" #if WITH_CR32 #include "rdft_t.h" static void * null(void) {return 0;} static void forward (int length, void * setup, double * H) {lsx_safe_rdft_f(length, 1, H); (void)setup;} static void backward(int length, void * setup, double * H) {lsx_safe_rdft_f(length, -1, H); (void)setup;} static int multiplier(void) {return 2;} static void nothing(void) {} static int flags(void) {return 0;} fn_t _soxr_rdft32_cb[] = { (fn_t)null, (fn_t)null, (fn_t)nothing, (fn_t)forward, (fn_t)forward, (fn_t)backward, (fn_t)backward, (fn_t)_soxr_ordered_convolve_f, (fn_t)_soxr_ordered_partial_convolve_f, (fn_t)multiplier, (fn_t)nothing, (fn_t)malloc, (fn_t)calloc, (fn_t)free, (fn_t)flags, }; #endif