tiny.gif
Overview · API · Code relationships · Verification · Audit
Overview
Animated image processing requires managing cumulative canvas state without unbounded reallocation. Gif separates planning from execution to preallocate exact storage bounds for decoding and encoding.
Decoding composites successive frames onto a retained canvas according to disposal modes. Decoded frame slices borrow decoder storage and remain valid only until storage reset. Encoding applies lossy palette quantization and binary alpha thresholds to convert continuous color frames.
Definitions
Actions
Public operations.
Types and contracts
Public types and contracts.
AnimationAnimationViewDecodeBoundsDecodeCapacityDecodeExhaustionDecodeLimitsDecodePlanDecodeStatusDecodeStorageEncodeBoundsEncodeCapacityEncodeErrorEncodeExhaustionEncodeLimitsEncodePlanEncodeScratchEncodeStatusEncodeStorageErrorFrameFrameView
Values and defaults
Public values and defaults.
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.hypothesis, tiny.trace
Used by: tiny.sdfii
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | lib/gif/src/root.zig |
| Definitions | 0 of 24 documented |
| Members | 0 of 0 documented |
| Public names | 24 API, 55 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |
| Unresolved targets | 1 |