ESPHome 2026.9.0-dev
Loading...
Searching...
No Matches
jpeg_decoder.h
Go to the documentation of this file.
1#pragma once
2
3#include "image_decoder.h"
4#include "runtime_image.h"
6#ifdef USE_RUNTIME_IMAGE_JPEG
7#include <JPEGDEC.h>
8
10
14class JpegDecoder : public ImageDecoder {
15 public:
22 ~JpegDecoder() override {}
23
24 int HOT decode(uint8_t *buffer, size_t size) override;
25
26 protected:
27 JPEGDEC jpeg_{};
28};
29
30} // namespace esphome::runtime_image
31
32#endif // USE_RUNTIME_IMAGE_JPEG
Class to abstract decoding different image formats.
Image decoder specialization for JPEG images.
JpegDecoder(RuntimeImage *image)
Construct a new JPEG Decoder object.
int HOT decode(uint8_t *buffer, size_t size) override
A dynamic image that can be loaded and decoded at runtime.
uint16_t size
Definition helpers.cpp:25