l2tables.h

Go to the documentation of this file.
00001 /*
00002  * Layer 2 Alloc tables .. 
00003  * most other tables are calculated on program start (which is (of course)
00004  * not ISO-conform) .. 
00005  * Layer-3 huffman table is in huffman.h
00006  */
00007 
00008 const struct al_table2 alloc_0[] = {
00009         {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
00010         {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
00011         {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
00012         {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
00013         {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
00014         {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
00015         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00016         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00017         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00018         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00019         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00020         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00021         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00022         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00023         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00024         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00025         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00026         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00027         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00028         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00029         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00030         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00031         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00032         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00033         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00034         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00035         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00036         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00037         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00038         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00039         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00040         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00041         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00042         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00043         {2,0},{5,3},{7,5},{16,-32767},
00044         {2,0},{5,3},{7,5},{16,-32767},
00045         {2,0},{5,3},{7,5},{16,-32767},
00046         {2,0},{5,3},{7,5},{16,-32767} };
00047 
00048 const struct al_table2 alloc_1[] = {
00049         {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
00050         {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
00051         {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
00052         {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
00053         {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
00054         {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
00055         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00056         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00057         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00058         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00059         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00060         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00061         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00062         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00063         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00064         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00065         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00066         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00067         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00068         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00069         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00070         {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
00071         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00072         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00073         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00074         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00075         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00076         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00077         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00078         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00079         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00080         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00081         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00082         {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
00083         {2,0},{5,3},{7,5},{16,-32767},
00084         {2,0},{5,3},{7,5},{16,-32767},
00085         {2,0},{5,3},{7,5},{16,-32767},
00086         {2,0},{5,3},{7,5},{16,-32767},
00087         {2,0},{5,3},{7,5},{16,-32767},
00088         {2,0},{5,3},{7,5},{16,-32767},
00089         {2,0},{5,3},{7,5},{16,-32767} };
00090 
00091 const struct al_table2 alloc_2[] = {
00092         {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
00093         {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
00094         {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
00095         {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
00096         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00097         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00098         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00099         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00100         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00101         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
00102 
00103 const struct al_table2 alloc_3[] = {
00104         {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
00105         {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
00106         {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
00107         {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
00108         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00109         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00110         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00111         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00112         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00113         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00114         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00115         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00116         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00117         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
00118 
00119 const struct al_table2 alloc_4[] = {
00120         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00121                 {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
00122         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00123                 {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
00124         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00125                 {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
00126         {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
00127                 {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
00128         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00129         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00130         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00131         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00132         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00133         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00134         {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
00135         {2,0},{5,3},{7,5},{10,9},
00136         {2,0},{5,3},{7,5},{10,9},
00137         {2,0},{5,3},{7,5},{10,9},
00138         {2,0},{5,3},{7,5},{10,9},
00139         {2,0},{5,3},{7,5},{10,9},
00140         {2,0},{5,3},{7,5},{10,9},
00141         {2,0},{5,3},{7,5},{10,9},
00142         {2,0},{5,3},{7,5},{10,9},
00143         {2,0},{5,3},{7,5},{10,9},
00144         {2,0},{5,3},{7,5},{10,9},
00145         {2,0},{5,3},{7,5},{10,9},
00146     {2,0},{5,3},{7,5},{10,9},
00147     {2,0},{5,3},{7,5},{10,9},
00148     {2,0},{5,3},{7,5},{10,9},
00149     {2,0},{5,3},{7,5},{10,9},
00150     {2,0},{5,3},{7,5},{10,9},
00151     {2,0},{5,3},{7,5},{10,9},
00152     {2,0},{5,3},{7,5},{10,9},
00153     {2,0},{5,3},{7,5},{10,9}  };
00154 
00155 

Generated on Sun Dec 2 11:34:21 2007 for LAME by  doxygen 1.5.2