]> git.sesse.net Git - fjl/blobdiff - dehuff.h
Fix a Makefile typo.
[fjl] / dehuff.h
index ec9c9762c8a8bf12cfef5c44bdc7be58d5e836dc..0f86c3b9c4f4e6703e13751dbb9d5306267ed264 100644 (file)
--- a/dehuff.h
+++ b/dehuff.h
@@ -15,7 +15,7 @@
 static const int DEHUF_SLOW_PATH = -1;
 
 // About 98% of all AC coefficients (control byte + coefficient) are <= 10 bits
-// long; again, see codelen.txt. This will cost us about 12 kB of data to store
+// long; again, see codelen.txt. This will cost us about 6 kB of data to store
 // in L1 cache.
 #define DEHUF_AC_TABLE_BITS 10
 #define DEHUF_AC_TABLE_SIZE (1 << DEHUF_AC_TABLE_BITS)
@@ -49,8 +49,8 @@ struct huffman_table {
        // number of bits to skip (_length) and the number of zero coefficients
        // after this one (_skip).
        int ac_table_codes[DEHUF_AC_TABLE_SIZE]; 
-       int ac_table_length[DEHUF_AC_TABLE_SIZE]; 
-       int ac_table_skip[DEHUF_AC_TABLE_SIZE]; 
+       uint8_t ac_table_length[DEHUF_AC_TABLE_SIZE]; 
+       uint8_t ac_table_skip[DEHUF_AC_TABLE_SIZE]; 
 };
 
 enum coefficient_class {