Skip to content

Instantly share code, notes, and snippets.

@retorillo
Last active July 14, 2017 10:27
Show Gist options
  • Save retorillo/1bb238023ecc29eed6cef636db930ba0 to your computer and use it in GitHub Desktop.
Save retorillo/1bb238023ecc29eed6cef636db930ba0 to your computer and use it in GitHub Desktop.
GIF and LZW References

LZW References

LZW data compression algorithm (US PAT.)

Compression of Individual Sequences via Variable Rate Coding (IEEE)

A Technique For High-Performance Data Compression (IEEE)

LZW Data Compression

The LZW algorithm (Data Compression Reference Center)

GIF Specification (W3C)

@retorillo
Copy link
Author

Netscape Buffering Application Extension (GIF Unofficial Specification)

    +---------------+
 0  |     0x21      |  Extension Label
    +---------------+
 1  |     0xFF      |  Application Extension Label
    +---------------+
 2  |     0x0B      |  Block Size
    +---------------+
 3  |               | 
    +-             -+
 4  |               | 
    +-             -+
 5  |               | 
    +-             -+
 6  |               | 
    +-  NETSCAPE   -+  Application Identifier (8 bytes)
 7  |               | 
    +-             -+
 8  |               | 
    +-             -+
 9  |               | 
    +-             -+
10  |               | 
    +---------------+
11  |               | 
    +-             -+
12  |      2.0      |  Application Authentication Code (3 bytes)
    +-             -+
13  |               | 
    +===============+                      --+
14  |     0x05      |  Sub-block Data Size   |
    +---------------+                        |
15  |     0x02      |  Sub-block ID          |
    +---------------+                        |
16  |               |                        |
    +-             -+                        | Application Data Sub-block
17  |               |                        |
    +-             -+  Buffer Size (4 bytes) |
18  |               |                        |
    +-             -+                        |
19  |               |                        |
    +===============+                      --+
20  |     0x00      |  Block Terminator
    +---------------+

http://www.vurdalakov.net/misc/gif/netscape-buffering-application-extension

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment