|
XenevaOS
|

LZW decompression context.
| uint16_t lzw_ctx::clear_code |
Special Clear code value
| uint16_t lzw_ctx::code_max |
Max code value for current code size.
| uint8_t lzw_ctx::code_size |
Current LZW code size.
| const uint32_t* restrict lzw_ctx::colour_map |
Index to colour mapping.
| uint16_t lzw_ctx::eoi_code |
Special End of Information code value
| bool lzw_ctx::has_transparency |
Whether the image is opaque.
| uint8_t lzw_ctx::initial_code_size |
Starting LZW code size.
| struct lzw_read_ctx lzw_ctx::input |
Input reading context
| uint16_t lzw_ctx::output_code |
Code that has been partially output.
| uint16_t lzw_ctx::output_left |
Number of values left for output_code.
| uint16_t lzw_ctx::prev_code |
Code read from input previously.
| uint16_t lzw_ctx::prev_code_count |
Total values for previous code.
| uint16_t lzw_ctx::prev_code_first |
First value of previous code.
| uint8_t lzw_ctx::stack_base[LZW_TABLE_ENTRY_MAX] |
Output value stack.
| struct lzw_table_entry lzw_ctx::table[LZW_TABLE_ENTRY_MAX] |
LZW code table. Generated during decode.
| uint16_t lzw_ctx::table_size |
Next position in table to fill.
| uint8_t lzw_ctx::transparency_idx |
Index representing transparency.