You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This would document some implementation details, and help people who want to make output-compatible implementations in other languages such as Java ( See issue #33 ).
LZSS is quite a bit simpler if the implementation can run in one pass -- much of heatshrink's code is managing the suspending/resuming.
The text was updated successfully, but these errors were encountered:
I considered implementing a decoder for heatshrink but the implementation is too complicated for me to figure out. My decoder would work with a buffer that's usually large enough to hold both the compressed and decompressed data. (I also implement overlapping buffers when possible, but that's just an extra.)
This would document some implementation details, and help people who want to make output-compatible implementations in other languages such as Java ( See issue #33 ).
LZSS is quite a bit simpler if the implementation can run in one pass -- much of heatshrink's code is managing the suspending/resuming.
The text was updated successfully, but these errors were encountered: