23#ifndef AVCODEC_SINEWIN_TABLEGEN_H
24#define AVCODEC_SINEWIN_TABLEGEN_H
31#if !CONFIG_HARDCODED_TABLES
46#include "libavcodec/sinewin_tables.h"
51 ff_sine_32, ff_sine_64, ff_sine_128,
52 ff_sine_256, ff_sine_512, ff_sine_1024,
53 ff_sine_2048, ff_sine_4096, ff_sine_8192,
60 for(
i = 0;
i < n;
i++)
64#if !CONFIG_HARDCODED_TABLES && !defined(BUILD_TABLES)
65#define INIT_FF_SINE_WINDOW_INIT_FUNC(index) \
66static void init_ff_sine_window_ ## index(void) \
68 ff_sine_window_init(ff_sine_windows[index], 1 << index);\
82 init_ff_sine_window_5,
83 init_ff_sine_window_6,
84 init_ff_sine_window_7,
85 init_ff_sine_window_8,
86 init_ff_sine_window_9,
87 init_ff_sine_window_10,
88 init_ff_sine_window_11,
89 init_ff_sine_window_12,
90 init_ff_sine_window_13,
102#if !CONFIG_HARDCODED_TABLES
#define i(width, name, range_min, range_max)
common internal and external API header
static SDL_Window * window
Macro definitions for various function/variable attributes.
static int ff_thread_once(char *control, void(*routine)(void))
SINETABLE_CONST float *const ff_sine_windows[]
#define FF_ARRAY_ELEMS(a)
#define INIT_FF_SINE_WINDOW_INIT_FUNC(index)
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)