index
:
libnsgif.git
master
tlsa/add-ci
tlsa/buffer-lengths
tlsa/ci-sanitize
tlsa/docs
tlsa/expose-interlace
tlsa/lzw-optimise
NetSurf GIF Decoder
NetSurf automatic user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
libnsgif.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
gif: Optimise opaque gifs on the complex decode path.
Michael Drake
2021-09-24
1
-6
/
+14
*
lzw: Rework API for separate init for map/non-map decode functions.
Michael Drake
2021-09-24
1
-13
/
+13
*
gif: Whitespace fixes.
Michael Drake
2021-04-24
1
-1110
/
+1109
*
gif: Switch complex decoder over to continuous lzw API.
Michael Drake
2021-04-18
1
-1
/
+1
*
lzw: Direct output into frame data, avoiding stack.
Michael Drake
2021-04-18
1
-2
/
+81
*
gif: Handle any uncompressed output before exiting due to error.
Michael Drake
2021-04-18
1
-2
/
+2
*
lzw: Return output array from decode function instead of init.
Michael Drake
2021-04-06
1
-7
/
+5
*
gif: Frame decoding: Rearrange for readability.
Michael Drake
2021-04-06
1
-18
/
+16
*
gif: Frame decoding: Simplify transparency check.
Michael Drake
2021-04-06
1
-4
/
+10
*
lzw: Output values in picture order.
Michael Drake
2021-04-06
1
-10
/
+9
*
gif: Split out gif frame data decode.
Michael Drake
2021-04-06
1
-59
/
+82
*
Delay bitmap allocation until needed for frame decode.
John Cupitt
2021-04-05
1
-33
/
+16
*
libnsgif: Fix LZW Minimum Code Size check.
Michael Drake
2021-03-29
1
-1
/
+1
*
fix libnsgif restore/record ordering
John Cupitt
2021-03-08
1
-5
/
+6
*
Fix allocation size comparison in previous frame recorder.
Michael Drake
2020-07-06
1
-1
/
+1
*
Disposal Method: Handle Restore to previous with saved image.
Michael Drake
2020-07-06
1
-21
/
+80
*
New LZW decoder: Real-world fix; continue after dictionary is full.
Michael Drake
2017-04-05
1
-1
/
+0
*
GIF decoding: Remove old LZW decoder and port library to new implementation.
Michael Drake
2017-04-05
1
-325
/
+44
*
Remove pointless current_error from API surface.
Michael Drake
2017-02-06
1
-1
/
+0
*
Don't pass gif structure into lzw decoder.
Michael Drake
2017-02-06
1
-50
/
+78
*
isolate LZW initialisation
Vincent Sanders
2017-01-30
1
-14
/
+25
*
remove use of magic number for header size
Vincent Sanders
2017-01-30
1
-1
/
+1
*
make the mast table read only data in the only place it is used
Vincent Sanders
2017-01-27
1
-10
/
+31
*
remove forward declarations
Vincent Sanders
2017-01-27
1
-133
/
+129
*
fix the colour table size check to be correct
Vincent Sanders
2017-01-27
1
-1
/
+3
*
fix buffer overrun due to LZW code clearing
Vincent Sanders
2017-01-27
1
-2
/
+14
*
move lzw parameters to a struct
Vincent Sanders
2017-01-27
1
-212
/
+234
*
when searching previous frames for disposal type stay in bounds
Vincent Sanders
2017-01-25
1
-6
/
+10
*
remove global clear_image flag and pass values instead
Vincent Sanders
2017-01-25
1
-223
/
+239
*
Add doxygen config and update formatting and doc comments
Vincent Sanders
2017-01-24
1
-1215
/
+1235
*
Ensure code is valid before use.
John-Mark Bell
2015-11-21
1
-2
/
+4
*
Ensure LZW decode stack does not overflow.
John-Mark Bell
2015-11-21
1
-0
/
+17
*
Improve checks for data buffer exhaustion
John-Mark Bell
2015-11-21
1
-8
/
+22
*
Fix up scan-build: "Result of 'calloc' is converted to a pointer of type 'uns...
Michael Drake
2013-04-11
1
-2
/
+2
*
Put semicolon for bodyless while loop on new line. Remove confusing indentat...
Michael Drake
2013-04-11
1
-15
/
+17
*
Fix palette entry population some more. Hopefully, it's completely endian agn...
John Mark Bell
2009-08-09
1
-13
/
+33
*
Stop utterly insane palette entry population.
John Mark Bell
2009-08-03
1
-10
/
+15
*
Squash warnings. The way that palette entries are computed makes me cry. Plea...
John Mark Bell
2009-03-29
1
-4
/
+4
*
First cut at a port to the core buildsystem
John Mark Bell
2009-03-29
1
-0
/
+1260