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

Decoded fields of one RAR5 compressed-block header. More...

#include <ra8_rar5_internal.h>

Data Fields

uint64_t size
 Block size in bytes from BlockStart.
uint32_t last_bits
 Valid bits in the block's last byte.
bool tables
 Block carries fresh Huffman tables.
bool last
 Block is the last in the file.

Detailed Description

Decoded fields of one RAR5 compressed-block header.

Filled by priv_rar5_read_block_header and consumed by the driver's block loop.

Since
Version 0.1.0

Definition at line 180 of file ra8_rar5_internal.h.

Field Documentation

◆ last

bool r5_block_t::last

Block is the last in the file.

Definition at line 184 of file ra8_rar5_internal.h.

Referenced by internal_open_block().

◆ last_bits

uint32_t r5_block_t::last_bits

Valid bits in the block's last byte.

Definition at line 182 of file ra8_rar5_internal.h.

Referenced by internal_open_block().

◆ size

uint64_t r5_block_t::size

Block size in bytes from BlockStart.

Definition at line 181 of file ra8_rar5_internal.h.

Referenced by internal_open_block().

◆ tables

bool r5_block_t::tables

Block carries fresh Huffman tables.

Definition at line 183 of file ra8_rar5_internal.h.

Referenced by internal_open_block().


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