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

Exact phase-reused storage requirements for JOF verification. More...

#include <ra8_fmt_stream.h>

Data Fields

uint16_t width
 Source width in pixels.
uint16_t height
 Source height in pixels.
uint8_t bpp
 Decoder output bytes per pixel.
uint16_t band_height
 Subject tile height under test.
uint32_t reference_work_bytes
 One-row reference producer arena.
uint32_t banded_work_bytes
 Banded subject producer arena.
uint32_t webp_work_bytes
 Whole-frame WebP arena, or zero.
uint32_t band_tile_bytes
 Largest decoded subject tile.
uint32_t scratch_bytes
 Largest stored-tile staging buffer.
uint32_t row_bytes
 One decoded reference row.

Detailed Description

Exact phase-reused storage requirements for JOF verification.

Definition at line 93 of file ra8_fmt_stream.h.

Field Documentation

◆ band_height

uint16_t ra8_fmt_jof_verify_requirements_t::band_height

Subject tile height under test.

Definition at line 97 of file ra8_fmt_stream.h.

Referenced by internal_accept(), internal_prepare(), and ra8_fmt_jof_verify_requirements().

◆ band_tile_bytes

uint32_t ra8_fmt_jof_verify_requirements_t::band_tile_bytes

Largest decoded subject tile.

Definition at line 101 of file ra8_fmt_stream.h.

Referenced by internal_bind(), internal_capacity(), internal_check(), internal_layout(), and ra8_fmt_jof_verify_requirements().

◆ banded_work_bytes

uint32_t ra8_fmt_jof_verify_requirements_t::banded_work_bytes

Banded subject producer arena.

Definition at line 99 of file ra8_fmt_stream.h.

Referenced by internal_check(), internal_layout(), and ra8_fmt_jof_verify_requirements().

◆ bpp

uint8_t ra8_fmt_jof_verify_requirements_t::bpp

Decoder output bytes per pixel.

Definition at line 96 of file ra8_fmt_stream.h.

Referenced by internal_compare_row(), internal_dump_header(), internal_dump_row(), internal_info(), and ra8_fmt_jof_verify_requirements().

◆ height

uint16_t ra8_fmt_jof_verify_requirements_t::height

Source height in pixels.

Definition at line 95 of file ra8_fmt_stream.h.

Referenced by internal_compare(), internal_dump_header(), internal_info(), internal_produce(), and ra8_fmt_jof_verify_requirements().

◆ reference_work_bytes

uint32_t ra8_fmt_jof_verify_requirements_t::reference_work_bytes

One-row reference producer arena.

Definition at line 98 of file ra8_fmt_stream.h.

Referenced by internal_check(), internal_layout(), and ra8_fmt_jof_verify_requirements().

◆ row_bytes

uint32_t ra8_fmt_jof_verify_requirements_t::row_bytes

◆ scratch_bytes

uint32_t ra8_fmt_jof_verify_requirements_t::scratch_bytes

Largest stored-tile staging buffer.

Definition at line 102 of file ra8_fmt_stream.h.

Referenced by internal_bind(), internal_capacity(), internal_check(), internal_layout(), and ra8_fmt_jof_verify_requirements().

◆ webp_work_bytes

uint32_t ra8_fmt_jof_verify_requirements_t::webp_work_bytes

Whole-frame WebP arena, or zero.

Definition at line 100 of file ra8_fmt_stream.h.

Referenced by internal_bind(), internal_capacity(), internal_check(), internal_layout(), and ra8_fmt_jof_verify_requirements().

◆ width

uint16_t ra8_fmt_jof_verify_requirements_t::width

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