diff Plugins/Input/mpg123/l2tables.h @ 61:fa848bd484d8 trunk

[svn] Move plugins to Plugins/
author nenolod
date Fri, 28 Oct 2005 22:58:11 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/Input/mpg123/l2tables.h	Fri Oct 28 22:58:11 2005 -0700
@@ -0,0 +1,997 @@
+/*
+ * Layer 2 Alloc tables .. 
+ * most other tables are calculated on program start (which is (of course)
+ * not ISO-conform) .. 
+ * Layer-3 huffman table is in huffman.h
+ */
+
+struct al_table alloc_0[] = {
+    {4, 0},
+    {5, 3},
+    {3, -3},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {3, -3},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {3, -3},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767}
+};
+
+struct al_table alloc_1[] = {
+    {4, 0},
+    {5, 3},
+    {3, -3},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {3, -3},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {3, -3},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {16, -32767}
+};
+
+struct al_table alloc_2[] = {
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63}
+};
+
+struct al_table alloc_3[] = {
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {15, -16383},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63}
+};
+
+struct al_table alloc_4[] = {
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {4, 0},
+    {5, 3},
+    {7, 5},
+    {3, -3},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {8, -127},
+    {9, -255},
+    {10, -511},
+    {11, -1023},
+    {12, -2047},
+    {13, -4095},
+    {14, -8191},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {3, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {4, -7},
+    {5, -15},
+    {6, -31},
+    {7, -63},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9},
+    {2, 0},
+    {5, 3},
+    {7, 5},
+    {10, 9}
+};