| 314 | } |
| 315 | |
| 316 | size_t compressAndWrite(Miniz::tdefl_compressor *comp, const void *inbuf, size_t inbytes, void *zlibbuf, size_t outsize, size_t totalbytes, File &f_out, Miniz::tdefl_flush flush) { |
| 317 | size_t inbytes_compressed = inbytes; |
| 318 | size_t outbytes_compressed = outsize; |
| 319 | |
| 320 | uint32_t t = millis(); |
| 321 | Miniz::tdefl_compressOEPL(comp, inbuf, &inbytes_compressed, zlibbuf, &outbytes_compressed, flush); |
| 322 | Serial.printf("zlib: compressed %d into %d bytes in %d ms\r\n", inbytes_compressed, outbytes_compressed, millis() - t); |
| 323 | |
| 324 | f_out.write((const uint8_t *)zlibbuf, outbytes_compressed); |
| 325 | return outbytes_compressed; |
| 326 | } |
| 327 | |
| 328 | void rewriteHeader(File &f_out) { |
| 329 | // https://www.rfc-editor.org/rfc/rfc1950 |
no test coverage detected