ESPHome 2025.9.1
Loading...
Searching...
No Matches
esphome::camera_encoder::EncoderBufferImpl Class Reference

#include <encoder_buffer_impl.h>

Inheritance diagram for esphome::camera_encoder::EncoderBufferImpl:
esphome::camera::EncoderBuffer

Public Member Functions

bool set_buffer_size (size_t size) override
 
uint8_t * get_data () const override
 
size_t get_size () const override
 
size_t get_max_size () const override
 
 ~EncoderBufferImpl () override
 
- Public Member Functions inherited from esphome::camera::EncoderBuffer
virtual ~EncoderBuffer ()=default
 

Protected Attributes

RAMAllocator< uint8_t > allocator_
 
size_t capacity_ {}
 
size_t size_ {}
 
uint8_t * data_ {}
 

Detailed Description

Definition at line 8 of file encoder_buffer_impl.h.

Constructor & Destructor Documentation

◆ ~EncoderBufferImpl()

esphome::camera_encoder::EncoderBufferImpl::~EncoderBufferImpl ( )
override

Definition at line 18 of file encoder_buffer_impl.cpp.

Member Function Documentation

◆ get_data()

uint8_t * esphome::camera_encoder::EncoderBufferImpl::get_data ( ) const
inlineoverridevirtual

Implements esphome::camera::EncoderBuffer.

Definition at line 12 of file encoder_buffer_impl.h.

◆ get_max_size()

size_t esphome::camera_encoder::EncoderBufferImpl::get_max_size ( ) const
inlineoverridevirtual

Implements esphome::camera::EncoderBuffer.

Definition at line 14 of file encoder_buffer_impl.h.

◆ get_size()

size_t esphome::camera_encoder::EncoderBufferImpl::get_size ( ) const
inlineoverridevirtual

Implements esphome::camera::EncoderBuffer.

Definition at line 13 of file encoder_buffer_impl.h.

◆ set_buffer_size()

bool esphome::camera_encoder::EncoderBufferImpl::set_buffer_size ( size_t size)
overridevirtual

Implements esphome::camera::EncoderBuffer.

Definition at line 5 of file encoder_buffer_impl.cpp.

Field Documentation

◆ allocator_

RAMAllocator<uint8_t> esphome::camera_encoder::EncoderBufferImpl::allocator_
protected

Definition at line 19 of file encoder_buffer_impl.h.

◆ capacity_

size_t esphome::camera_encoder::EncoderBufferImpl::capacity_ {}
protected

Definition at line 20 of file encoder_buffer_impl.h.

◆ data_

uint8_t* esphome::camera_encoder::EncoderBufferImpl::data_ {}
protected

Definition at line 22 of file encoder_buffer_impl.h.

◆ size_

size_t esphome::camera_encoder::EncoderBufferImpl::size_ {}
protected

Definition at line 21 of file encoder_buffer_impl.h.


The documentation for this class was generated from the following files: