24 #define BESSEL_I0_ITER 50
35 for (
i = 0;
i < n;
i++) {
36 tmp =
i * (n -
i) * alpha2;
41 local_window[
i] = sum;
45 for (
i = 0;
i < n;
i++)
46 window[
i] = sqrt(local_window[
i] / sum);
55 for (
i = 0;
i < n;
i++)
Macro definitions for various function/variable attributes.
simple assert() macros that are a bit more flexible than ISO C assert().
#define av_assert0(cond)
assert() equivalent, that is always enabled.
static __device__ float floor(float a)
static SDL_Window * window
static const int16_t alpha[]
av_cold void ff_kbd_window_init(float *window, float alpha, int n)
Generate a Kaiser-Bessel Derived Window.
av_cold void ff_kbd_window_init_fixed(int32_t *window, float alpha, int n)
#define FF_KBD_WINDOW_MAX
Maximum window size for ff_kbd_window_init.
static double bessel(double x)