Encoder that uses the software-based JPEG implementation from Espressif's esp32-camera component.
More...
#include <esp32_camera_jpeg_encoder.h>
|
| static size_t | callback (void *arg, size_t index, const void *data, size_t len) |
| |
Encoder that uses the software-based JPEG implementation from Espressif's esp32-camera component.
Definition at line 14 of file esp32_camera_jpeg_encoder.h.
◆ ESP32CameraJPEGEncoder()
| esphome::camera_encoder::ESP32CameraJPEGEncoder::ESP32CameraJPEGEncoder |
( |
uint8_t | quality, |
|
|
camera::EncoderBuffer * | output ) |
◆ callback()
| size_t esphome::camera_encoder::ESP32CameraJPEGEncoder::callback |
( |
void * | arg, |
|
|
size_t | index, |
|
|
const void * | data, |
|
|
size_t | len ) |
|
staticprotected |
◆ dump_config()
| void esphome::camera_encoder::ESP32CameraJPEGEncoder::dump_config |
( |
| ) |
|
|
overridevirtual |
◆ encode_pixels()
◆ get_output_buffer()
◆ set_buffer_expand_size()
| void esphome::camera_encoder::ESP32CameraJPEGEncoder::set_buffer_expand_size |
( |
size_t | buffer_expand_size | ) |
|
|
inline |
Sets the number of bytes to expand the output buffer on underflow during encoding.
- Parameters
-
| buffer_expand_size | Number of bytes to expand the buffer. |
Definition at line 22 of file esp32_camera_jpeg_encoder.h.
◆ to_internal_()
| pixformat_t esphome::camera_encoder::ESP32CameraJPEGEncoder::to_internal_ |
( |
camera::PixelFormat | format | ) |
|
|
protected |
◆ buffer_expand_size_
| size_t esphome::camera_encoder::ESP32CameraJPEGEncoder::buffer_expand_size_ {} |
|
protected |
◆ bytes_written_
| size_t esphome::camera_encoder::ESP32CameraJPEGEncoder::bytes_written_ {} |
|
protected |
◆ out_of_output_memory_
| bool esphome::camera_encoder::ESP32CameraJPEGEncoder::out_of_output_memory_ {} |
|
protected |
◆ output_
◆ quality_
| uint8_t esphome::camera_encoder::ESP32CameraJPEGEncoder::quality_ {} |
|
protected |
The documentation for this class was generated from the following files: