--- /dev/null
+/*
+ (c) Copyright 1998-2000 - Tord Jansson
+ ======================================
+
+ This file is part of the BladeEnc MP3 Encoder, based on
+ ISO's reference code for MPEG Layer 3 compression, and might
+ contain smaller or larger sections that are directly taken
+ from ISO's reference code.
+
+ All changes to the ISO reference code herein are either
+ copyrighted by Tord Jansson (tord.jansson@swipnet.se)
+ or sublicensed to Tord Jansson by a third party.
+
+ BladeEnc is free software; you can redistribute this file
+ and/or modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+
+
+ ------------ Changes ------------
+
+ 2000-12-04 Andre Piotrowski
+
+ - reformatted, slimmed
+*/
+
+#ifndef __HUFFMAN__
+#define __HUFFMAN__
+
+
+struct huffcodetab {
+ unsigned int xlen; /* max. x-index */
+ unsigned int ylen; /* max. y-index */
+ unsigned int linbits; /* number of linbits */
+ unsigned int linmax; /* max number to be stored in linbits */
+ int ref; /* a positive value indicates a reference */
+ unsigned int *table; /* pointer to array[xlen][ylen] */
+ unsigned char *hlen; /* pointer to array[xlen][ylen] */
+};
+
+
+extern struct huffcodetab ht[34];
+/* global memory block */
+/* array of all huffcodtable headers */
+/* 0..31 Huffman code table 0..31 */
+/* 32,33 count1-tables */
+
+
+#endif /* __HUFFMAN__ */