Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | New LZW decoder: Routine to extract LZW codes from GIF sub-block sequences. | Michael Drake | 2017-04-04 | 2 | -0/+177 |
| | |||||
* | Test tool: Add option to disable output. | Michael Drake | 2017-04-03 | 1 | -25/+41 |
| | |||||
* | Remove pointless current_error from API surface. | Michael Drake | 2017-02-06 | 2 | -3/+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 |
| | |||||
* | make doxygen output contain static functions | Vincent Sanders | 2017-01-30 | 1 | -1/+1 |
| | |||||
* | 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 | 5 | -1282/+3207 |
| | |||||
* | Prepare for release of 0.1.4release/0.1.4 | Daniel Silverstone | 2016-11-19 | 1 | -1/+1 |
| | |||||
* | Add AFL derived test vectors | Vincent Sanders | 2016-08-26 | 283 | -3/+59 |
| | |||||
* | improve gif test decoder to limit image size and output to file | Vincent Sanders | 2016-08-23 | 1 | -161/+178 |
| | |||||
* | Update component version for releaserelease/0.1.3 | Vincent Sanders | 2016-01-03 | 1 | -2/+2 |
| | |||||
* | Ensure code is valid before use. | John-Mark Bell | 2015-11-21 | 2 | -2/+4 |
| | | | | Issue-reported-by: Hans Jerry Illikainen | ||||
* | Ensure LZW decode stack does not overflow. | John-Mark Bell | 2015-11-21 | 2 | -0/+17 |
| | | | | Issue-reported-by: Hans Jerry Illikainen | ||||
* | Improve checks for data buffer exhaustion | John-Mark Bell | 2015-11-21 | 1 | -8/+22 |
| | |||||
* | add a basic decode test | Vincent Sanders | 2015-09-01 | 6 | -1/+32 |
| | |||||
* | Update CFLAGS to avoid deprication warning for glibc 2.21 and later. | Vincent Sanders | 2015-03-22 | 1 | -2/+10 |
| | |||||
* | Fix paths for Haiku port. | Adrien Destugues | 2015-03-22 | 2 | -2/+2 |
| | |||||
* | Update the component version for releaserelease/0.1.2 | Vincent Sanders | 2015-03-08 | 1 | -1/+1 |
| | |||||
* | Fix up for new buildsystem | John-Mark Bell | 2014-11-16 | 1 | -1/+1 |
| | |||||
* | Update component version for releaserelease/0.1.1 | Vincent Sanders | 2014-04-18 | 1 | -1/+1 |
| | |||||
* | Add support for multilib | John-Mark Bell | 2014-01-13 | 2 | -3/+3 |
| | |||||
* | update component version for releaserelease/0.1.0 | Vincent Sanders | 2013-04-19 | 1 | -1/+1 |
| | |||||
* | add a .gitattributes so .gitignore is not exported | Vincent Sanders | 2013-04-18 | 1 | -0/+2 |
| | |||||
* | 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 | 2 | -3/+5 |
| | | | | svn path=/trunk/libnsgif/; revision=14009 | ||||
* | Simple gitignore | Daniel Silverstone | 2012-06-04 | 1 | -0/+2 |
| | | | | svn path=/trunk/libnsgif/; revision=13953 | ||||
* | Bump version | John Mark Bell | 2011-04-07 | 1 | -1/+1 |
| | | | | svn path=/trunk/libnsgif/; revision=12168 | ||||
* | Missing include | Chris Young | 2010-11-21 | 1 | -0/+1 |
| | | | | svn path=/trunk/libnsgif/; revision=10949 | ||||
* | Bump version | John Mark Bell | 2010-04-19 | 1 | -1/+1 |
| | | | | svn path=/trunk/libnsgif/; revision=10443 | ||||
* | -Wextra is only understood by GCC 3.4.6 or later. | John Mark Bell | 2009-11-06 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | It is a more descriptive synonym for -W. Use -W instead which is understood by all common versions of GCC (i.e. GCC 2.95 supports it, which is the oldest GCC version we have to support) Additionally, conditionalise our -Werror usage on whether we're building for BeOS/Haiku. On these platforms, the standard library headers result in warnings. GCC 2 is quite happy to build this code on other platforms, so shouldn't be the trigger for dropping -Werror (even if BeOS is the only target where GCC2 is likely to be used). svn path=/trunk/libnsgif/; revision=9667 | ||||
* | 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 | ||||
* | Ensure local include path overrides buildsystem settings. | John Mark Bell | 2009-08-01 | 1 | -2/+2 |
| | | | | svn path=/trunk/libnsgif/; revision=8964 | ||||
* | Update to new shared object naming | Daniel Silverstone | 2009-04-21 | 2 | -3/+3 |
| | | | | svn path=/trunk/libnsgif/; revision=7208 | ||||
* | GCC 2.95 compatibility | John Mark Bell | 2009-04-15 | 1 | -2/+11 |
| | | | | svn path=/trunk/libnsgif/; revision=7097 | ||||
* | Shared library versioning | John Mark Bell | 2009-04-03 | 2 | -5/+7 |
| | | | | svn path=/trunk/libnsgif/; revision=7034 | ||||
* | 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 | 5 | -104/+29 |
| | | | | svn path=/trunk/libnsgif/; revision=6983 | ||||
* | Prefix build dirs with build- and svn ignore them. Simplify clean rule. | John Tytgat | 2009-02-01 | 1 | -1/+1 |
| | | | | svn path=/trunk/libnsgif/; revision=6336 | ||||
* | Prefix build dirs with build- and svn ignore them. Simplify clean rule. | John Tytgat | 2009-02-01 | 1 | -5/+4 |
| | | | | svn path=/trunk/libnsgif/; revision=6335 | ||||
* | If a frame's disposal method is GIF_FRAME_CLEAR and the frame has a ↵ | Sean Fox | 2009-01-07 | 1 | -1/+4 |
| | | | | | | transparency index, the frame will be restored to transparency instead of the background colour svn path=/trunk/libnsgif/; revision=5975 |