micropython/lib
Jim Mussared 32db4c58f7 extmod/moddeflate: Change default window size.
The primary purpose of this commit is to make decompress default to
wbits=15 when the format is gzip (or auto format with gzip detected). The
idea is that someone decompressing a gzip stream should be able to use the
default `deflate.DeflateIO(f)` and it will "just work" for any input
stream, even though it uses a lot of memory.

This is done by making uzlib report gzip files as having wbits set to 15
in their header (where it previously only set the wbits out parameter for
zlib files), and then fixing up the logic in `deflateio_init_read`.

Updates the documentation to match.

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-09-01 12:23:37 +10:00
..
asf4@84f56af132
axtls@531cab9c27
berkeley-db-1.xx@35aaec4418
btstack@77e752abd6 lib/btstack: Update to v1.5.6.2. 2023-06-14 19:23:27 +10:00
cmsis/inc
crypto-algorithms
cyw43-driver@8ef38a6d32 lib/cyw43-driver: Update driver to latest version v1.0.1. 2023-06-14 19:23:27 +10:00
fsp@e78939d32d lib/fsp: Update FSP for renesas-ra to the latest version v4.4.0. 2023-05-11 16:18:39 +10:00
libffi@e9de7e35f2
libhydrogen@5c5d513093
libm lib/libm: Use __asm__ instead of asm. 2022-11-10 11:36:41 +11:00
libm_dbl lib/libm: Use __asm__ instead of asm. 2022-11-10 11:36:41 +11:00
littlefs
lwip@6ca936f6b5 lib/lwip: Update lwIP to v2.1.3, tag STABLE-2_1_3_RELEASE. 2022-08-29 14:41:21 +10:00
mbedtls@981743de6f lib/mbedtls: Update to mbedtls v2.28.3. 2023-05-03 17:33:38 +10:00
mbedtls_errors lib/mbedtls_errors: Update patch and error list for new mbedtls. 2023-05-01 10:54:02 +10:00
micropython-lib@c113611765 lib/micropython-lib: Update submodule to latest. 2023-04-26 12:59:26 +10:00
mynewt-nimble@42849560ba
nrfx@7a4c9d946c
nxp_driver@fa5a554c79
oofatfs lib/oofatfs: Fix speculative read in create_name. 2023-06-21 09:47:44 +01:00
pico-sdk@6a7db34ff6 lib/pico-sdk: Update to version 1.5.1. 2023-06-14 22:20:20 +10:00
re1.5 lib/re1.5: Add support for named classes in class sets. 2023-01-18 09:15:32 +11:00
stm32lib@928df866e4 lib/stm32lib: Update library for H5 v1.0.0. 2023-06-15 11:02:56 +10:00
tinytest
tinyusb@868f2bcda0 lib/tinyusb: Update to the most recent master. 2022-07-19 11:26:54 +10:00
uzlib extmod/moddeflate: Change default window size. 2023-09-01 12:23:37 +10:00
wiznet5k@0803fc519a
README.md

README.md

This directory contains third-party, low-level C libraries and SDKs. Libraries that do not target any specific platform are generally chosen based on them being independent and efficient.