ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_camera_buffer_t Struct Reference

Caller-owned writable byte-buffer description. More...

#include <ra8_camera.h>

Data Fields

uint8_t * data
 First writable byte, or NULL when capacity is zero.
uint32_t capacity
 Writable byte capacity.

Detailed Description

Caller-owned writable byte-buffer description.

The facade never allocates, grows, or frees this storage. A source writes capture bytes here; a codec backend may use it for encoded output. A zero-copy codec is allowed to ignore it.

Invariant
data addresses at least capacity writable bytes when capacity is non-zero.
Since
0.1.0

Definition at line 80 of file ra8_camera.h.

Field Documentation

◆ capacity

uint32_t ra8_camera_buffer_t::capacity

Writable byte capacity.

Definition at line 82 of file ra8_camera.h.

Referenced by internal_ceu_capture(), internal_jpeg_sw_encode(), internal_memory_capture(), and ra8_camera_source_capture().

◆ data

uint8_t* ra8_camera_buffer_t::data

First writable byte, or NULL when capacity is zero.

Definition at line 81 of file ra8_camera.h.

Referenced by internal_ceu_capture(), internal_jpeg_sw_encode(), internal_memory_capture(), and ra8_camera_source_capture().


The documentation for this struct was generated from the following file: