23 #ifndef AVCODEC_MPEGAUDIO_TABLEGEN_H
24 #define AVCODEC_MPEGAUDIO_TABLEGEN_H
30 #define TABLE_4_3_SIZE (8191 + 16)*4
31 #if CONFIG_HARDCODED_TABLES
32 #define mpegaudio_tableinit()
33 #include "libavcodec/mpegaudio_tables.h"
43 #define IMDCT_SCALAR 1.759
47 int i,
value, exponent;
53 f = value /
IMDCT_SCALAR * pow(value, 1.0 / 3.0) * pow(2, (i & 3) * 0.25);
55 m = (uint32_t)(fm * (1LL << 31) + 0.5);
62 for (exponent = 0; exponent < 512; exponent++) {
63 for (value = 0; value < 16; value++) {
65 double f = (double)value * pow(value, 1.0 / 3.0) * pow(2, (exponent - 400) * 0.25 +
FRAC_BITS + 5) /
IMDCT_SCALAR;
static uint32_t table_4_3_value[TABLE_4_3_SIZE]
static int8_t table_4_3_exp[TABLE_4_3_SIZE]
Macro definitions for various function/variable attributes.
static float exp_table_float[512]
static av_cold void mpegaudio_tableinit(void)
GLsizei GLboolean const GLfloat * value
static uint32_t expval_table_fixed[512][16]
static float expval_table_float[512][16]
static uint32_t exp_table_fixed[512]