ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
ascii_temporal_cell_t Struct Reference

For ascii stabilizer, this is the live record that ties cells, width, height, configuration together. The owning code creates it, updates it while work is active, and releases its handles and pointed-to storage before freeing the record. More...

#include <include/ascii-chat/video/ascii/render.h>

Data Fields

uint8_t samples [16]
uint8_t rgb_samples [3][16]
uint32_t glyph
uint32_t color
uint32_t background
uint64_t source_owner
bool valid

Detailed Description

For ascii stabilizer, this is the live record that ties cells, width, height, configuration together. The owning code creates it, updates it while work is active, and releases its handles and pointed-to storage before freeing the record.

A renderer-owned history; one instance must not be shared by independent streams.

ascii temporal cell keeps the values that move through the subsystem: glyph, color, background, source_owner. Some members are pointers into caller- or subsystem-owned memory, so lifetime follows the API that populated them rather than the struct copy itself.

Definition at line 27 of file include/ascii-chat/video/ascii/render.h.

Field Documentation

◆ background

uint32_t ascii_temporal_cell_t::background

◆ color

uint32_t ascii_temporal_cell_t::color

◆ glyph

uint32_t ascii_temporal_cell_t::glyph

◆ rgb_samples

uint8_t ascii_temporal_cell_t::rgb_samples[3][16]

◆ samples

uint8_t ascii_temporal_cell_t::samples[16]

◆ source_owner

uint64_t ascii_temporal_cell_t::source_owner

Definition at line 33 of file include/ascii-chat/video/ascii/render.h.

◆ valid

bool ascii_temporal_cell_t::valid

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