23 #ifndef AVCODEC_SINEWIN_TABLEGEN_H
24 #define AVCODEC_SINEWIN_TABLEGEN_H
33 #if !CONFIG_HARDCODED_TABLES
48 #include "libavcodec/sinewin_tables.h"
53 ff_sine_32, ff_sine_64, ff_sine_128,
54 ff_sine_256, ff_sine_512, ff_sine_1024,
55 ff_sine_2048, ff_sine_4096, ff_sine_8192,
62 for(
i = 0;
i < n;
i++)
66 #if !CONFIG_HARDCODED_TABLES && !defined(BUILD_TABLES)
67 #define INIT_FF_SINE_WINDOW_INIT_FUNC(index) \
68 static void init_ff_sine_window_ ## index(void) \
70 ff_sine_window_init(ff_sine_windows[index], 1 << index);\
84 init_ff_sine_window_5,
85 init_ff_sine_window_6,
86 init_ff_sine_window_7,
87 init_ff_sine_window_8,
88 init_ff_sine_window_9,
89 init_ff_sine_window_10,
90 init_ff_sine_window_11,
91 init_ff_sine_window_12,
92 init_ff_sine_window_13,
104 #if !CONFIG_HARDCODED_TABLES
Macro definitions for various function/variable attributes.
common internal and external API header
static SDL_Window * window
static int ff_thread_once(char *control, void(*routine)(void))
#define FF_ARRAY_ELEMS(a)
#define INIT_FF_SINE_WINDOW_INIT_FUNC(index)
SINETABLE_CONST float *const ff_sine_windows[]
av_cold void ff_init_ff_sine_windows(int index)
initialize the specified entry of ff_sine_windows
av_cold void ff_sine_window_init(float *window, int n)
Generate a sine window.
static AVOnce init_sine_window_once[9]
static void(*const sine_window_init_func_array[])(void)