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))
38 #if CONFIG_HARDCODED_TABLES
40 #define cbrt_tableinit_fixed()
41 #include "libavcodec/cbrt_fixed_tables.h"
43 #define cbrt_tableinit()
44 #include "libavcodec/cbrt_tables.h"
51 static double cbrt_tab_dbl[1 << 13];
56 for (i = 1; i < 1<<13; i++)
60 for (i = 2; i < 90; i++) {
61 if (cbrt_tab_dbl[i] == 1) {
62 cbrt_val = i *
cbrt(i);
63 for (k = i; k < 1<<13; k *= i)
64 for (j = k; j < 1<<13; j += k)
65 cbrt_tab_dbl[j] *= cbrt_val;
69 for (i = 91; i <= 8191; i+= 2) {
70 if (cbrt_tab_dbl[i] == 1) {
71 cbrt_val = i *
cbrt(i);
72 for (j = i; j < 1<<13; j += i)
73 cbrt_tab_dbl[j] *= cbrt_val;
77 for (i = 0; i < 1<<13; i++)
Macro definitions for various function/variable attributes.
typedef void(APIENTRY *FF_PFNGLACTIVETEXTUREPROC)(GLenum texture)
static uint32_t cbrt_tab[1<< 13]
static av_cold void AAC_RENAME() cbrt_tableinit(void)