7f51b274c4442c75c8bd40e832bae315507dc55b
JPEGDEC (error 3: UNSUPPORTED_FEATURE) and M5GFX's TJpgDec both failed on ~70% of Immich preview images due to: - Optimized Huffman tables exceeding 12-bit DC code limit - Extended sequential mode (SOF1) misidentified as baseline - Progressive JPEG not handled by either decoder stb_image.h handles all standard JPEG modes (baseline, progressive, extended sequential, arbitrary Huffman tables) in a single decoder. Changes: - Add vendored stb_image.h (JPEG-only, PSRAM allocator) - Rewrite decodeAndFit() to use stbi_load_from_memory() - Remove JPEGDEC library dependency - Remove jpegDrawCallback, DecodeContext, parseJpegHeader, decodeFallbackLGFX (all obsolete) - Flash usage decreased: 1345KB -> 1317KB Co-authored-by: Cursor <cursoragent@cursor.com>
Description
Custom ESP32 firmware for the M5Stack PaperColor connecting it to Immich for slideshow usage
Languages
C
51.3%
C++
37.3%
HTML
8.1%
JavaScript
2.9%
CSS
0.4%