blob: 6c0203c8e4ba14b437b1737c1f6793c11b0b39f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
mod color;
mod gif;
mod lzw;
pub mod block;
pub mod reader;
pub mod writer;
pub use color::Color;
pub use gif::Gif;
pub use lzw::LZW;
/// Perform the algorithm to get the length of a color table from
/// the value of the packed field. The max value here is 256
pub(crate) fn packed_to_color_table_length(packed: u8) -> usize {
2usize.pow(packed as u32 + 1)
}
//TODO: Be sure to check that fields in LSD and Img. Desc. that were reserved
//in 87a aren't set if version is 87a, or that we return a warning, etc. Just
//remember about this.
//bottom of page 24 in 89a
|