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

Caller-owned arenas retained for one streaming comic build. More...

#include <ra8_rabook_comic.h>

Collaboration diagram for ra8_rabook_comic_workspace_t:

Data Fields

ra8_rabook_buffers_t builder
 Resident table/string arenas.
ra8_rabook_raster_workspace_t raster
 Codec and scaling arenas.
uint8_t * normalized
 One normalized page payload.
size_t normalized_cap
 Writable normalized bytes.
uint8_t * stream_scratch
 Finalizer transfer scratch.
uint32_t stream_scratch_cap
 Finalizer scratch bytes.

Detailed Description

Caller-owned arenas retained for one streaming comic build.

Builder output and image-pool arenas may each be a one-byte dummy: this facade reserves external images and uses ra8_rabook_finalize_stream rather than resident finalization.

Invariant
Every builder arena satisfies ra8_rabook_buffers_t.
Raster and normalized storage are pairwise non-overlapping.
Stream scratch is non-NULL and has nonzero capacity.
Since
0.1.0

Definition at line 84 of file ra8_rabook_comic.h.

Field Documentation

◆ builder

ra8_rabook_buffers_t ra8_rabook_comic_workspace_t::builder

Resident table/string arenas.

Definition at line 85 of file ra8_rabook_comic.h.

Referenced by ra8_rabook_comic_init().

◆ normalized

uint8_t* ra8_rabook_comic_workspace_t::normalized

One normalized page payload.

Definition at line 87 of file ra8_rabook_comic.h.

Referenced by ra8_rabook_comic_init().

◆ normalized_cap

size_t ra8_rabook_comic_workspace_t::normalized_cap

Writable normalized bytes.

Definition at line 88 of file ra8_rabook_comic.h.

Referenced by ra8_rabook_comic_init().

◆ raster

ra8_rabook_raster_workspace_t ra8_rabook_comic_workspace_t::raster

Codec and scaling arenas.

Definition at line 86 of file ra8_rabook_comic.h.

Referenced by ra8_rabook_comic_init().

◆ stream_scratch

uint8_t* ra8_rabook_comic_workspace_t::stream_scratch

Finalizer transfer scratch.

Definition at line 89 of file ra8_rabook_comic.h.

Referenced by ra8_rabook_comic_init().

◆ stream_scratch_cap

uint32_t ra8_rabook_comic_workspace_t::stream_scratch_cap

Finalizer scratch bytes.

Definition at line 90 of file ra8_rabook_comic.h.

Referenced by ra8_rabook_comic_init().


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