|
XenevaOS
|

GIF animation data
| uint32_t nsgif::aspect_ratio |
image aspect ratio (ignored)
| uint32_t nsgif::bg_index |
background index
| nsgif_bitmap_cb_vt nsgif::bitmap |
callbacks for bitmap functions
| const uint8_t* nsgif::buf |
pointer to GIF data
| size_t nsgif::buf_len |
total number of bytes of GIF data available
| size_t nsgif::buf_pos |
current index into GIF data
| struct nsgif_colour_layout nsgif::colour_layout |
Client's colour component order.
| uint32_t* nsgif::colour_table |
current colour table
| uint32_t nsgif::colour_table_size |
size of global colour table (in entries)
| bool nsgif::data_complete |
Whether all the GIF data has been supplied, or if there may be more to come.
| uint32_t nsgif::decoded_frame |
current frame decoded to bitmap
| uint16_t nsgif::delay_min |
Minimum allowable frame delay.
| uint32_t nsgif::frame |
current frame
| uint32_t nsgif::frame_count_partial |
number of frames partially decoded
| uint32_t nsgif::frame_holders |
current number of frame holders
| nsgif_bitmap_t* nsgif::frame_image |
currently decoded image; stored as bitmap from bitmap_create callback
| nsgif_frame* nsgif::frames |
decoded frames
| uint32_t nsgif::global_colour_table[NSGIF_MAX_COLOURS] |
global colour table
| struct nsgif_info nsgif::info |
| uint32_t nsgif::local_colour_table[NSGIF_MAX_COLOURS] |
local colour table
| int nsgif::loop_count |
number of animation loops so far
| void* nsgif::lzw_ctx |
LZW decode context
| void* nsgif::prev_frame |
previous frame for NSGIF_FRAME_RESTORE
| uint32_t nsgif::prev_index |
previous frame index
| uint32_t nsgif::rowspan |
Row span of frame_image in pixels.