00001 #include <stdio.h>
00002
00003 int main(char**, int)
00004 {
00005 FILE *fout;
00006 int i, j, v;
00007
00008 fout = fopen("mtable.h", "wt");
00009 fprintf(fout, "const unsigned char motion_lookup[256][256] = {\n");
00010 for (i = 0; i < 256; i++)
00011 {
00012 fprintf(fout, "{");
00013 for (j = 0; j < 256; j++)
00014 {
00015 v = i - j;
00016 if (v < 0)
00017 v = -v;
00018 fprintf(fout, "%3d", v);
00019 if (j != 255)
00020 fprintf(fout, ", ");
00021 if ((j) && (j % 16 == 0))
00022 fprintf(fout, "\n");
00023 }
00024 if (i != 255)
00025 fprintf(fout, "},\n");
00026 }
00027 fprintf(fout, "}};\n");
00028 fclose(fout);
00029
00030 return 0;
00031 }