30 #ifndef AVCODEC_QDM2DATA_H 
   31 #define AVCODEC_QDM2DATA_H 
   39     0x037c, 0x0004, 0x003c, 0x004c, 0x003a, 0x002c, 0x001c, 0x001a,
 
   40     0x0024, 0x0014, 0x0001, 0x0002, 0x0000, 0x0003, 0x0007, 0x0005,
 
   41     0x0006, 0x0008, 0x0009, 0x000a, 0x000c, 0x00fc, 0x007c, 0x017c
 
   45     10, 6, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 4, 4, 5, 7, 8, 9, 10
 
   50     0x1c57, 0x0004, 0x0000, 0x0001, 0x0003, 0x0002, 0x000f, 0x000e,
 
   51     0x0007, 0x0016, 0x0037, 0x0027, 0x0026, 0x0066, 0x0006, 0x0097,
 
   52     0x0046, 0x01c6, 0x0017, 0x0786, 0x0086, 0x0257, 0x00d7, 0x0357,
 
   53     0x00c6, 0x0386, 0x0186, 0x0000, 0x0157, 0x0c57, 0x0057, 0x0000,
 
   54     0x0b86, 0x0000, 0x1457, 0x0000, 0x0457
 
   58     13, 3, 3, 2, 3, 3, 4, 4, 6, 5, 6, 6, 7, 7, 8, 8,
 
   59     8, 9, 8, 11, 9, 10, 8, 10, 9, 12, 10, 0, 10, 13, 11, 0,
 
   65     0x1f, 0x00, 0x01, 0x03, 0x07, 0x0f
 
   74     0x5714, 0x000c, 0x0002, 0x0001, 0x0000, 0x0004, 0x0034, 0x0054,
 
   75     0x0094, 0x0014, 0x0114, 0x0214, 0x0314, 0x0614, 0x0e14, 0x0f14,
 
   76     0x2714, 0x0714, 0x1714, 0x3714
 
   80     15, 4, 2, 1, 3, 5, 6, 7, 8, 10, 10, 11, 11, 12, 12, 12, 14, 14, 15, 14
 
   85     0x0fea, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
 
   86     0x0000, 0x0000, 0x0000, 0x0000, 0x03ea, 0x00ea, 0x002a, 0x001a,
 
   87     0x0006, 0x0001, 0x0000, 0x0002, 0x000a, 0x006a, 0x01ea, 0x07ea
 
   91     12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 9, 7, 5, 3, 1, 2, 4, 6, 8, 10, 12
 
   96     0x0664, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0064, 0x00e4,
 
   97     0x00a4, 0x0068, 0x0004, 0x0008, 0x0014, 0x0018, 0x0000, 0x0001,
 
   98     0x0002, 0x0003, 0x000c, 0x0028, 0x0024, 0x0164, 0x0000, 0x0264
 
  102     11, 0, 0, 0, 0, 0, 10, 8, 8, 7, 6, 6, 5, 5, 4, 2, 2, 2, 4, 7, 8, 9, 0, 11
 
  107     0x3c, 0x06, 0x00, 0x01, 0x03, 0x02, 0x04, 0x0c, 0x1c
 
  111     6, 3, 3, 2, 2, 3, 4, 5, 6
 
  116     0x18, 0x00, 0x01, 0x04, 0x05, 0x07, 0x03, 0x02, 0x06, 0x08
 
  120     5, 4, 3, 3, 3, 3, 3, 3, 3, 5
 
  125     0x038e, 0x0001, 0x0000, 0x0022, 0x000a, 0x0006, 0x0012, 0x0002,
 
  126     0x001e, 0x003e, 0x0056, 0x0016, 0x000e, 0x0032, 0x0072, 0x0042,
 
  127     0x008e, 0x004e, 0x00f2, 0x002e, 0x0036, 0x00c2, 0x018e
 
  131     10, 1, 2, 6, 4, 5, 6, 7, 6, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 6, 6, 8, 10
 
  136     0x07a4, 0x0001, 0x0020, 0x0012, 0x001c, 0x0008, 0x0006, 0x0010,
 
  137     0x0000, 0x0014, 0x0004, 0x0032, 0x0070, 0x000c, 0x0002, 0x003a,
 
  138     0x001a, 0x002c, 0x002a, 0x0022, 0x0024, 0x000a, 0x0064, 0x0030,
 
  139     0x0062, 0x00a4, 0x01a4, 0x03a4
 
  143     11, 1, 6, 6, 5, 4, 3, 6, 6, 5, 6, 6, 7, 6, 6, 6,
 
  144     6, 6, 6, 7, 8, 6, 7, 7, 7, 9, 10, 11
 
  149     0x1760, 0x0001, 0x0000, 0x0082, 0x000c, 0x0006, 0x0003, 0x0007,
 
  150     0x0008, 0x0004, 0x0010, 0x0012, 0x0022, 0x001a, 0x0000, 0x0020,
 
  151     0x000a, 0x0040, 0x004a, 0x006a, 0x002a, 0x0042, 0x0002, 0x0060,
 
  152     0x00aa, 0x00e0, 0x00c2, 0x01c2, 0x0160, 0x0360, 0x0760, 0x0f60
 
  156     13, 2, 0, 8, 4, 3, 3, 3, 4, 4, 5, 5, 6, 5, 7, 7,
 
  157     7, 7, 7, 7, 8, 8, 8, 9, 8, 8, 9, 9, 10, 11, 13, 12
 
  162     0x33ea, 0x0005, 0x0000, 0x000c, 0x0000, 0x0006, 0x0003, 0x0008,
 
  163     0x0002, 0x0001, 0x0004, 0x0007, 0x001a, 0x000f, 0x001c, 0x002c,
 
  164     0x000a, 0x001d, 0x002d, 0x002a, 0x000d, 0x004c, 0x008c, 0x006a,
 
  165     0x00cd, 0x004d, 0x00ea, 0x020c, 0x030c, 0x010c, 0x01ea, 0x07ea,
 
  166     0x0bea, 0x03ea, 0x13ea
 
  170     14, 4, 0, 10, 4, 3, 3, 4, 4, 3, 4, 4, 5, 4, 5, 6,
 
  171     6, 5, 6, 7, 7, 7, 8, 8, 8, 8, 9, 10, 10, 10, 10, 11,
 
  177     0x5282, 0x0016, 0x0000, 0x0136, 0x0004, 0x0000, 0x0007, 0x000a,
 
  178     0x000e, 0x0003, 0x0001, 0x000d, 0x0006, 0x0009, 0x0012, 0x0005,
 
  179     0x0025, 0x0022, 0x0015, 0x0002, 0x0076, 0x0035, 0x0042, 0x00c2,
 
  180     0x0182, 0x00b6, 0x0036, 0x03c2, 0x0482, 0x01c2, 0x0682, 0x0882,
 
  181     0x0a82, 0x0082, 0x0282, 0x1282, 0x3282, 0x2282
 
  185     15, 6, 0, 9, 3, 3, 3, 4, 4, 3, 4, 4, 5, 4, 5, 6,
 
  186     6, 6, 6, 8, 7, 6, 8, 9, 9, 8, 9, 10, 11, 10, 11, 12,
 
  187     12, 12, 14, 15, 14, 14
 
  194     0x1ec6, 0x0006, 0x00c2, 0x0142, 0x0242, 0x0246, 0x00c6, 0x0046,
 
  195     0x0042, 0x0146, 0x00a2, 0x0062, 0x0026, 0x0016, 0x000e, 0x0005,
 
  196     0x0004, 0x0003, 0x0000, 0x0001, 0x000a, 0x0012, 0x0002, 0x0022,
 
  197     0x01c6, 0x02c6, 0x06c6, 0x0ec6
 
  201     13, 7, 8, 9, 10, 10, 10, 10, 10, 9, 8, 7, 6, 5, 4, 3,
 
  202     3, 2, 3, 3, 4, 5, 7, 8, 9, 11, 12, 13
 
  207     0x0f24, 0x0001, 0x0002, 0x0000, 0x0006, 0x0005, 0x0007, 0x000c,
 
  208     0x000b, 0x0014, 0x0013, 0x0004, 0x0003, 0x0023, 0x0064, 0x00a4,
 
  209     0x0024, 0x0124, 0x0324, 0x0724
 
  213     12, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 6, 6, 6, 7, 8, 9, 10, 11, 12
 
  218     0x3e, 0x01, 0x00, 0x02, 0x06, 0x0e, 0x1e
 
  227     0x35, 0x02, 0x00, 0x01, 0x0d, 0x15, 0x05, 0x09, 0x03
 
  231     6, 2, 2, 4, 4, 6, 5, 4, 2
 
  235     { 1, 2 }, {-1, 0 }, {-1,-2 }, { 0, 0 }
 
  239     0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
 
  240     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
 
  241     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
 
  242     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
 
  243     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
 
  244     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
 
  245     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
 
  246     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
 
  247     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  248     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  249     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  250     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  251     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  252     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  253     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  254     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
 
  262     { 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 },
 
  263     { 0, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
 
  264     { 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9 }
 
  268     { { 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  269       { 0, 256, 256, 205, 154, 102, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  270       { 0, 0, 0, 51, 102, 154, 205, 256, 238, 219, 201, 183, 165, 146, 128, 110, 91, 73, 55, 37, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  271       { 0, 0, 0, 0, 0, 0, 0, 0, 18, 37, 55, 73, 91, 110, 128, 146, 165, 183, 201, 219, 238, 256, 228, 199, 171, 142, 114, 85, 57, 28 },
 
  272       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  273       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  274       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  275       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  276       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  277       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
 
  278     { { 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  279       { 0, 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  280       { 0, 0, 256, 171, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  281       { 0, 0, 0, 85, 171, 256, 171, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  282       { 0, 0, 0, 0, 0, 0, 85, 171, 256, 219, 183, 146, 110, 73, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  283       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 73, 110, 146, 183, 219, 256, 228, 199, 171, 142, 114, 85, 57, 28, 0, 0, 0, 0, 0, 0 },
 
  284       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 57, 85, 114, 142, 171, 199, 228, 256, 213, 171, 128, 85, 43 },
 
  285       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  286       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  287       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
 
  288     { { 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  289       { 0, 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  290       { 0, 0, 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  291       { 0, 0, 0, 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  292       { 0, 0, 0, 0, 256, 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  293       { 0, 0, 0, 0, 0, 0, 256, 171, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  294       { 0, 0, 0, 0, 0, 0, 0, 85, 171, 256, 192, 128, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  295       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 128, 192, 256, 205, 154, 102, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
 
  296       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 102, 154, 205, 256, 213, 171, 128, 85, 43, 0, 0, 0, 0, 0, 0 },
 
  297       { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 85, 128, 171, 213, 256, 213, 171, 128, 85, 43 } }
 
  301     { 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3 },
 
  302     { 0, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6 },
 
  303     { 0, 1, 2, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9 }
 
  308     { -50, -50,  0, -50 },
 
  309     { -50, -50,  0, -50 },
 
  343     { 34, 30, 24, 24, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 10,
 
  344       10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
 
  346     { 34, 30, 24, 24, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 10,
 
  347       10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
 
  349     { 34, 30, 30, 30, 24, 24, 16, 16, 16, 16, 16, 16, 10, 10, 10,
 
  350       10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
 
  352     { 34, 34, 30, 30, 24, 24, 24, 24, 16, 16, 16, 16, 16, 16, 16,
 
  353       16, 16, 16, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 10, 10
 
  355     { 34, 34, 30, 30, 30, 30, 30, 30, 24, 24, 24, 24, 24, 24, 24,
 
  356       24, 24, 24, 24, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
 
  361         0,     1,     2,     3,     4,     6,     8,    10,    12,    16,    20,    24,
 
  362        28,    36,    44,    52,    60,    76,    92,   108,   124,   156,   188,   220,
 
  363       252,   316,   380,   444,   508,   636,   764,   892,  1020,  1276,  1532,  1788,
 
  364      2044,  2556,  3068,  3580,  4092,  5116,  6140,  7164,  8188, 10236, 12284, 14332,
 
  365     16380, 20476, 24572, 28668, 32764, 40956, 49148, 57340, 65532, 81916, 98300,114684
 
  369     { { .0100000000f,-.0037037037f,-.0020000000f,-.0069444444f,-.0018416207f },
 
  370       { .0416666667f, .0000000000f, .0000000000f,-.0208333333f,-.0123456791f },
 
  371       { .1250000000f, .0558035709f, .0330687836f,-.0164473690f,-.0097465888f },
 
  372       { .1562500000f, .0625000000f, .0370370370f,-.0062500000f,-.0037037037f },
 
  373       { .1996007860f, .0781250000f, .0462962948f, .0022727272f, .0013468013f },
 
  374       { .2000000000f, .0625000000f, .0370370373f, .0208333333f, .0074074073f },
 
  375       { .2127659619f, .0555555556f, .0329218097f, .0208333333f, .0123456791f },
 
  376       { .2173913121f, .0473484844f, .0280583613f, .0347222239f, .0205761325f },
 
  377       { .2173913121f, .0347222239f, .0205761325f, .0473484844f, .0280583613f },
 
  378       { .2127659619f, .0208333333f, .0123456791f, .0555555556f, .0329218097f },
 
  379       { .2000000000f, .0208333333f, .0074074073f, .0625000000f, .0370370370f },
 
  380       { .1996007860f, .0022727272f, .0013468013f, .0781250000f, .0462962948f },
 
  381       { .1562500000f,-.0062500000f,-.0037037037f, .0625000000f, .0370370370f },
 
  382       { .1250000000f,-.0164473690f,-.0097465888f, .0558035709f, .0330687836f },
 
  383       { .0416666667f,-.0208333333f,-.0123456791f, .0000000000f, .0000000000f },
 
  384       { .0100000000f,-.0069444444f,-.0018416207f,-.0037037037f,-.0020000000f } },
 
  386     { { .0050000000f,-.0200000000f, .0125000000f,-.3030303030f, .0020000000f },
 
  387       { .1041666642f, .0400000000f,-.0250000000f, .0333333333f,-.0200000000f },
 
  388       { .1250000000f, .0100000000f, .0142857144f,-.0500000007f,-.0200000000f },
 
  389       { .1562500000f,-.0006250000f,-.00049382716f,-.000625000f,-.00049382716f },
 
  390       { .1562500000f,-.0006250000f,-.00049382716f,-.000625000f,-.00049382716f },
 
  391       { .1250000000f,-.0500000000f,-.0200000000f, .0100000000f, .0142857144f },
 
  392       { .1041666667f, .0333333333f,-.0200000000f, .0400000000f,-.0250000000f },
 
  393       { .0050000000f,-.3030303030f, .0020000001f,-.0200000000f, .0125000000f },
 
  394       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  395       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  396       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  397       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  398       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  399       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  400       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  401       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f } },
 
  403     { { .1428571492f, .1250000000f,-.0285714287f,-.0357142873f, .0208333333f },
 
  404       { .1818181818f, .0588235296f, .0333333333f, .0212765951f, .0100000000f },
 
  405       { .1818181818f, .0212765951f, .0100000000f, .0588235296f, .0333333333f },
 
  406       { .1428571492f,-.0357142873f, .0208333333f, .1250000000f,-.0285714287f },
 
  407       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  408       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  409       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  410       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  411       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  412       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  413       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  414       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  415       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  416       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  417       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  418       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f } },
 
  420     { { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  421       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  422       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  423       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  424       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  425       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  426       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  427       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  428       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  429       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  430       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  431       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  432       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  433       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  434       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f },
 
  435       { .0000000000f, .0000000000f, .0000000000f, .0000000000f, .0000000000f } }
 
  440     0.17677669f, 0.42677650f, 0.60355347f, 0.85355347f,
 
  441     1.20710683f, 1.68359375f, 2.37500000f, 3.36718750f,
 
  442     4.75000000f, 6.73437500f, 9.50000000f, 13.4687500f,
 
  443     19.0000000f, 26.9375000f, 38.0000000f, 53.8750000f,
 
  444     76.0000000f, 107.750000f, 152.000000f, 215.500000f,
 
  445     304.000000f, 431.000000f, 608.000000f, 862.000000f,
 
  446     1216.00000f, 1724.00000f, 2432.00000f, 3448.00000f,
 
  447     4864.00000f, 6896.00000f, 9728.00000f, 13792.0000f,
 
  448     19456.0000f, 27584.0000f, 38912.0000f, 55168.0000f,
 
  449     77824.0000f, 110336.000f, 155648.000f, 220672.000f,
 
  450     311296.000f, 441344.000f, 622592.000f, 882688.000f,
 
  451     1245184.00f, 1765376.00f, 2490368.00f, 0.00000000f,
 
  452     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  453     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  454     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  455     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  458     0.59375000f, 0.84179688f, 1.18750000f, 1.68359375f,
 
  459     2.37500000f, 3.36718750f, 4.75000000f, 6.73437500f,
 
  460     9.50000000f, 13.4687500f, 19.0000000f, 26.9375000f,
 
  461     38.0000000f, 53.8750000f, 76.0000000f, 107.750000f,
 
  462     152.000000f, 215.500000f, 304.000000f, 431.000000f,
 
  463     608.000000f, 862.000000f, 1216.00000f, 1724.00000f,
 
  464     2432.00000f, 3448.00000f, 4864.00000f, 6896.00000f,
 
  465     9728.00000f, 13792.0000f, 19456.0000f, 27584.0000f,
 
  466     38912.0000f, 55168.0000f, 77824.0000f, 110336.000f,
 
  467     155648.000f, 220672.000f, 311296.000f, 441344.000f,
 
  468     622592.000f, 882688.000f, 1245184.00f, 1765376.00f,
 
  469     2490368.00f, 3530752.00f, 0.00000000f, 0.00000000f,
 
  470     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  471     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  472     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f,
 
  473     0.00000000f, 0.00000000f, 0.00000000f, 0.00000000f
 
  477     { .009607375f, .038060248f, .084265202f, .146446645f, .222214907f, .308658302f,
 
  478       .402454883f, .500000060f, .597545207f, .691341758f, .777785182f, .853553414f,
 
  479       .915734828f, .961939812f, .990392685f, 1.00000000f, .990392625f, .961939752f,
 
  480       .915734768f, .853553295f, .777785063f, .691341639f, .597545087f, .500000000f,
 
  481       .402454853f, .308658272f, .222214878f, .146446615f, .084265172f, .038060218f,
 
  483     { .038060248f, .146446645f, .308658302f, .500000060f, .691341758f, .853553414f,
 
  484       .961939812f, 1.00000000f, .961939752f, .853553295f, .691341639f, .500000000f,
 
  485       .308658272f, .146446615f, .038060218f, .000000000f, .000000000f, .000000000f,
 
  486       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  487       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  489     { .146446645f, .500000060f, .853553414f, 1.00000000f, .853553295f, .500000000f,
 
  490       .146446615f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  491       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  492       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  493       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  495     { .500000060f, 1.00000000f, .500000000f, .000000000f, .000000000f, .000000000f,
 
  496       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  497       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  498       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  499       .000000000f, .000000000f, .000000000f, .000000000f, .000000000f, .000000000f,
 
  504     0.0f, 0.0f, 0.3f, 0.4f, 0.5f, 0.7f, 1.0f, 1.0f,
 
  505     1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
 
  506     1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
 
  507     1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f,
 
  511     0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0,
 
  512     0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0
 
  517     {-0.920000f, 0.000000f, 0.920000f },
 
  518     {-0.890000f, 0.000000f, 0.890000f }
 
  522    -1.0f,-0.625f,-0.291666656732559f,0.0f,
 
  523    0.25f,0.5f,0.75f,1.0f,
 
  527     -1.0f,-0.60947573184967f,-0.333333343267441f,-0.138071194291115f,0.0f,
 
  528     0.138071194291115f,0.333333343267441f,0.60947573184967f,1.0f,0.0f,
 
static const uint16_t vlc_tab_tone_level_idx_mid_huffcodes[24]
static const uint8_t vlc_tab_level_huffbits[24]
static const float fft_tone_level_table[2][64]
static const uint8_t vlc_tab_type34_huffbits[10]
static const uint8_t fft_level_exp_alt_huffbits[28]
static const uint16_t vlc_tab_fft_tone_offset_0_huffcodes[23]
static const uint8_t fft_stereo_phase_huffbits[9]
static const int16_t fft_level_index_table[256]
static const float fft_tone_envelope_table[4][31]
static const uint8_t vlc_tab_tone_level_idx_hi2_huffbits[24]
static const uint8_t coeff_per_sb_for_dequant[3][30]
static const uint16_t vlc_tab_fft_tone_offset_1_huffcodes[28]
static const uint8_t fft_subpackets[32]
static const uint8_t vlc_tab_run_huffbits[6]
static const uint8_t vlc_tab_tone_level_idx_mid_huffbits[24]
static const uint8_t vlc_tab_type30_huffbits[9]
static const uint8_t fft_stereo_exp_huffbits[7]
static const uint8_t vlc_tab_fft_tone_offset_4_huffbits[38]
static const uint16_t vlc_tab_level_huffcodes[24]
VLC TABLES. 
static const uint16_t vlc_tab_fft_tone_offset_4_huffcodes[38]
static const uint8_t vlc_tab_run_huffcodes[6]
static const uint8_t vlc_tab_fft_tone_offset_1_huffbits[28]
static const uint16_t fft_level_exp_alt_huffcodes[28]
FFT TABLES. 
static const uint8_t vlc_tab_diff_huffbits[37]
static const int8_t tone_level_idx_offset_table[30][4]
static const int8_t coding_method_table[5][30]
static const uint16_t vlc_tab_tone_level_idx_hi1_huffcodes[20]
static const float type30_dequant[8]
static const float type34_delta[10]
static const float dequant_1bit[2][3]
static const uint8_t fft_stereo_exp_huffcodes[7]
static const uint8_t last_coeff[3]
static const int fft_cutoff_index_table[4][2]
static const uint8_t coeff_per_sb_for_avg[3][30]
static const float sb_noise_attenuation[32]
static const uint16_t vlc_tab_fft_tone_offset_2_huffcodes[32]
static const uint8_t vlc_tab_type34_huffcodes[10]
static const uint8_t vlc_tab_fft_tone_offset_0_huffbits[23]
static const float fft_tone_sample_table[4][16][5]
static const uint8_t fft_stereo_phase_huffcodes[9]
static const uint16_t vlc_tab_tone_level_idx_hi2_huffcodes[24]
static const uint16_t vlc_tab_fft_tone_offset_3_huffcodes[35]
static const int vlc_stage3_values[60]
static const uint8_t vlc_tab_fft_tone_offset_2_huffbits[32]
static const uint16_t vlc_tab_diff_huffcodes[37]
static const uint8_t vlc_tab_tone_level_idx_hi1_huffbits[20]
static const uint8_t vlc_tab_type30_huffcodes[9]
static const uint32_t dequant_table[3][10][30]
static const uint8_t fft_level_exp_huffbits[20]
static const uint8_t vlc_tab_fft_tone_offset_3_huffbits[35]
static const uint16_t fft_level_exp_huffcodes[20]