atomicobject / heatshrink

data compression library for embedded/real-time systems
ISC License
1.31k stars 176 forks source link

Use cfg->buffer_size instead of 4096 #40

Closed cliffbaumann closed 6 years ago

cliffbaumann commented 8 years ago

Ran into an issue when encoding where heatshrink_encoder_poll() returned 1026 bytes in poll_sz even though my DEF_BUFFER_SIZE was set to 1024. This led to handle_size() rejecting the request because size (aka poll_sz) was larger than io->size (aka DEF_BUFFER_SIZE).

Using cfg->buffer_size (defaulted to DEF_BUFFER_SIZE) to set the buffer size.

silentbicycle commented 6 years ago

Thanks!