media/libvorbis/lib/books/floor/floor_books.h

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /********************************************************************
     2  *                                                                  *
     3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
     4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
     5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
     6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
     7  *                                                                  *
     8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007             *
     9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
    10  *                                                                  *
    11  ********************************************************************
    13  function: static codebooks autogenerated by huff/huffbuld
    14  last modified: $Id: floor_books.h 19057 2014-01-22 12:32:31Z xiphmont $
    16  ********************************************************************/
    18 #include "codebook.h"
    20 static const char _huff_lengthlist_line_256x7_0sub1[] = {
    21          0, 2, 3, 3, 3, 3, 4, 3, 4,
    22 };
    24 static const static_codebook _huff_book_line_256x7_0sub1 = {
    25         1, 9,
    26         (char *)_huff_lengthlist_line_256x7_0sub1,
    27         0, 0, 0, 0, 0,
    28         NULL,
    29         0
    30 };
    32 static const char _huff_lengthlist_line_256x7_0sub2[] = {
    33          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
    34          6, 3, 6, 4, 6, 4, 7, 5, 7,
    35 };
    37 static const static_codebook _huff_book_line_256x7_0sub2 = {
    38         1, 25,
    39         (char *)_huff_lengthlist_line_256x7_0sub2,
    40         0, 0, 0, 0, 0,
    41         NULL,
    42         0
    43 };
    45 static const char _huff_lengthlist_line_256x7_0sub3[] = {
    46          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    47          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,
    48          6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
    49         11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,
    50 };
    52 static const static_codebook _huff_book_line_256x7_0sub3 = {
    53         1, 64,
    54         (char *)_huff_lengthlist_line_256x7_0sub3,
    55         0, 0, 0, 0, 0,
    56         NULL,
    57         0
    58 };
    60 static const char _huff_lengthlist_line_256x7_1sub1[] = {
    61          0, 3, 3, 3, 3, 2, 4, 3, 4,
    62 };
    64 static const static_codebook _huff_book_line_256x7_1sub1 = {
    65         1, 9,
    66         (char *)_huff_lengthlist_line_256x7_1sub1,
    67         0, 0, 0, 0, 0,
    68         NULL,
    69         0
    70 };
    72 static const char _huff_lengthlist_line_256x7_1sub2[] = {
    73          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
    74          5, 4, 6, 5, 6, 7, 6, 8, 8,
    75 };
    77 static const static_codebook _huff_book_line_256x7_1sub2 = {
    78         1, 25,
    79         (char *)_huff_lengthlist_line_256x7_1sub2,
    80         0, 0, 0, 0, 0,
    81         NULL,
    82         0
    83 };
    85 static const char _huff_lengthlist_line_256x7_1sub3[] = {
    86          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    87          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
    88          3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
    89          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7,
    90 };
    92 static const static_codebook _huff_book_line_256x7_1sub3 = {
    93         1, 64,
    94         (char *)_huff_lengthlist_line_256x7_1sub3,
    95         0, 0, 0, 0, 0,
    96         NULL,
    97         0
    98 };
   100 static const char _huff_lengthlist_line_256x7_class0[] = {
   101          7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
   102          6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
   103          8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
   104         14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,
   105 };
   107 static const static_codebook _huff_book_line_256x7_class0 = {
   108         1, 64,
   109         (char *)_huff_lengthlist_line_256x7_class0,
   110         0, 0, 0, 0, 0,
   111         NULL,
   112         0
   113 };
   115 static const char _huff_lengthlist_line_256x7_class1[] = {
   116          5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
   117          4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
   118          6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
   119         15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,
   120          4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,
   121          2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,
   122          5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,
   123         14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,
   124          7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,
   125          5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,
   126          7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,
   127         13,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15,
   128         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
   129         13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,
   130         15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,
   131         15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,
   132 };
   134 static const static_codebook _huff_book_line_256x7_class1 = {
   135         1, 256,
   136         (char *)_huff_lengthlist_line_256x7_class1,
   137         0, 0, 0, 0, 0,
   138         NULL,
   139         0
   140 };
   142 static const char _huff_lengthlist_line_512x17_0sub0[] = {
   143          4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   144          5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
   145          7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
   146          9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,
   147         10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,
   148         13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,
   149         15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,
   150         18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
   151 };
   153 static const static_codebook _huff_book_line_512x17_0sub0 = {
   154         1, 128,
   155         (char *)_huff_lengthlist_line_512x17_0sub0,
   156         0, 0, 0, 0, 0,
   157         NULL,
   158         0
   159 };
   161 static const char _huff_lengthlist_line_512x17_1sub0[] = {
   162          2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
   163          6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
   164 };
   166 static const static_codebook _huff_book_line_512x17_1sub0 = {
   167         1, 32,
   168         (char *)_huff_lengthlist_line_512x17_1sub0,
   169         0, 0, 0, 0, 0,
   170         NULL,
   171         0
   172 };
   174 static const char _huff_lengthlist_line_512x17_1sub1[] = {
   175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   176          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   177          4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
   178          6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
   179          9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,
   180         14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,
   181         13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15,
   182         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
   183 };
   185 static const static_codebook _huff_book_line_512x17_1sub1 = {
   186         1, 128,
   187         (char *)_huff_lengthlist_line_512x17_1sub1,
   188         0, 0, 0, 0, 0,
   189         NULL,
   190         0
   191 };
   193 static const char _huff_lengthlist_line_512x17_2sub1[] = {
   194          0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
   195          5, 3,
   196 };
   198 static const static_codebook _huff_book_line_512x17_2sub1 = {
   199         1, 18,
   200         (char *)_huff_lengthlist_line_512x17_2sub1,
   201         0, 0, 0, 0, 0,
   202         NULL,
   203         0
   204 };
   206 static const char _huff_lengthlist_line_512x17_2sub2[] = {
   207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   208          0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
   209          6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
   210          9, 8,
   211 };
   213 static const static_codebook _huff_book_line_512x17_2sub2 = {
   214         1, 50,
   215         (char *)_huff_lengthlist_line_512x17_2sub2,
   216         0, 0, 0, 0, 0,
   217         NULL,
   218         0
   219 };
   221 static const char _huff_lengthlist_line_512x17_2sub3[] = {
   222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   224          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   225          0, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7,
   226          7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,
   227         11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
   228         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
   229         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
   230 };
   232 static const static_codebook _huff_book_line_512x17_2sub3 = {
   233         1, 128,
   234         (char *)_huff_lengthlist_line_512x17_2sub3,
   235         0, 0, 0, 0, 0,
   236         NULL,
   237         0
   238 };
   240 static const char _huff_lengthlist_line_512x17_3sub1[] = {
   241          0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
   242          5, 5,
   243 };
   245 static const static_codebook _huff_book_line_512x17_3sub1 = {
   246         1, 18,
   247         (char *)_huff_lengthlist_line_512x17_3sub1,
   248         0, 0, 0, 0, 0,
   249         NULL,
   250         0
   251 };
   253 static const char _huff_lengthlist_line_512x17_3sub2[] = {
   254          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   255          0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
   256          6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
   257         11,14,
   258 };
   260 static const static_codebook _huff_book_line_512x17_3sub2 = {
   261         1, 50,
   262         (char *)_huff_lengthlist_line_512x17_3sub2,
   263         0, 0, 0, 0, 0,
   264         NULL,
   265         0
   266 };
   268 static const char _huff_lengthlist_line_512x17_3sub3[] = {
   269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   271          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   272          0, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,
   273          4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   274          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   275          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   276          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   277 };
   279 static const static_codebook _huff_book_line_512x17_3sub3 = {
   280         1, 128,
   281         (char *)_huff_lengthlist_line_512x17_3sub3,
   282         0, 0, 0, 0, 0,
   283         NULL,
   284         0
   285 };
   287 static const char _huff_lengthlist_line_512x17_class1[] = {
   288          1, 2, 3, 6, 5, 4, 7, 7,
   289 };
   291 static const static_codebook _huff_book_line_512x17_class1 = {
   292         1, 8,
   293         (char *)_huff_lengthlist_line_512x17_class1,
   294         0, 0, 0, 0, 0,
   295         NULL,
   296         0
   297 };
   299 static const char _huff_lengthlist_line_512x17_class2[] = {
   300          3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
   301          6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
   302         10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
   303         17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,
   304 };
   306 static const static_codebook _huff_book_line_512x17_class2 = {
   307         1, 64,
   308         (char *)_huff_lengthlist_line_512x17_class2,
   309         0, 0, 0, 0, 0,
   310         NULL,
   311         0
   312 };
   314 static const char _huff_lengthlist_line_512x17_class3[] = {
   315          2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
   316          3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
   317          6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
   318         17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,
   319 };
   321 static const static_codebook _huff_book_line_512x17_class3 = {
   322         1, 64,
   323         (char *)_huff_lengthlist_line_512x17_class3,
   324         0, 0, 0, 0, 0,
   325         NULL,
   326         0
   327 };
   329 static const char _huff_lengthlist_line_128x4_class0[] = {
   330          7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
   331          7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
   332         10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
   333         15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17,
   334          7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12,
   335          7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11,
   336         10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11,
   337         17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17,
   338          7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9,
   339          7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9,
   340         10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10,
   341         17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13,
   342         11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11,
   343         11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11,
   344         14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12,
   345         17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17,
   346 };
   348 static const static_codebook _huff_book_line_128x4_class0 = {
   349         1, 256,
   350         (char *)_huff_lengthlist_line_128x4_class0,
   351         0, 0, 0, 0, 0,
   352         NULL,
   353         0
   354 };
   356 static const char _huff_lengthlist_line_128x4_0sub0[] = {
   357          2, 2, 2, 2,
   358 };
   360 static const static_codebook _huff_book_line_128x4_0sub0 = {
   361         1, 4,
   362         (char *)_huff_lengthlist_line_128x4_0sub0,
   363         0, 0, 0, 0, 0,
   364         NULL,
   365         0
   366 };
   368 static const char _huff_lengthlist_line_128x4_0sub1[] = {
   369          0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
   370 };
   372 static const static_codebook _huff_book_line_128x4_0sub1 = {
   373         1, 10,
   374         (char *)_huff_lengthlist_line_128x4_0sub1,
   375         0, 0, 0, 0, 0,
   376         NULL,
   377         0
   378 };
   380 static const char _huff_lengthlist_line_128x4_0sub2[] = {
   381          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
   382          4, 4, 5, 4, 5, 4, 6, 5, 6,
   383 };
   385 static const static_codebook _huff_book_line_128x4_0sub2 = {
   386         1, 25,
   387         (char *)_huff_lengthlist_line_128x4_0sub2,
   388         0, 0, 0, 0, 0,
   389         NULL,
   390         0
   391 };
   393 static const char _huff_lengthlist_line_128x4_0sub3[] = {
   394          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   395          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
   396          5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
   397         11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15,
   398 };
   400 static const static_codebook _huff_book_line_128x4_0sub3 = {
   401         1, 64,
   402         (char *)_huff_lengthlist_line_128x4_0sub3,
   403         0, 0, 0, 0, 0,
   404         NULL,
   405         0
   406 };
   408 static const char _huff_lengthlist_line_256x4_class0[] = {
   409          6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
   410          7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
   411         10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
   412         11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15,
   413          6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13,
   414          7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12,
   415          9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12,
   416         12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14,
   417          6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8,
   418          7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8,
   419          8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9,
   420         14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11,
   421         11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11,
   422         13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12,
   423         15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12,
   424         15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13,
   425 };
   427 static const static_codebook _huff_book_line_256x4_class0 = {
   428         1, 256,
   429         (char *)_huff_lengthlist_line_256x4_class0,
   430         0, 0, 0, 0, 0,
   431         NULL,
   432         0
   433 };
   435 static const char _huff_lengthlist_line_256x4_0sub0[] = {
   436          2, 2, 2, 2,
   437 };
   439 static const static_codebook _huff_book_line_256x4_0sub0 = {
   440         1, 4,
   441         (char *)_huff_lengthlist_line_256x4_0sub0,
   442         0, 0, 0, 0, 0,
   443         NULL,
   444         0
   445 };
   447 static const char _huff_lengthlist_line_256x4_0sub1[] = {
   448          0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
   449 };
   451 static const static_codebook _huff_book_line_256x4_0sub1 = {
   452         1, 10,
   453         (char *)_huff_lengthlist_line_256x4_0sub1,
   454         0, 0, 0, 0, 0,
   455         NULL,
   456         0
   457 };
   459 static const char _huff_lengthlist_line_256x4_0sub2[] = {
   460          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
   461          5, 3, 5, 4, 5, 4, 6, 4, 6,
   462 };
   464 static const static_codebook _huff_book_line_256x4_0sub2 = {
   465         1, 25,
   466         (char *)_huff_lengthlist_line_256x4_0sub2,
   467         0, 0, 0, 0, 0,
   468         NULL,
   469         0
   470 };
   472 static const char _huff_lengthlist_line_256x4_0sub3[] = {
   473          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   474          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
   475          6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
   476         13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,
   477 };
   479 static const static_codebook _huff_book_line_256x4_0sub3 = {
   480         1, 64,
   481         (char *)_huff_lengthlist_line_256x4_0sub3,
   482         0, 0, 0, 0, 0,
   483         NULL,
   484         0
   485 };
   487 static const char _huff_lengthlist_line_128x7_class0[] = {
   488         10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
   489          7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
   490          7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
   491         10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10,
   492 };
   494 static const static_codebook _huff_book_line_128x7_class0 = {
   495         1, 64,
   496         (char *)_huff_lengthlist_line_128x7_class0,
   497         0, 0, 0, 0, 0,
   498         NULL,
   499         0
   500 };
   502 static const char _huff_lengthlist_line_128x7_class1[] = {
   503          8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
   504          6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
   505          9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
   506         17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
   507          6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17,
   508          4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17,
   509          6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17,
   510         16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17,
   511          5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17,
   512          3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17,
   513          5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17,
   514         12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17,
   515          8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17,
   516          5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17,
   517          7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17,
   518         12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17,
   519 };
   521 static const static_codebook _huff_book_line_128x7_class1 = {
   522         1, 256,
   523         (char *)_huff_lengthlist_line_128x7_class1,
   524         0, 0, 0, 0, 0,
   525         NULL,
   526         0
   527 };
   529 static const char _huff_lengthlist_line_128x7_0sub1[] = {
   530          0, 3, 3, 3, 3, 3, 3, 3, 3,
   531 };
   533 static const static_codebook _huff_book_line_128x7_0sub1 = {
   534         1, 9,
   535         (char *)_huff_lengthlist_line_128x7_0sub1,
   536         0, 0, 0, 0, 0,
   537         NULL,
   538         0
   539 };
   541 static const char _huff_lengthlist_line_128x7_0sub2[] = {
   542          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
   543          5, 4, 5, 4, 5, 4, 6, 4, 6,
   544 };
   546 static const static_codebook _huff_book_line_128x7_0sub2 = {
   547         1, 25,
   548         (char *)_huff_lengthlist_line_128x7_0sub2,
   549         0, 0, 0, 0, 0,
   550         NULL,
   551         0
   552 };
   554 static const char _huff_lengthlist_line_128x7_0sub3[] = {
   555          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   556          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,
   557          5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
   558          7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13,
   559 };
   561 static const static_codebook _huff_book_line_128x7_0sub3 = {
   562         1, 64,
   563         (char *)_huff_lengthlist_line_128x7_0sub3,
   564         0, 0, 0, 0, 0,
   565         NULL,
   566         0
   567 };
   569 static const char _huff_lengthlist_line_128x7_1sub1[] = {
   570          0, 3, 3, 2, 3, 3, 4, 3, 4,
   571 };
   573 static const static_codebook _huff_book_line_128x7_1sub1 = {
   574         1, 9,
   575         (char *)_huff_lengthlist_line_128x7_1sub1,
   576         0, 0, 0, 0, 0,
   577         NULL,
   578         0
   579 };
   581 static const char _huff_lengthlist_line_128x7_1sub2[] = {
   582          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
   583          6, 3, 7, 3, 8, 4, 9, 4, 9,
   584 };
   586 static const static_codebook _huff_book_line_128x7_1sub2 = {
   587         1, 25,
   588         (char *)_huff_lengthlist_line_128x7_1sub2,
   589         0, 0, 0, 0, 0,
   590         NULL,
   591         0
   592 };
   594 static const char _huff_lengthlist_line_128x7_1sub3[] = {
   595          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   596          0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,
   597          9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
   598         14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,
   599 };
   601 static const static_codebook _huff_book_line_128x7_1sub3 = {
   602         1, 64,
   603         (char *)_huff_lengthlist_line_128x7_1sub3,
   604         0, 0, 0, 0, 0,
   605         NULL,
   606         0
   607 };
   609 static const char _huff_lengthlist_line_128x11_class1[] = {
   610          1, 6, 3, 7, 2, 4, 5, 7,
   611 };
   613 static const static_codebook _huff_book_line_128x11_class1 = {
   614         1, 8,
   615         (char *)_huff_lengthlist_line_128x11_class1,
   616         0, 0, 0, 0, 0,
   617         NULL,
   618         0
   619 };
   621 static const char _huff_lengthlist_line_128x11_class2[] = {
   622          1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
   623          2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
   624          4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
   625         15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15,
   626 };
   628 static const static_codebook _huff_book_line_128x11_class2 = {
   629         1, 64,
   630         (char *)_huff_lengthlist_line_128x11_class2,
   631         0, 0, 0, 0, 0,
   632         NULL,
   633         0
   634 };
   636 static const char _huff_lengthlist_line_128x11_class3[] = {
   637          7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
   638          5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
   639          5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
   640         12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16,
   641 };
   643 static const static_codebook _huff_book_line_128x11_class3 = {
   644         1, 64,
   645         (char *)_huff_lengthlist_line_128x11_class3,
   646         0, 0, 0, 0, 0,
   647         NULL,
   648         0
   649 };
   651 static const char _huff_lengthlist_line_128x11_0sub0[] = {
   652          5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
   653          6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
   654          7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
   655          8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8,
   656         10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10,
   657         11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16,
   658         17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17,
   659         17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
   660 };
   662 static const static_codebook _huff_book_line_128x11_0sub0 = {
   663         1, 128,
   664         (char *)_huff_lengthlist_line_128x11_0sub0,
   665         0, 0, 0, 0, 0,
   666         NULL,
   667         0
   668 };
   670 static const char _huff_lengthlist_line_128x11_1sub0[] = {
   671          2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
   672          6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
   673 };
   675 static const static_codebook _huff_book_line_128x11_1sub0 = {
   676         1, 32,
   677         (char *)_huff_lengthlist_line_128x11_1sub0,
   678         0, 0, 0, 0, 0,
   679         NULL,
   680         0
   681 };
   683 static const char _huff_lengthlist_line_128x11_1sub1[] = {
   684          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   685          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   686          5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
   687          8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7,
   688         10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12,
   689         15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14,
   690         11,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14,
   691         14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
   692 };
   694 static const static_codebook _huff_book_line_128x11_1sub1 = {
   695         1, 128,
   696         (char *)_huff_lengthlist_line_128x11_1sub1,
   697         0, 0, 0, 0, 0,
   698         NULL,
   699         0
   700 };
   702 static const char _huff_lengthlist_line_128x11_2sub1[] = {
   703          0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
   704          5, 5,
   705 };
   707 static const static_codebook _huff_book_line_128x11_2sub1 = {
   708         1, 18,
   709         (char *)_huff_lengthlist_line_128x11_2sub1,
   710         0, 0, 0, 0, 0,
   711         NULL,
   712         0
   713 };
   715 static const char _huff_lengthlist_line_128x11_2sub2[] = {
   716          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   717          0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
   718          5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
   719          8,11,
   720 };
   722 static const static_codebook _huff_book_line_128x11_2sub2 = {
   723         1, 50,
   724         (char *)_huff_lengthlist_line_128x11_2sub2,
   725         0, 0, 0, 0, 0,
   726         NULL,
   727         0
   728 };
   730 static const char _huff_lengthlist_line_128x11_2sub3[] = {
   731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   733          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   734          0, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8,
   735          4, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   736          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   737          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   738          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   739 };
   741 static const static_codebook _huff_book_line_128x11_2sub3 = {
   742         1, 128,
   743         (char *)_huff_lengthlist_line_128x11_2sub3,
   744         0, 0, 0, 0, 0,
   745         NULL,
   746         0
   747 };
   749 static const char _huff_lengthlist_line_128x11_3sub1[] = {
   750          0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
   751          5, 4,
   752 };
   754 static const static_codebook _huff_book_line_128x11_3sub1 = {
   755         1, 18,
   756         (char *)_huff_lengthlist_line_128x11_3sub1,
   757         0, 0, 0, 0, 0,
   758         NULL,
   759         0
   760 };
   762 static const char _huff_lengthlist_line_128x11_3sub2[] = {
   763          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   764          0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
   765          8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
   766         12, 6,
   767 };
   769 static const static_codebook _huff_book_line_128x11_3sub2 = {
   770         1, 50,
   771         (char *)_huff_lengthlist_line_128x11_3sub2,
   772         0, 0, 0, 0, 0,
   773         NULL,
   774         0
   775 };
   777 static const char _huff_lengthlist_line_128x11_3sub3[] = {
   778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   780          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   781          0, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9,
   782          7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10,
   783         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
   784         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
   785         10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
   786 };
   788 static const static_codebook _huff_book_line_128x11_3sub3 = {
   789         1, 128,
   790         (char *)_huff_lengthlist_line_128x11_3sub3,
   791         0, 0, 0, 0, 0,
   792         NULL,
   793         0
   794 };
   796 static const char _huff_lengthlist_line_128x17_class1[] = {
   797          1, 3, 4, 7, 2, 5, 6, 7,
   798 };
   800 static const static_codebook _huff_book_line_128x17_class1 = {
   801         1, 8,
   802         (char *)_huff_lengthlist_line_128x17_class1,
   803         0, 0, 0, 0, 0,
   804         NULL,
   805         0
   806 };
   808 static const char _huff_lengthlist_line_128x17_class2[] = {
   809          1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
   810          2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
   811          6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
   812         18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
   813 };
   815 static const static_codebook _huff_book_line_128x17_class2 = {
   816         1, 64,
   817         (char *)_huff_lengthlist_line_128x17_class2,
   818         0, 0, 0, 0, 0,
   819         NULL,
   820         0
   821 };
   823 static const char _huff_lengthlist_line_128x17_class3[] = {
   824          3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
   825          2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
   826          3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
   827         13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19,
   828 };
   830 static const static_codebook _huff_book_line_128x17_class3 = {
   831         1, 64,
   832         (char *)_huff_lengthlist_line_128x17_class3,
   833         0, 0, 0, 0, 0,
   834         NULL,
   835         0
   836 };
   838 static const char _huff_lengthlist_line_128x17_0sub0[] = {
   839          5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
   840          7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
   841          8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
   842          9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,
   843         10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9,
   844         12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11,
   845         14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20,
   846         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
   847 };
   849 static const static_codebook _huff_book_line_128x17_0sub0 = {
   850         1, 128,
   851         (char *)_huff_lengthlist_line_128x17_0sub0,
   852         0, 0, 0, 0, 0,
   853         NULL,
   854         0
   855 };
   857 static const char _huff_lengthlist_line_128x17_1sub0[] = {
   858          2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
   859          6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
   860 };
   862 static const static_codebook _huff_book_line_128x17_1sub0 = {
   863         1, 32,
   864         (char *)_huff_lengthlist_line_128x17_1sub0,
   865         0, 0, 0, 0, 0,
   866         NULL,
   867         0
   868 };
   870 static const char _huff_lengthlist_line_128x17_1sub1[] = {
   871          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   872          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   873          4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
   874          8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10,
   875         11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15,
   876         12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17,
   877         14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17,
   878         17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,
   879 };
   881 static const static_codebook _huff_book_line_128x17_1sub1 = {
   882         1, 128,
   883         (char *)_huff_lengthlist_line_128x17_1sub1,
   884         0, 0, 0, 0, 0,
   885         NULL,
   886         0
   887 };
   889 static const char _huff_lengthlist_line_128x17_2sub1[] = {
   890          0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
   891          9, 4,
   892 };
   894 static const static_codebook _huff_book_line_128x17_2sub1 = {
   895         1, 18,
   896         (char *)_huff_lengthlist_line_128x17_2sub1,
   897         0, 0, 0, 0, 0,
   898         NULL,
   899         0
   900 };
   902 static const char _huff_lengthlist_line_128x17_2sub2[] = {
   903          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   904          0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
   905         12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
   906         13,13,
   907 };
   909 static const static_codebook _huff_book_line_128x17_2sub2 = {
   910         1, 50,
   911         (char *)_huff_lengthlist_line_128x17_2sub2,
   912         0, 0, 0, 0, 0,
   913         NULL,
   914         0
   915 };
   917 static const char _huff_lengthlist_line_128x17_2sub3[] = {
   918          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   919          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   920          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   921          0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
   922          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
   923          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
   924          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
   925          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
   926 };
   928 static const static_codebook _huff_book_line_128x17_2sub3 = {
   929         1, 128,
   930         (char *)_huff_lengthlist_line_128x17_2sub3,
   931         0, 0, 0, 0, 0,
   932         NULL,
   933         0
   934 };
   936 static const char _huff_lengthlist_line_128x17_3sub1[] = {
   937          0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
   938          6, 4,
   939 };
   941 static const static_codebook _huff_book_line_128x17_3sub1 = {
   942         1, 18,
   943         (char *)_huff_lengthlist_line_128x17_3sub1,
   944         0, 0, 0, 0, 0,
   945         NULL,
   946         0
   947 };
   949 static const char _huff_lengthlist_line_128x17_3sub2[] = {
   950          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   951          0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
   952          8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
   953         10, 8,
   954 };
   956 static const static_codebook _huff_book_line_128x17_3sub2 = {
   957         1, 50,
   958         (char *)_huff_lengthlist_line_128x17_3sub2,
   959         0, 0, 0, 0, 0,
   960         NULL,
   961         0
   962 };
   964 static const char _huff_lengthlist_line_128x17_3sub3[] = {
   965          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   966          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   967          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   968          0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11,
   969          6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12,
   970         12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
   971         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
   972         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
   973 };
   975 static const static_codebook _huff_book_line_128x17_3sub3 = {
   976         1, 128,
   977         (char *)_huff_lengthlist_line_128x17_3sub3,
   978         0, 0, 0, 0, 0,
   979         NULL,
   980         0
   981 };
   983 static const char _huff_lengthlist_line_1024x27_class1[] = {
   984          2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
   985 };
   987 static const static_codebook _huff_book_line_1024x27_class1 = {
   988         1, 16,
   989         (char *)_huff_lengthlist_line_1024x27_class1,
   990         0, 0, 0, 0, 0,
   991         NULL,
   992         0
   993 };
   995 static const char _huff_lengthlist_line_1024x27_class2[] = {
   996          1, 4, 2, 6, 3, 7, 5, 7,
   997 };
   999 static const static_codebook _huff_book_line_1024x27_class2 = {
  1000         1, 8,
  1001         (char *)_huff_lengthlist_line_1024x27_class2,
  1002         0, 0, 0, 0, 0,
  1003         NULL,
  1005 };
  1007 static const char _huff_lengthlist_line_1024x27_class3[] = {
  1008          1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
  1009          4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
  1010          9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
  1011         20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20,
  1012          3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20,
  1013          5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20,
  1014          8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20,
  1015         18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20,
  1016          7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20,
  1017          6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20,
  1018          9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20,
  1019         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
  1020         11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20,
  1021          9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20,
  1022         16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20,
  1023         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
  1024 };
  1026 static const static_codebook _huff_book_line_1024x27_class3 = {
  1027         1, 256,
  1028         (char *)_huff_lengthlist_line_1024x27_class3,
  1029         0, 0, 0, 0, 0,
  1030         NULL,
  1032 };
  1034 static const char _huff_lengthlist_line_1024x27_class4[] = {
  1035          2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
  1036          2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
  1037          4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
  1038         18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20,
  1039 };
  1041 static const static_codebook _huff_book_line_1024x27_class4 = {
  1042         1, 64,
  1043         (char *)_huff_lengthlist_line_1024x27_class4,
  1044         0, 0, 0, 0, 0,
  1045         NULL,
  1047 };
  1049 static const char _huff_lengthlist_line_1024x27_0sub0[] = {
  1050          5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
  1051          6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
  1052          8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
  1053         11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,
  1054         12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9,
  1055         13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13,
  1056         14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21,
  1057         22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,
  1058 };
  1060 static const static_codebook _huff_book_line_1024x27_0sub0 = {
  1061         1, 128,
  1062         (char *)_huff_lengthlist_line_1024x27_0sub0,
  1063         0, 0, 0, 0, 0,
  1064         NULL,
  1066 };
  1068 static const char _huff_lengthlist_line_1024x27_1sub0[] = {
  1069          2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
  1070          6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
  1071 };
  1073 static const static_codebook _huff_book_line_1024x27_1sub0 = {
  1074         1, 32,
  1075         (char *)_huff_lengthlist_line_1024x27_1sub0,
  1076         0, 0, 0, 0, 0,
  1077         NULL,
  1079 };
  1081 static const char _huff_lengthlist_line_1024x27_1sub1[] = {
  1082          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1083          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1084          8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
  1085          9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5,
  1086          9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13,
  1087         12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16,
  1088         15,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19,
  1089         19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
  1090 };
  1092 static const static_codebook _huff_book_line_1024x27_1sub1 = {
  1093         1, 128,
  1094         (char *)_huff_lengthlist_line_1024x27_1sub1,
  1095         0, 0, 0, 0, 0,
  1096         NULL,
  1098 };
  1100 static const char _huff_lengthlist_line_1024x27_2sub0[] = {
  1101          1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
  1102          6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
  1103 };
  1105 static const static_codebook _huff_book_line_1024x27_2sub0 = {
  1106         1, 32,
  1107         (char *)_huff_lengthlist_line_1024x27_2sub0,
  1108         0, 0, 0, 0, 0,
  1109         NULL,
  1111 };
  1113 static const char _huff_lengthlist_line_1024x27_2sub1[] = {
  1114          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1116          4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
  1117          7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9,
  1118          9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13,
  1119         10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13,
  1120         13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16,
  1121         16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,
  1122 };
  1124 static const static_codebook _huff_book_line_1024x27_2sub1 = {
  1125         1, 128,
  1126         (char *)_huff_lengthlist_line_1024x27_2sub1,
  1127         0, 0, 0, 0, 0,
  1128         NULL,
  1130 };
  1132 static const char _huff_lengthlist_line_1024x27_3sub1[] = {
  1133          0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
  1134          5, 5,
  1135 };
  1137 static const static_codebook _huff_book_line_1024x27_3sub1 = {
  1138         1, 18,
  1139         (char *)_huff_lengthlist_line_1024x27_3sub1,
  1140         0, 0, 0, 0, 0,
  1141         NULL,
  1143 };
  1145 static const char _huff_lengthlist_line_1024x27_3sub2[] = {
  1146          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1147          0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
  1148          5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
  1149          9,11,
  1150 };
  1152 static const static_codebook _huff_book_line_1024x27_3sub2 = {
  1153         1, 50,
  1154         (char *)_huff_lengthlist_line_1024x27_3sub2,
  1155         0, 0, 0, 0, 0,
  1156         NULL,
  1158 };
  1160 static const char _huff_lengthlist_line_1024x27_3sub3[] = {
  1161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1163          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1164          0, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9,
  1165          4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13,
  1166         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1167         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1168         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1169 };
  1171 static const static_codebook _huff_book_line_1024x27_3sub3 = {
  1172         1, 128,
  1173         (char *)_huff_lengthlist_line_1024x27_3sub3,
  1174         0, 0, 0, 0, 0,
  1175         NULL,
  1177 };
  1179 static const char _huff_lengthlist_line_1024x27_4sub1[] = {
  1180          0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
  1181          5, 4,
  1182 };
  1184 static const static_codebook _huff_book_line_1024x27_4sub1 = {
  1185         1, 18,
  1186         (char *)_huff_lengthlist_line_1024x27_4sub1,
  1187         0, 0, 0, 0, 0,
  1188         NULL,
  1190 };
  1192 static const char _huff_lengthlist_line_1024x27_4sub2[] = {
  1193          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1194          0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
  1195          7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
  1196          9,12,
  1197 };
  1199 static const static_codebook _huff_book_line_1024x27_4sub2 = {
  1200         1, 50,
  1201         (char *)_huff_lengthlist_line_1024x27_4sub2,
  1202         0, 0, 0, 0, 0,
  1203         NULL,
  1205 };
  1207 static const char _huff_lengthlist_line_1024x27_4sub3[] = {
  1208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1210          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1211          0, 0, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11,
  1212          6,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11,
  1213         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1214         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
  1215         11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
  1216 };
  1218 static const static_codebook _huff_book_line_1024x27_4sub3 = {
  1219         1, 128,
  1220         (char *)_huff_lengthlist_line_1024x27_4sub3,
  1221         0, 0, 0, 0, 0,
  1222         NULL,
  1224 };
  1226 static const char _huff_lengthlist_line_2048x27_class1[] = {
  1227          2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
  1228 };
  1230 static const static_codebook _huff_book_line_2048x27_class1 = {
  1231         1, 16,
  1232         (char *)_huff_lengthlist_line_2048x27_class1,
  1233         0, 0, 0, 0, 0,
  1234         NULL,
  1236 };
  1238 static const char _huff_lengthlist_line_2048x27_class2[] = {
  1239          1, 2, 3, 6, 4, 7, 5, 7,
  1240 };
  1242 static const static_codebook _huff_book_line_2048x27_class2 = {
  1243         1, 8,
  1244         (char *)_huff_lengthlist_line_2048x27_class2,
  1245         0, 0, 0, 0, 0,
  1246         NULL,
  1248 };
  1250 static const char _huff_lengthlist_line_2048x27_class3[] = {
  1251          3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
  1252          5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
  1253          9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
  1254         16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16,
  1255          5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16,
  1256          5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16,
  1257          9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16,
  1258         16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16,
  1259          8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16,
  1260          6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16,
  1261         10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16,
  1262         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
  1263         16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,
  1264         12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16,
  1265         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
  1266         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
  1267 };
  1269 static const static_codebook _huff_book_line_2048x27_class3 = {
  1270         1, 256,
  1271         (char *)_huff_lengthlist_line_2048x27_class3,
  1272         0, 0, 0, 0, 0,
  1273         NULL,
  1275 };
  1277 static const char _huff_lengthlist_line_2048x27_class4[] = {
  1278          2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
  1279          2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
  1280          6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
  1281         16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16,
  1282 };
  1284 static const static_codebook _huff_book_line_2048x27_class4 = {
  1285         1, 64,
  1286         (char *)_huff_lengthlist_line_2048x27_class4,
  1287         0, 0, 0, 0, 0,
  1288         NULL,
  1290 };
  1292 static const char _huff_lengthlist_line_2048x27_0sub0[] = {
  1293          5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
  1294          6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
  1295          9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
  1296         11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7,
  1297         11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8,
  1298         12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11,
  1299         14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17,
  1300         17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,
  1301 };
  1303 static const static_codebook _huff_book_line_2048x27_0sub0 = {
  1304         1, 128,
  1305         (char *)_huff_lengthlist_line_2048x27_0sub0,
  1306         0, 0, 0, 0, 0,
  1307         NULL,
  1309 };
  1311 static const char _huff_lengthlist_line_2048x27_1sub0[] = {
  1312          4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
  1313          5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
  1314 };
  1316 static const static_codebook _huff_book_line_2048x27_1sub0 = {
  1317         1, 32,
  1318         (char *)_huff_lengthlist_line_2048x27_1sub0,
  1319         0, 0, 0, 0, 0,
  1320         NULL,
  1322 };
  1324 static const char _huff_lengthlist_line_2048x27_1sub1[] = {
  1325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1326          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1327          6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
  1328          8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6,
  1329          9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15,
  1330         10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14,
  1331         13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15,
  1332         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,
  1333 };
  1335 static const static_codebook _huff_book_line_2048x27_1sub1 = {
  1336         1, 128,
  1337         (char *)_huff_lengthlist_line_2048x27_1sub1,
  1338         0, 0, 0, 0, 0,
  1339         NULL,
  1341 };
  1343 static const char _huff_lengthlist_line_2048x27_2sub0[] = {
  1344          2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
  1345          6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
  1346 };
  1348 static const static_codebook _huff_book_line_2048x27_2sub0 = {
  1349         1, 32,
  1350         (char *)_huff_lengthlist_line_2048x27_2sub0,
  1351         0, 0, 0, 0, 0,
  1352         NULL,
  1354 };
  1356 static const char _huff_lengthlist_line_2048x27_2sub1[] = {
  1357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1358          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1359          3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
  1360          6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12,
  1361          7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12,
  1362         10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12,
  1363         12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10,
  1364         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
  1365 };
  1367 static const static_codebook _huff_book_line_2048x27_2sub1 = {
  1368         1, 128,
  1369         (char *)_huff_lengthlist_line_2048x27_2sub1,
  1370         0, 0, 0, 0, 0,
  1371         NULL,
  1373 };
  1375 static const char _huff_lengthlist_line_2048x27_3sub1[] = {
  1376          0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
  1377          5, 5,
  1378 };
  1380 static const static_codebook _huff_book_line_2048x27_3sub1 = {
  1381         1, 18,
  1382         (char *)_huff_lengthlist_line_2048x27_3sub1,
  1383         0, 0, 0, 0, 0,
  1384         NULL,
  1386 };
  1388 static const char _huff_lengthlist_line_2048x27_3sub2[] = {
  1389          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1390          0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
  1391          6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
  1392         10,12,
  1393 };
  1395 static const static_codebook _huff_book_line_2048x27_3sub2 = {
  1396         1, 50,
  1397         (char *)_huff_lengthlist_line_2048x27_3sub2,
  1398         0, 0, 0, 0, 0,
  1399         NULL,
  1401 };
  1403 static const char _huff_lengthlist_line_2048x27_3sub3[] = {
  1404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1406          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1407          0, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7,
  1408          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  1409          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  1410          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  1411          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  1412 };
  1414 static const static_codebook _huff_book_line_2048x27_3sub3 = {
  1415         1, 128,
  1416         (char *)_huff_lengthlist_line_2048x27_3sub3,
  1417         0, 0, 0, 0, 0,
  1418         NULL,
  1420 };
  1422 static const char _huff_lengthlist_line_2048x27_4sub1[] = {
  1423          0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
  1424          4, 5,
  1425 };
  1427 static const static_codebook _huff_book_line_2048x27_4sub1 = {
  1428         1, 18,
  1429         (char *)_huff_lengthlist_line_2048x27_4sub1,
  1430         0, 0, 0, 0, 0,
  1431         NULL,
  1433 };
  1435 static const char _huff_lengthlist_line_2048x27_4sub2[] = {
  1436          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1437          0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
  1438          6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
  1439         10,10,
  1440 };
  1442 static const static_codebook _huff_book_line_2048x27_4sub2 = {
  1443         1, 50,
  1444         (char *)_huff_lengthlist_line_2048x27_4sub2,
  1445         0, 0, 0, 0, 0,
  1446         NULL,
  1448 };
  1450 static const char _huff_lengthlist_line_2048x27_4sub3[] = {
  1451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1453          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1454          0, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7,
  1455          5, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7,
  1456          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  1457          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
  1458          7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
  1459 };
  1461 static const static_codebook _huff_book_line_2048x27_4sub3 = {
  1462         1, 128,
  1463         (char *)_huff_lengthlist_line_2048x27_4sub3,
  1464         0, 0, 0, 0, 0,
  1465         NULL,
  1467 };
  1469 static const char _huff_lengthlist_line_256x4low_class0[] = {
  1470          4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
  1471          6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
  1472          8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
  1473         19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15,
  1474          5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11,
  1475          6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11,
  1476          9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13,
  1477         19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16,
  1478          7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11,
  1479          8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11,
  1480          9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11,
  1481         18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18,
  1482         16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13,
  1483         16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12,
  1484         17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12,
  1485         18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18,
  1486 };
  1488 static const static_codebook _huff_book_line_256x4low_class0 = {
  1489         1, 256,
  1490         (char *)_huff_lengthlist_line_256x4low_class0,
  1491         0, 0, 0, 0, 0,
  1492         NULL,
  1494 };
  1496 static const char _huff_lengthlist_line_256x4low_0sub0[] = {
  1497          1, 3, 2, 3,
  1498 };
  1500 static const static_codebook _huff_book_line_256x4low_0sub0 = {
  1501         1, 4,
  1502         (char *)_huff_lengthlist_line_256x4low_0sub0,
  1503         0, 0, 0, 0, 0,
  1504         NULL,
  1506 };
  1508 static const char _huff_lengthlist_line_256x4low_0sub1[] = {
  1509          0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
  1510 };
  1512 static const static_codebook _huff_book_line_256x4low_0sub1 = {
  1513         1, 10,
  1514         (char *)_huff_lengthlist_line_256x4low_0sub1,
  1515         0, 0, 0, 0, 0,
  1516         NULL,
  1518 };
  1520 static const char _huff_lengthlist_line_256x4low_0sub2[] = {
  1521          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
  1522          4, 4, 4, 4, 5, 5, 5, 6, 6,
  1523 };
  1525 static const static_codebook _huff_book_line_256x4low_0sub2 = {
  1526         1, 25,
  1527         (char *)_huff_lengthlist_line_256x4low_0sub2,
  1528         0, 0, 0, 0, 0,
  1529         NULL,
  1531 };
  1533 static const char _huff_lengthlist_line_256x4low_0sub3[] = {
  1534          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  1535          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,
  1536          5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
  1537          7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15,
  1538 };
  1540 static const static_codebook _huff_book_line_256x4low_0sub3 = {
  1541         1, 64,
  1542         (char *)_huff_lengthlist_line_256x4low_0sub3,
  1543         0, 0, 0, 0, 0,
  1544         NULL,
  1546 };

mercurial