summaryrefslogtreecommitdiff
path: root/src/libnsgif.c
Commit message (Expand)AuthorAgeFilesLines
* gif: Optimise opaque gifs on the complex decode path.Michael Drake2021-09-241-6/+14
* lzw: Rework API for separate init for map/non-map decode functions.Michael Drake2021-09-241-13/+13
* gif: Whitespace fixes.Michael Drake2021-04-241-1110/+1109
* gif: Switch complex decoder over to continuous lzw API.Michael Drake2021-04-181-1/+1
* lzw: Direct output into frame data, avoiding stack.Michael Drake2021-04-181-2/+81
* gif: Handle any uncompressed output before exiting due to error.Michael Drake2021-04-181-2/+2
* lzw: Return output array from decode function instead of init.Michael Drake2021-04-061-7/+5
* gif: Frame decoding: Rearrange for readability.Michael Drake2021-04-061-18/+16
* gif: Frame decoding: Simplify transparency check.Michael Drake2021-04-061-4/+10
* lzw: Output values in picture order.Michael Drake2021-04-061-10/+9
* gif: Split out gif frame data decode.Michael Drake2021-04-061-59/+82
* Delay bitmap allocation until needed for frame decode.John Cupitt2021-04-051-33/+16
* libnsgif: Fix LZW Minimum Code Size check.Michael Drake2021-03-291-1/+1
* fix libnsgif restore/record orderingJohn Cupitt2021-03-081-5/+6
* Fix allocation size comparison in previous frame recorder.Michael Drake2020-07-061-1/+1
* Disposal Method: Handle Restore to previous with saved image.Michael Drake2020-07-061-21/+80
* New LZW decoder: Real-world fix; continue after dictionary is full.Michael Drake2017-04-051-1/+0
* GIF decoding: Remove old LZW decoder and port library to new implementation.Michael Drake2017-04-051-325/+44
* Remove pointless current_error from API surface.Michael Drake2017-02-061-1/+0
* Don't pass gif structure into lzw decoder.Michael Drake2017-02-061-50/+78
* isolate LZW initialisationVincent Sanders2017-01-301-14/+25
* remove use of magic number for header sizeVincent Sanders2017-01-301-1/+1
* make the mast table read only data in the only place it is usedVincent Sanders2017-01-271-10/+31
* remove forward declarationsVincent Sanders2017-01-271-133/+129
* fix the colour table size check to be correctVincent Sanders2017-01-271-1/+3
* fix buffer overrun due to LZW code clearingVincent Sanders2017-01-271-2/+14
* move lzw parameters to a structVincent Sanders2017-01-271-212/+234
* when searching previous frames for disposal type stay in boundsVincent Sanders2017-01-251-6/+10
* remove global clear_image flag and pass values insteadVincent Sanders2017-01-251-223/+239
* Add doxygen config and update formatting and doc commentsVincent Sanders2017-01-241-1215/+1235
* Ensure code is valid before use.John-Mark Bell2015-11-211-2/+4
* Ensure LZW decode stack does not overflow.John-Mark Bell2015-11-211-0/+17
* Improve checks for data buffer exhaustionJohn-Mark Bell2015-11-211-8/+22
* Fix up scan-build: "Result of 'calloc' is converted to a pointer of type 'uns...Michael Drake2013-04-111-2/+2
* Put semicolon for bodyless while loop on new line. Remove confusing indentat...Michael Drake2013-04-111-15/+17
* Fix palette entry population some more. Hopefully, it's completely endian agn...John Mark Bell2009-08-091-13/+33
* Stop utterly insane palette entry population.John Mark Bell2009-08-031-10/+15
* Squash warnings. The way that palette entries are computed makes me cry. Plea...John Mark Bell2009-03-291-4/+4
* First cut at a port to the core buildsystemJohn Mark Bell2009-03-291-0/+1260