pdf_g4_tables.h

Fri, 21 Feb 2003 12:28:06 +0000

author
eric
date
Fri, 21 Feb 2003 12:28:06 +0000
changeset 68
cba49c5dbaa4
child 69
1bec9168554f
permissions
-rw-r--r--

g4 tables

     1 typedef struct
     2 {
     3   uint32_t count;
     4   uint32_t bits;
     5 } g4_bits;
     7 static g4_bits g4_long_makeup_code [12] =
     8   {
     9     { 11, 0x008 },  /* 1792 */
    10     { 11, 0x00c },  /* 1856 */
    11     { 11, 0x00d },  /* 1920 */
    12     { 12, 0x012 },  /* 1984 */
    13     { 12, 0x013 },  /* 2048 */
    14     { 12, 0x014 },  /* 2112 */
    15     { 12, 0x015 },  /* 2176 */
    16     { 12, 0x016 },  /* 2240 */
    17     { 12, 0x017 },  /* 2304 */
    18     { 12, 0x01c },  /* 2368 */
    19     { 12, 0x01d },  /* 2432 */
    20     { 12, 0x01e }   /* 2496 */
    21   };
    23 static g4_bits g4_makeup_code [2] [27] =
    24   {
    25     {
    26       /* white */
    27       { 5, 0x1b },  /* 64 */
    28       { 5, 0x12 },  /* 128 */
    29       { 6, 0x17 },  /* 192 */
    30       { 7, 0x37 },  /* 256 */
    31       { 8, 0x36 },  /* 320 */
    32       { 8, 0x37 },  /* 384 */
    33       { 8, 0x64 },  /* 448 */
    34       { 8, 0x65 },  /* 512 */
    35       { 8, 0x68 },  /* 576 */
    36       { 8, 0x67 },  /* 640 */
    37       { 9, 0x0cc }, /* 704 */
    38       { 9, 0x0cd }, /* 768 */
    39       { 9, 0x0d2 }, /* 832 */
    40       { 9, 0x0d3 }, /* 896 */
    41       { 9, 0x0d4 }, /* 960 */
    42       { 9, 0x0d5 }, /* 1024 */
    43       { 9, 0x0d6 }, /* 1088 */
    44       { 9, 0x0d7 }, /* 1152 */
    45       { 9, 0x0d8 }, /* 1216 */
    46       { 9, 0x0d9 }, /* 1280 */
    47       { 9, 0x0da }, /* 1344 */
    48       { 9, 0x0db }, /* 1408 */
    49       { 9, 0x098 }, /* 1472 */
    50       { 9, 0x099 }, /* 1536 */
    51       { 9, 0x09a }, /* 1600 */
    52       { 6, 0x18 },  /* 1664 */
    53       { 9, 0x09b }  /* 1728 */
    54     },
    55     {
    56       /* black */
    57       { 10, 0x00f },  /* 64 */
    58       { 12, 0x0c8 },  /* 128 */
    59       { 12, 0x0c9 },  /* 192 */
    60       { 12, 0x05b },  /* 256 */
    61       { 12, 0x033 },  /* 320 */
    62       { 12, 0x034 },  /* 384 */
    63       { 12, 0x035 },  /* 448 */
    64       { 13, 0x006c }, /* 512 */
    65       { 13, 0x006d }, /* 576 */
    66       { 13, 0x004a }, /* 640 */
    67       { 13, 0x004b }, /* 704 */
    68       { 13, 0x004c }, /* 768 */
    69       { 13, 0x004d }, /* 832 */
    70       { 13, 0x0072 }, /* 896 */
    71       { 13, 0x0073 }, /* 960 */
    72       { 13, 0x0074 }, /* 1024 */
    73       { 13, 0x0075 }, /* 1088 */
    74       { 13, 0x0076 }, /* 1152 */
    75       { 13, 0x0077 }, /* 1216 */
    76       { 13, 0x0052 }, /* 1280 */
    77       { 13, 0x0053 }, /* 1344 */
    78       { 13, 0x0054 }, /* 1408 */
    79       { 13, 0x0055 }, /* 1472 */
    80       { 13, 0x005a }, /* 1536 */
    81       { 13, 0x005b }, /* 1600 */
    82       { 13, 0x0064 }, /* 1664 */
    83       { 13, 0x0065 }, /* 1728 */
    84     }
    85   };
    88 static g4_bits g4_h_code [2] [64] =
    89   {
    90     {
    91       /* white */
    92       { 8, 0x35 },  /* 0 */
    93       { 6, 0x07 },  /* 1 */
    94       { 4, 0x7 },   /* 2 */
    95       { 4, 0x8 },   /* 3 */
    96       { 4, 0xb },   /* 4 */
    97       { 4, 0xc },   /* 5 */
    98       { 4, 0xe },   /* 6 */
    99       { 4, 0xf },   /* 7 */
   100       { 5, 0x13 },  /* 8 */
   101       { 5, 0x14 },  /* 9 */
   102       { 5, 0x07 },  /* 10 */
   103       { 5, 0x08 },  /* 11 */
   104       { 6, 0x08 },  /* 12 */
   105       { 6, 0x03 },  /* 13 */
   106       { 6, 0x34 },  /* 14 */
   107       { 6, 0x35 },  /* 15 */
   108       { 6, 0x2a },  /* 16 */
   109       { 6, 0x2b },  /* 17 */
   110       { 7, 0x27 },  /* 18 */
   111       { 7, 0x0c },  /* 19 */
   112       { 7, 0x04 },  /* 20 */
   113       { 7, 0x17 },  /* 21 */
   114       { 7, 0x03 },  /* 22 */
   115       { 7, 0x04 },  /* 23 */
   116       { 7, 0x28 },  /* 24 */
   117       { 7, 0x2b },  /* 25 */
   118       { 7, 0x13 },  /* 26 */
   119       { 7, 0x24 },  /* 27 */
   120       { 7, 0x18 },  /* 28 */
   121       { 8, 0x02 },  /* 29 */
   122       { 8, 0x03 },  /* 30 */
   123       { 8, 0x1a },  /* 31 */
   124       { 8, 0x1b },  /* 32 */
   125       { 8, 0x12 },  /* 33 */
   126       { 8, 0x13 },  /* 34 */
   127       { 8, 0x14 },  /* 35 */
   128       { 8, 0x15 },  /* 36 */
   129       { 8, 0x16 },  /* 37 */
   130       { 8, 0x17 },  /* 38 */
   131       { 8, 0x28 },  /* 39 */
   132       { 8, 0x29 },  /* 40 */
   133       { 8, 0x2a },  /* 41 */
   134       { 8, 0x2b },  /* 42 */
   135       { 8, 0x2c },  /* 43 */
   136       { 8, 0x2d },  /* 44 */
   137       { 8, 0x04 },  /* 45 */
   138       { 8, 0x05 },  /* 46 */
   139       { 8, 0x0a },  /* 47 */
   140       { 8, 0x0b },  /* 48 */
   141       { 8, 0x52 },  /* 49 */
   142       { 8, 0x53 },  /* 50 */
   143       { 8, 0x54 },  /* 51 */
   144       { 8, 0x55 },  /* 52 */
   145       { 8, 0x24 },  /* 53 */
   146       { 8, 0x25 },  /* 54 */
   147       { 8, 0x58 },  /* 55 */
   148       { 8, 0x59 },  /* 56 */
   149       { 8, 0x5a },  /* 57 */
   150       { 8, 0x5b },  /* 58 */
   151       { 8, 0x4a },  /* 59 */
   152       { 8, 0x4b },  /* 60 */
   153       { 8, 0x32 },  /* 61 */
   154       { 8, 0x33 },  /* 62 */
   155       { 8, 0x34 }   /* 63 */
   156     },
   157     {
   158       /* black */
   159       { 10, 0x037 },  /* 0 */
   160       { 3, 0x2 },     /* 1 */
   161       { 2, 0x3 },     /* 2 */
   162       { 2, 0x2 },     /* 3 */
   163       { 3, 0x3 },     /* 4 */
   164       { 4, 0x3 },     /* 5 */
   165       { 4, 0x2 },     /* 6 */
   166       { 5, 0x03 },    /* 7 */
   167       { 6, 0x05 },    /* 8 */
   168       { 6, 0x04 },    /* 9 */
   169       { 7, 0x04 },    /* 10 */
   170       { 7, 0x05 },    /* 11 */
   171       { 7, 0x07 },    /* 12 */
   172       { 8, 0x04 },    /* 13 */
   173       { 8, 0x07 },    /* 14 */
   174       { 9, 0x018 },   /* 15 */
   175       { 10, 0x017 },  /* 16 */
   176       { 10, 0x018 },  /* 17 */
   177       { 10, 0x008 },  /* 18 */
   178       { 11, 0x067 },  /* 19 */
   179       { 11, 0x068 },  /* 20 */
   180       { 11, 0x06c },  /* 21 */
   181       { 11, 0x037 },  /* 22 */
   182       { 11, 0x028 },  /* 23 */
   183       { 11, 0x017 },  /* 24 */
   184       { 11, 0x018 },  /* 25 */
   185       { 12, 0x0ca },  /* 26 */
   186       { 12, 0x0cb },  /* 27 */
   187       { 12, 0x0cc },  /* 28 */
   188       { 12, 0x0cd },  /* 29 */
   189       { 12, 0x068 },  /* 30 */
   190       { 12, 0x069 },  /* 31 */
   191       { 12, 0x06a },  /* 32 */
   192       { 12, 0x06b },  /* 33 */
   193       { 12, 0x0d2 },  /* 34 */
   194       { 12, 0x0d3 },  /* 35 */
   195       { 12, 0x0d4 },  /* 36 */
   196       { 12, 0x0d5 },  /* 37 */
   197       { 12, 0x0d6 },  /* 38 */
   198       { 12, 0x0d7 },  /* 39 */
   199       { 12, 0x06c },  /* 40 */
   200       { 12, 0x06d },  /* 41 */
   201       { 12, 0x0da },  /* 42 */
   202       { 12, 0x0db },  /* 43 */
   203       { 12, 0x054 },  /* 44 */
   204       { 12, 0x055 },  /* 45 */
   205       { 12, 0x056 },  /* 46 */
   206       { 12, 0x057 },  /* 47 */
   207       { 12, 0x064 },  /* 48 */
   208       { 12, 0x065 },  /* 49 */
   209       { 12, 0x052 },  /* 50 */
   210       { 12, 0x053 },  /* 51 */
   211       { 12, 0x024 },  /* 52 */
   212       { 12, 0x037 },  /* 53 */
   213       { 12, 0x038 },  /* 54 */
   214       { 12, 0x027 },  /* 55 */
   215       { 12, 0x028 },  /* 56 */
   216       { 12, 0x058 },  /* 57 */
   217       { 12, 0x059 },  /* 58 */
   218       { 12, 0x02b },  /* 59 */
   219       { 12, 0x02c },  /* 60 */
   220       { 12, 0x05a },  /* 61 */
   221       { 12, 0x066 },  /* 62 */
   222       { 12, 0x067 }   /* 63 */
   223     }
   224   };
   227 static g4_bits g4_vert_code [7] =
   228   {
   229     { 7, 0x02 },
   230     { 6, 0x02 },
   231     { 3, 0x02 },
   232     { 1, 0x01 },
   233     { 3, 0x03 },
   234     { 6, 0x03 },
   235     { 7, 0x03 }
   236   };