read_huffman_tables() takes in unstuffed data, not raw data.
-rw-r--r-- 903 Makefile
-rw-r--r-- 3540 bytesource.c
-rw-r--r-- 871 bytesource.h
-rw-r--r-- 4140 bytesource_test.c
-rw-r--r-- 166 choice.c
-rw-r--r-- 154 choice.h
-rw-r--r-- 609 codelen.txt
-rw-r--r-- 4378 dehuff.c
-rw-r--r-- 2097 dehuff.h
-rw-r--r-- 2837 dehuff_test.c
-rw-r--r-- 1875 input.c
-rw-r--r-- 3338 input.h
-rw-r--r-- 3024 input_test.c
-rw-r--r-- 9409 unjpeg.c
-rw-r--r-- 2916 unstuff.c
-rw-r--r-- 999 unstuff.h
-rw-r--r-- 3357 unstuff_test.c