Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | New LZW decoder: Real-world fix; continue after dictionary is full. | Michael Drake | 2017-04-05 | 3 | -16/+13 |
| | |||||
* | GIF decoding: Remove old LZW decoder and port library to new implementation. | Michael Drake | 2017-04-05 | 2 | -326/+45 |
| | |||||
* | New LZW decoder: Add client calls to initialise LZW, and perform decode. | Michael Drake | 2017-04-05 | 2 | -0/+250 |
| | |||||
* | New LZW decoder: Add client calls to create/destroy LZW contexts. | Michael Drake | 2017-04-04 | 2 | -0/+52 |
| | |||||
* | New LZW decoder: Routine to extract LZW codes from GIF sub-block sequences. | Michael Drake | 2017-04-04 | 2 | -0/+177 |
| | |||||
* | 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 |
| | | | | | | The LZW code clearing function was not dealing with errors when obtaining the next code from the gif. this resulted in input buffer overruns and occasional segmentation faults. | ||||
* | move lzw parameters to a struct | Vincent Sanders | 2017-01-27 | 1 | -212/+234 |
| | | | | | | Make all the lzw parameters members of a structure instead of being random globals. This allows for a future change to making the library safe when decompressing multiple GIF. | ||||
* | when searching previous frames for disposal type stay in bounds | Vincent Sanders | 2017-01-25 | 1 | -6/+10 |
| | | | | | | | | When searching back through frames looking for a non restore frame disposal type the array index would go out of bounds off the front of the frames block causing a segfault. Fixes issue #2515 reported in bugtracker | ||||
* | 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 |
| | | | | Issue-reported-by: Hans Jerry Illikainen | ||||
* | Ensure LZW decode stack does not overflow. | John-Mark Bell | 2015-11-21 | 1 | -0/+17 |
| | | | | Issue-reported-by: Hans Jerry Illikainen | ||||
* | 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 ↵ | Michael Drake | 2013-04-11 | 1 | -2/+2 |
| | | | | 'unsigned int', which is incompatible with sizeof operand type 'int'". | ||||
* | Put semicolon for bodyless while loop on new line. Remove confusing ↵ | Michael Drake | 2013-04-11 | 1 | -15/+17 |
| | | | | indentation. | ||||
* | Update to new NSBUILD infrastructure | Daniel Silverstone | 2012-06-29 | 1 | -1/+1 |
| | | | | svn path=/trunk/libnsgif/; revision=14009 | ||||
* | Fix palette entry population some more. Hopefully, it's completely endian ↵ | John Mark Bell | 2009-08-09 | 1 | -13/+33 |
| | | | | | | agnostic now and still builds with GCC 4.4 svn path=/trunk/libnsgif/; revision=9138 | ||||
* | Stop utterly insane palette entry population. | John Mark Bell | 2009-08-03 | 1 | -10/+15 |
| | | | | | | | Palette entries are always ABGR, regardless of platform endianness. This change probably breaks big-endian platforms which, under the old approach, had palette entries of the form RGBA (assuming I understood the code correctly). svn path=/trunk/libnsgif/; revision=9027 | ||||
* | Squash warnings. The way that palette entries are computed makes me cry. ↵ | John Mark Bell | 2009-03-29 | 1 | -4/+4 |
| | | | | | | Please do this properly. svn path=/trunk/libnsgif/; revision=6984 | ||||
* | First cut at a port to the core buildsystem | John Mark Bell | 2009-03-29 | 3 | -0/+1285 |
svn path=/trunk/libnsgif/; revision=6983 |