![]() |
Notcurses 3.0.13
a blingful library for TUIs and character graphics
|
Go to the source code of this file.
Data Structures | |
struct | qsample |
struct | qnode |
struct | onode |
struct | sixelband |
struct | sixelmap |
struct | qstate |
struct | work_queue |
struct | sixel_engine |
struct | band_extender |
Macros | |
#define | RGBSIZE 3 |
#define | POPULATION 3 |
#define | WORKERDEPTH 3 |
#define | TRANS_PALETTE_ENTRY 65535 |
#define | AUXVECELEMSIZE 2 |
#define | QNODECOUNT 1000 |
Typedefs | |
typedef struct qsample | qsample |
typedef struct qnode | qnode |
typedef struct onode | onode |
typedef struct sixelband | sixelband |
typedef struct sixelmap | sixelmap |
typedef struct qstate | qstate |
typedef struct work_queue | work_queue |
typedef struct sixel_engine | sixel_engine |
Enumerations | |
enum | sixel_p2_e { SIXEL_P2_ALLOPAQUE = 0 , SIXEL_P2_TRANS = 1 } |
Functions | |
void | sixelmap_free (sixelmap *s) |
int | sixel_wipe (sprixel *s, int ycell, int xcell) |
void | sixel_refresh (const ncpile *p, sprixel *s) |
int | sixel_blit (ncplane *n, int linesize, const void *data, int leny, int lenx, const blitterargs *bargs) |
int | sixel_scrub (const ncpile *p, sprixel *s) |
int | sixel_draw (const tinfo *ti, const ncpile *p, sprixel *s, fbuf *f, int yoff, int xoff) |
int | sixel_init_forcesdm (tinfo *ti, int fd) |
int | sixel_init_inverted (tinfo *ti, int fd) |
int | sixel_init (tinfo *ti, int fd) |
int | sixel_rebuild (sprixel *s, int ycell, int xcell, uint8_t *auxvec) |
void | sixel_cleanup (tinfo *ti) |
uint8_t * | sixel_trans_auxvec (const ncpile *p) |
typedef struct sixel_engine sixel_engine |
typedef struct work_queue work_queue |
enum sixel_p2_e |
Enumerator | |
---|---|
SIXEL_P2_ALLOPAQUE | |
SIXEL_P2_TRANS |
int sixel_blit | ( | ncplane * | n, |
int | linesize, | ||
const void * | data, | ||
int | leny, | ||
int | lenx, | ||
const blitterargs * | bargs | ||
) |
Definition at line 1389 of file sixel.c.
void sixel_cleanup | ( | tinfo * | ti | ) |
Definition at line 1764 of file sixel.c.
Definition at line 1477 of file sixel.c.
int sixel_init | ( | tinfo * | ti, |
int | fd | ||
) |
int sixel_init_forcesdm | ( | tinfo * | ti, |
int | fd | ||
) |
int sixel_init_inverted | ( | tinfo * | ti, |
int | fd | ||
) |
Definition at line 1592 of file sixel.c.
int sixel_rebuild | ( | sprixel * | s, |
int | ycell, | ||
int | xcell, | ||
uint8_t * | auxvec | ||
) |
Definition at line 1724 of file sixel.c.
Definition at line 725 of file sixel.c.
Definition at line 1439 of file sixel.c.
uint8_t * sixel_trans_auxvec | ( | const ncpile * | p | ) |
int sixel_wipe | ( | sprixel * | s, |
int | ycell, | ||
int | xcell | ||
) |
Definition at line 655 of file sixel.c.