Mercurial > libavcodec.hg
comparison mpegaudio_tablegen.h @ 10575:bcd863ec8208 libavcodec
cosmetics: K&R style, prettyprinting
author | diego |
---|---|
date | Thu, 26 Nov 2009 09:59:10 +0000 |
parents | ccbe83b66071 |
children | 64c8bc5340bd |
comparison
equal
deleted
inserted
replaced
10574:f175e643acff | 10575:bcd863ec8208 |
---|---|
32 #define TABLE_4_3_SIZE (8191 + 16)*4 | 32 #define TABLE_4_3_SIZE (8191 + 16)*4 |
33 #if CONFIG_HARDCODED_TABLES | 33 #if CONFIG_HARDCODED_TABLES |
34 #define mpegaudio_tableinit() | 34 #define mpegaudio_tableinit() |
35 #include "libavcodec/mpegaudio_tables.h" | 35 #include "libavcodec/mpegaudio_tables.h" |
36 #else | 36 #else |
37 static int8_t table_4_3_exp[TABLE_4_3_SIZE]; | 37 static int8_t table_4_3_exp[TABLE_4_3_SIZE]; |
38 static uint32_t table_4_3_value[TABLE_4_3_SIZE]; | 38 static uint32_t table_4_3_value[TABLE_4_3_SIZE]; |
39 static uint32_t exp_table[512]; | 39 static uint32_t exp_table[512]; |
40 static uint32_t expval_table[512][16]; | 40 static uint32_t expval_table[512][16]; |
41 | 41 |
42 static void mpegaudio_tableinit(void) | 42 static void mpegaudio_tableinit(void) |
43 { | 43 { |
44 int i, value, exponent; | 44 int i, value, exponent; |
45 for(i=1;i<TABLE_4_3_SIZE;i++) { | 45 for (i = 1; i < TABLE_4_3_SIZE; i++) { |
46 double value = i/4; | 46 double value = i / 4; |
47 double f, fm; | 47 double f, fm; |
48 int e, m; | 48 int e, m; |
49 f = value * cbrtf(value) * pow(2, (i&3)*0.25); | 49 f = value * cbrtf(value) * pow(2, (i & 3) * 0.25); |
50 fm = frexp(f, &e); | 50 fm = frexp(f, &e); |
51 m = (uint32_t)(fm*(1LL<<31) + 0.5); | 51 m = (uint32_t)(fm * (1LL << 31) + 0.5); |
52 e+= FRAC_BITS - 31 + 5 - 100; | 52 e += FRAC_BITS - 31 + 5 - 100; |
53 | 53 |
54 /* normalized to FRAC_BITS */ | 54 /* normalized to FRAC_BITS */ |
55 table_4_3_value[i] = m; | 55 table_4_3_value[i] = m; |
56 table_4_3_exp[i] = -e; | 56 table_4_3_exp[i] = -e; |
57 } | 57 } |
58 for(exponent=0; exponent<512; exponent++) { | 58 for (exponent = 0; exponent < 512; exponent++) { |
59 for(value=0; value<16; value++) { | 59 for (value = 0; value < 16; value++) { |
60 double f= (double)value * cbrtf(value) * pow(2, (exponent-400)*0.25 + FRAC_BITS + 5); | 60 double f = (double)value * cbrtf(value) * pow(2, (exponent - 400) * 0.25 + FRAC_BITS + 5); |
61 expval_table[exponent][value]= llrint(f); | 61 expval_table[exponent][value] = llrint(f); |
62 } | 62 } |
63 exp_table[exponent]= expval_table[exponent][1]; | 63 exp_table[exponent] = expval_table[exponent][1]; |
64 } | 64 } |
65 } | 65 } |
66 #endif /* CONFIG_HARDCODED_TABLES */ | 66 #endif /* CONFIG_HARDCODED_TABLES */ |
67 | 67 |
68 #endif /* MPEGAUDIO_TABLEGEN_H */ | 68 #endif /* MPEGAUDIO_TABLEGEN_H */ |