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

Inflate-loop cursor: compressed-input window + progress guard. More...

Data Fields

uint32_t in_avail
 Valid compressed bytes in inbuf.
uint32_t in_pos
 Consumed compressed bytes.
uint8_t stalls
 Consecutive zero-progress iterations.
uint8_t done
 1 once tinfl reported stream end.

Detailed Description

Inflate-loop cursor: compressed-input window + progress guard.

Invariant
in_pos <= in_avail at all times.

Definition at line 381 of file jof_png.c.

Field Documentation

◆ done

uint8_t ra8_png_iter_t::done

1 once tinfl reported stream end.

Definition at line 385 of file jof_png.c.

Referenced by internal_png_inflate_idat(), and internal_png_inflate_step().

◆ in_avail

uint32_t ra8_png_iter_t::in_avail

Valid compressed bytes in inbuf.

Definition at line 382 of file jof_png.c.

Referenced by internal_png_inflate_idat(), and internal_png_inflate_step().

◆ in_pos

uint32_t ra8_png_iter_t::in_pos

Consumed compressed bytes.

Definition at line 383 of file jof_png.c.

Referenced by internal_png_inflate_idat(), and internal_png_inflate_step().

◆ stalls

uint8_t ra8_png_iter_t::stalls

Consecutive zero-progress iterations.

Definition at line 384 of file jof_png.c.

Referenced by internal_png_inflate_step().


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