Mercurial > libavcodec.hg
comparison mdct_tablegen.c @ 11570:e03e3df6fb7d libavcodec
Change/simplify the tableprint/tablegen API.
author | reimar |
---|---|
date | Thu, 01 Apr 2010 17:11:47 +0000 |
parents | 8bef88bc329d |
children |
comparison
equal
deleted
inserted
replaced
11569:731050abce41 | 11570:e03e3df6fb7d |
---|---|
30 #define M_PI 3.14159265358979323846 | 30 #define M_PI 3.14159265358979323846 |
31 #endif | 31 #endif |
32 #include "mdct_tablegen.h" | 32 #include "mdct_tablegen.h" |
33 #include "tableprint.h" | 33 #include "tableprint.h" |
34 | 34 |
35 void tableinit(void) | 35 int main(void) |
36 { | 36 { |
37 int i; | 37 int i; |
38 for (i = 5; i <= 12; i++) | 38 |
39 write_fileheader(); | |
40 | |
41 for (i = 5; i <= 12; i++) { | |
39 ff_init_ff_sine_windows(i); | 42 ff_init_ff_sine_windows(i); |
43 printf("SINETABLE(%4i) = {\n", 1 << i); | |
44 write_float_array(ff_sine_windows[i], 1 << i); | |
45 printf("};\n"); | |
46 } | |
47 | |
48 return 0; | |
40 } | 49 } |
41 | |
42 #define SINE_TABLE_DEF(size) \ | |
43 { \ | |
44 "SINETABLE("#size")", \ | |
45 write_float_array, \ | |
46 ff_sine_##size, \ | |
47 size \ | |
48 }, | |
49 | |
50 const struct tabledef tables[] = { | |
51 SINE_TABLE_DEF( 32) | |
52 SINE_TABLE_DEF( 64) | |
53 SINE_TABLE_DEF( 128) | |
54 SINE_TABLE_DEF( 256) | |
55 SINE_TABLE_DEF( 512) | |
56 SINE_TABLE_DEF(1024) | |
57 SINE_TABLE_DEF(2048) | |
58 SINE_TABLE_DEF(4096) | |
59 { NULL } | |
60 }; |