view src/mpg123/l2tables.h @ 167:c9d736cdc93f trunk

[svn] - slightly adjust the variance threshold for beat detection
author nenolod
date Tue, 31 Oct 2006 22:20:56 -0800
parents 3da1b8942b8b
children
line wrap: on
line source

/*
 * 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}
};