23 #ifndef AVCODEC_CBRT_TABLEGEN_H
24 #define AVCODEC_CBRT_TABLEGEN_H
33 #define CBRT(x) lrint((x) * 8192)
35 #define CBRT(x) av_float2int((float)(x))
42 static double cbrt_tab_dbl[1 << 13];
47 for (
i = 1;
i < 1<<13;
i++)
51 for (
i = 2;
i < 90;
i++) {
52 if (cbrt_tab_dbl[
i] == 1) {
54 for (k =
i; k < 1<<13; k *=
i)
55 for (j = k; j < 1<<13; j += k)
56 cbrt_tab_dbl[j] *= cbrt_val;
60 for (
i = 91;
i <= 8191;
i+= 2) {
61 if (cbrt_tab_dbl[
i] == 1) {
63 for (j =
i; j < 1<<13; j +=
i)
64 cbrt_tab_dbl[j] *= cbrt_val;
68 for (
i = 0;
i < 1<<13;
i++)
Macro definitions for various function/variable attributes.
uint32_t ff_cbrt_tab[1<< 13]
av_cold void AAC_RENAME() ff_cbrt_tableinit(void)
uint32_t AAC_RENAME(ff_cbrt_tab)[1<< 13]
typedef void(RENAME(mix_any_func_type))