Mercurial > libavcodec.hg
diff 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 |
line wrap: on
line diff
--- a/mdct_tablegen.c Thu Apr 01 16:52:14 2010 +0000 +++ b/mdct_tablegen.c Thu Apr 01 17:11:47 2010 +0000 @@ -32,29 +32,18 @@ #include "mdct_tablegen.h" #include "tableprint.h" -void tableinit(void) +int main(void) { int i; - for (i = 5; i <= 12; i++) - ff_init_ff_sine_windows(i); -} -#define SINE_TABLE_DEF(size) \ - { \ - "SINETABLE("#size")", \ - write_float_array, \ - ff_sine_##size, \ - size \ - }, + write_fileheader(); -const struct tabledef tables[] = { - SINE_TABLE_DEF( 32) - SINE_TABLE_DEF( 64) - SINE_TABLE_DEF( 128) - SINE_TABLE_DEF( 256) - SINE_TABLE_DEF( 512) - SINE_TABLE_DEF(1024) - SINE_TABLE_DEF(2048) - SINE_TABLE_DEF(4096) - { NULL } -}; + for (i = 5; i <= 12; i++) { + ff_init_ff_sine_windows(i); + printf("SINETABLE(%4i) = {\n", 1 << i); + write_float_array(ff_sine_windows[i], 1 << i); + printf("};\n"); + } + + return 0; +}