#pragma once #include #include #include "esp_err.h" esp_err_t jpegdec_init(void); // Header-only parse. Fails on progressive JPEGs (not decodable here). esp_err_t jpegdec_dims(const uint8_t *jpeg, size_t len, int *w, int *h); // Decodes and resamples to a full-bleed ("cover") 320x170 RGB565 frame in dst. esp_err_t jpegdec_to_screen(const uint8_t *jpeg, size_t len, uint16_t *dst, int *src_w, int *src_h);