ESPHome 2025.7.1
|
Abstract image reader base class. More...
#include <camera.h>
Public Member Functions | |
virtual void | set_image (std::shared_ptr< CameraImage > image)=0 |
virtual size_t | available () const =0 |
virtual uint8_t * | peek_data_buffer ()=0 |
virtual void | consume_data (size_t consumed)=0 |
virtual void | return_image ()=0 |
virtual | ~CameraImageReader () |
Abstract image reader base class.
Keeps track of the data offset of the camera image and how many bytes are remaining to read. When the image is returned, the shared_ptr is reset and the camera can reuse the memory of the camera image.
|
inlinevirtual |
|
pure virtual |
Implemented in esphome::esp32_camera::ESP32CameraImageReader.
|
pure virtual |
Implemented in esphome::esp32_camera::ESP32CameraImageReader.
|
pure virtual |
Implemented in esphome::esp32_camera::ESP32CameraImageReader.
|
pure virtual |
Implemented in esphome::esp32_camera::ESP32CameraImageReader.
|
pure virtual |
Implemented in esphome::esp32_camera::ESP32CameraImageReader.