Encapsulates huffman encoded access to JPEG data. The following layout is fixed for the JPEG primitives to work: collection <ByteArray | String> position <SmallInteger> readLimit <SmallInteger> bitBuffer <SmallInteger> bitsInBuffer <SmallInteger>
fillBuffer
getBits:
nextByte
nextBytes:
reset
Set the receiver's position to the beginning of the sequence of objects.
resetBitBuffer
buildLookupTable:counts:
createHuffmanTables:counts:from:to:
Create the actual tables
decodeValueFrom:
Decode the next value in the receiver using the given huffman table.
growHuffmanTable:
initialize
JPEGReadStream initialize