figif-core 0.1.0

GIF frame analysis and manipulation library with plugin architecture
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Built-in GIF decoders.
//!
//! This module provides decoder implementations for loading GIF files:
//!
//! - [`BufferedDecoder`]: Loads all frames into memory (simpler, random access)
//! - [`StreamingDecoder`]: Decodes frames lazily (memory efficient)
//!
//! Both decoders properly handle GIF disposal methods and transparency,
//! producing fully composited RGBA frames.

mod buffered;
mod streaming;

pub use buffered::{BufferedDecoder, BufferedFrameIter};
pub use streaming::{StreamingDecoder, StreamingIterWrapper};