|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-bound JOF engine and one-band cache backing. More...
#include <ra8_viewer_reader_internal.h>
Data Fields | |
| longstrip_decode_ctx_t | dctx |
| JOF decoder callback state. | |
| ra8_tile_cache_t | cache |
| One-band keyed cache. | |
| longstrip_t | strip |
| Scroll/composite engine. | |
| uint8_t * | cells |
| One decoded-band buffer. | |
| ra8_keycache_cell_t * | meta |
| Single cache metadata entry. | |
| ra8_tile_key_t * | keys |
| Single cache key. | |
| ra8_tile_dims_t * | dims |
| Single cache dimensions entry. | |
| int32_t * | buckets |
| Hash bucket heads. | |
| uint8_t * | scratch |
| Compressed-band staging. | |
| size_t | cell_cap |
| Bound decoded-band bytes. | |
| size_t | scratch_cap |
| Bound compressed staging bytes. | |
| uint32_t | viewport_h |
| Page height on the strip. | |
| int32_t | x_off |
| Horizontal target centring. | |
Caller-bound JOF engine and one-band cache backing.
Definition at line 53 of file ra8_viewer_reader_internal.h.
| int32_t* viewer_jof_t::buckets |
Hash bucket heads.
Definition at line 69 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and internal_wire().
| ra8_tile_cache_t viewer_jof_t::cache |
One-band keyed cache.
Definition at line 57 of file ra8_viewer_reader_internal.h.
Referenced by internal_wire().
| size_t viewer_jof_t::cell_cap |
Bound decoded-band bytes.
Definition at line 73 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and priv_viewer_open_jof().
| uint8_t* viewer_jof_t::cells |
One decoded-band buffer.
Definition at line 61 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and internal_wire().
| longstrip_decode_ctx_t viewer_jof_t::dctx |
JOF decoder callback state.
Definition at line 55 of file ra8_viewer_reader_internal.h.
Referenced by internal_open_selected(), internal_seek(), internal_wire(), priv_viewer_open_jof(), priv_viewer_render_jof(), and priv_viewer_size_jof_tiles().
| ra8_tile_dims_t* viewer_jof_t::dims |
Single cache dimensions entry.
Definition at line 67 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and internal_wire().
| ra8_tile_key_t* viewer_jof_t::keys |
Single cache key.
Definition at line 65 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and internal_wire().
| ra8_keycache_cell_t* viewer_jof_t::meta |
Single cache metadata entry.
Definition at line 63 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and internal_wire().
| uint8_t* viewer_jof_t::scratch |
Compressed-band staging.
Definition at line 71 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), and internal_wire().
| size_t viewer_jof_t::scratch_cap |
Bound compressed staging bytes.
Definition at line 75 of file ra8_viewer_reader_internal.h.
Referenced by internal_take_jof(), internal_wire(), and priv_viewer_open_jof().
| longstrip_t viewer_jof_t::strip |
Scroll/composite engine.
Definition at line 59 of file ra8_viewer_reader_internal.h.
Referenced by internal_seek(), internal_wire(), priv_viewer_render_jof(), and priv_viewer_tile_jof().
| uint32_t viewer_jof_t::viewport_h |
Page height on the strip.
Definition at line 77 of file ra8_viewer_reader_internal.h.
Referenced by internal_seek(), internal_wire(), and priv_viewer_size_jof_tiles().
| int32_t viewer_jof_t::x_off |
Horizontal target centring.
Definition at line 79 of file ra8_viewer_reader_internal.h.
Referenced by internal_jof_blit(), internal_wire(), priv_viewer_render_jof(), and priv_viewer_tile_jof().