From 8eaa6e0e04c3c340d7c44a97613ebc6dbcc0a51d Mon Sep 17 00:00:00 2001 From: Reimar Döffinger Date: Thu, 1 Apr 2010 17:11:47 +0000 Subject: Change/simplify the tableprint/tablegen API. Originally committed as revision 22761 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/qdm2_tablegen.c | 65 ++++++++++++++++++---------------------------- 1 file changed, 25 insertions(+), 40 deletions(-) (limited to 'libavcodec/qdm2_tablegen.c') diff --git a/libavcodec/qdm2_tablegen.c b/libavcodec/qdm2_tablegen.c index d23493c741..c225bc4391 100644 --- a/libavcodec/qdm2_tablegen.c +++ b/libavcodec/qdm2_tablegen.c @@ -25,48 +25,33 @@ #include "qdm2_tablegen.h" #include "tableprint.h" -void tableinit(void) +int main(void) { softclip_table_init(); rnd_table_init(); init_noise_samples(); -} -const struct tabledef tables[] = { - { - "static const uint16_t softclip_table[HARDCLIP_THRESHOLD - SOFTCLIP_THRESHOLD + 1]", - write_uint16_array, - softclip_table, - HARDCLIP_THRESHOLD - SOFTCLIP_THRESHOLD + 1, - 0 - }, - { - "static const float noise_table[4096]", - write_float_array, - noise_table, - 4096, - 0 - }, - { - "static const uint8_t random_dequant_index[256][5]", - write_uint8_2d_array, - random_dequant_index, - 256, - 5 - }, - { - "static const uint8_t random_dequant_type24[128][3]", - write_uint8_2d_array, - random_dequant_type24, - 128, - 3 - }, - { - "static const float noise_samples[128]", - write_float_array, - noise_samples, - 128, - 0 - }, - { NULL } -}; + write_fileheader(); + + printf("static const uint16_t softclip_table[HARDCLIP_THRESHOLD - SOFTCLIP_THRESHOLD + 1] = {\n"); + write_uint16_array(softclip_table, HARDCLIP_THRESHOLD - SOFTCLIP_THRESHOLD + 1); + printf("};\n"); + + printf("static const float noise_table[4096] = {\n"); + write_float_array(noise_table, 4096); + printf("};\n"); + + printf("static const uint8_t random_dequant_index[256][5] = {\n"); + write_uint8_2d_array(random_dequant_index, 256, 5); + printf("};\n"); + + printf("static const uint8_t random_dequant_type24[128][3] = {\n"); + write_uint8_2d_array(random_dequant_type24, 128, 3); + printf("};\n"); + + printf("static const float noise_samples[128] = {\n"); + write_float_array(noise_samples, 128); + printf("};\n"); + + return 0; +} -- cgit v1.2.3