Overview of JPEGDEC features
masterJPEGDEC is a highly optimized, portable JPEG decoder designed for microcontrollers (MCUs) with as little as 20K of RAM (e.g., Cortex-M0+). It is optimized for speed and supports various scaling and dithering options.
Key Features:
- Low Memory Footprint: Runs on MCUs with $\ge$ 20K RAM.
- Speed Optimizations: Includes SIMD optimizations (ESP32-S3, Arm NEON, X86 SSE2) and fast downscaling (1/2, 1/4, 1/8).
- Flexible Data Sources: Supports JPEG data from memory (FLASH/RAM), SDCard, or custom media.
- Advanced Output Options:
- Built-in fast cropping.
- Embedded Exif thumbnail detection and decoding.
- Floyd-Steinberg dithering to 1, 2, or 4-bpp grayscale (ideal for e-paper displays).
- Portability: The core C code has no external dependencies.