1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00
libwebsockets/cmake
Andy Green 48907fca0a upng: rewrite for stateful stream decode
Add a rewritten version of upng that decodes statefully line by line, and so
does not require a bitmap buffer for the output.  This compares to original
upng approach that needs heap allocations for the input, the whole output
and intermediate allocations.

Instead of buffers for input, decompression and output, it only allocates
2 x lines of RGBA pixels (ie, a few KB), and 32KB of decompressed data for
backward references in the decoder, and decodes as needed into the 2-line
buffer to produce line rasterized results.  For a 600px width PNG, this is
just 40KB heap for the duration.
2022-03-16 12:59:48 +00:00
..
FindGit.cmake add FindGit.cmake 2013-02-18 18:34:10 +08:00
FindMiniz.cmake cmake: miniz: add as option 2019-07-03 19:46:23 +01:00
FindOpenSSLbins.cmake cmake: windows: update FindOpenSSLbins.cmake 2020-11-26 09:23:24 +00:00
libwebsockets-config-version.cmake.in cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
libwebsockets-config.cmake.in cmake: remove duplicate LwsCheckRequirements 2022-03-15 10:28:09 +00:00
lws_config.h.in upng: rewrite for stateful stream decode 2022-03-16 12:59:48 +00:00
lws_config_private.h.in plat: baremetal and rpi pico support 2021-10-08 09:48:41 +01:00
LwsCheckRequirements.cmake qnx: toolchain file and adaptations 2021-12-15 13:28:23 +00:00
pico_sdk_import.cmake plat: baremetal and rpi pico support 2021-10-08 09:48:41 +01:00
UseRPMTools.cmake rpm: do parallel compilation during rpm builds 2018-05-26 09:20:20 +08:00