private int ps_huff_dec(IBitStream ld, int[][] t_huff) throws AACException {
		int bit;
		int index = 0;

		while(index>=0) {
			bit = ld.readBit();
			index = t_huff[index][bit];
		}

		return index+31;
	}
private int ps_huff_dec(IBitStream ld, int[][] t_huff) throws AACException {
		int bit;
		int index = 0;

		while(index>=0) {
			bit = ld.readBit();
			index = t_huff[index][bit];
		}

		return index+31;
	}
private int ps_huff_dec ( IBitStream ld , int [ ] [ ] t_huff ) throws AACException { int bit ; int index = 0 ; while ( index >= 0 ) { bit = ld . readBit ( ) ; index = t_huff [ index ] [ bit ] ; } return index + 31 ; }
/* binary search huffman decoding
/ * binary search huffman decoding