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

Caller-owned zero-heap scratch for one ra8_rar5_decompress call. More...

#include <ra8_rar5.h>

Detailed Description

Caller-owned zero-heap scratch for one ra8_rar5_decompress call.

Every field is decoder-private working storage, reset at the start of each call; a caller only supplies the memory (typically embedded in an comic_t). Holds the five Huffman decode tables, the streaming bit-reader window and cursor, the recent-distance ring, and the pending filter list plus the delta reorder buffer.

Invariant
filter_count <= k_ra8_rar5_max_filters.
Contents are meaningful only between the start and end of one ra8_rar5_decompress call.
See also
ra8_rar5_decompress()
Since
Version 0.1.0

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