javazoom.jl.decoder.huffcodetab.inithuff C# (CSharp) Method

inithuff() public static method

public static inithuff ( ) : void
return void
        public static void inithuff()
        {
            if (ht != null)
                return ;

            ht = new huffcodetab[HTN];
            ht[0] = new huffcodetab("0  ", 0, 0, 0, 0, - 1, null, null, ValTab0, 0);
            ht[1] = new huffcodetab("1  ", 2, 2, 0, 0, - 1, null, null, ValTab1, 7);
            ht[2] = new huffcodetab("2  ", 3, 3, 0, 0, - 1, null, null, ValTab2, 17);
            ht[3] = new huffcodetab("3  ", 3, 3, 0, 0, - 1, null, null, ValTab3, 17);
            ht[4] = new huffcodetab("4  ", 0, 0, 0, 0, - 1, null, null, ValTab4, 0);
            ht[5] = new huffcodetab("5  ", 4, 4, 0, 0, - 1, null, null, ValTab5, 31);
            ht[6] = new huffcodetab("6  ", 4, 4, 0, 0, - 1, null, null, ValTab6, 31);
            ht[7] = new huffcodetab("7  ", 6, 6, 0, 0, - 1, null, null, ValTab7, 71);
            ht[8] = new huffcodetab("8  ", 6, 6, 0, 0, - 1, null, null, ValTab8, 71);
            ht[9] = new huffcodetab("9  ", 6, 6, 0, 0, - 1, null, null, ValTab9, 71);
            ht[10] = new huffcodetab("10 ", 8, 8, 0, 0, - 1, null, null, ValTab10, 127);
            ht[11] = new huffcodetab("11 ", 8, 8, 0, 0, - 1, null, null, ValTab11, 127);
            ht[12] = new huffcodetab("12 ", 8, 8, 0, 0, - 1, null, null, ValTab12, 127);
            ht[13] = new huffcodetab("13 ", 16, 16, 0, 0, - 1, null, null, ValTab13, 511);
            ht[14] = new huffcodetab("14 ", 0, 0, 0, 0, - 1, null, null, ValTab14, 0);
            ht[15] = new huffcodetab("15 ", 16, 16, 0, 0, - 1, null, null, ValTab15, 511);
            ht[16] = new huffcodetab("16 ", 16, 16, 1, 1, - 1, null, null, ValTab16, 511);
            ht[17] = new huffcodetab("17 ", 16, 16, 2, 3, 16, null, null, ValTab16, 511);
            ht[18] = new huffcodetab("18 ", 16, 16, 3, 7, 16, null, null, ValTab16, 511);
            ht[19] = new huffcodetab("19 ", 16, 16, 4, 15, 16, null, null, ValTab16, 511);
            ht[20] = new huffcodetab("20 ", 16, 16, 6, 63, 16, null, null, ValTab16, 511);
            ht[21] = new huffcodetab("21 ", 16, 16, 8, 255, 16, null, null, ValTab16, 511);
            ht[22] = new huffcodetab("22 ", 16, 16, 10, 1023, 16, null, null, ValTab16, 511);
            ht[23] = new huffcodetab("23 ", 16, 16, 13, 8191, 16, null, null, ValTab16, 511);
            ht[24] = new huffcodetab("24 ", 16, 16, 4, 15, - 1, null, null, ValTab24, 512);
            ht[25] = new huffcodetab("25 ", 16, 16, 5, 31, 24, null, null, ValTab24, 512);
            ht[26] = new huffcodetab("26 ", 16, 16, 6, 63, 24, null, null, ValTab24, 512);
            ht[27] = new huffcodetab("27 ", 16, 16, 7, 127, 24, null, null, ValTab24, 512);
            ht[28] = new huffcodetab("28 ", 16, 16, 8, 255, 24, null, null, ValTab24, 512);
            ht[29] = new huffcodetab("29 ", 16, 16, 9, 511, 24, null, null, ValTab24, 512);
            ht[30] = new huffcodetab("30 ", 16, 16, 11, 2047, 24, null, null, ValTab24, 512);
            ht[31] = new huffcodetab("31 ", 16, 16, 13, 8191, 24, null, null, ValTab24, 512);
            ht[32] = new huffcodetab("32 ", 1, 16, 0, 0, - 1, null, null, ValTab32, 31);
            ht[33] = new huffcodetab("33 ", 1, 16, 0, 0, - 1, null, null, ValTab33, 31);
        }