Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

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