summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* New LZW decoder: Routine to extract LZW codes from GIF sub-block sequences.Michael Drake2017-04-042-0/+177
|
* Test tool: Add option to disable output.Michael Drake2017-04-031-25/+41
|
* Remove pointless current_error from API surface.Michael Drake2017-02-062-3/+0
|
* Don't pass gif structure into lzw decoder.Michael Drake2017-02-061-50/+78
|
* isolate LZW initialisationVincent Sanders2017-01-301-14/+25
|
* make doxygen output contain static functionsVincent Sanders2017-01-301-1/+1
|
* 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
| | | | | | 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 structVincent Sanders2017-01-271-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 boundsVincent Sanders2017-01-251-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 insteadVincent Sanders2017-01-251-223/+239
|
* Add doxygen config and update formatting and doc commentsVincent Sanders2017-01-245-1282/+3207
|
* Prepare for release of 0.1.4release/0.1.4Daniel Silverstone2016-11-191-1/+1
|
* Add AFL derived test vectorsVincent Sanders2016-08-26283-3/+59
|
* improve gif test decoder to limit image size and output to fileVincent Sanders2016-08-231-161/+178
|
* Update component version for releaserelease/0.1.3Vincent Sanders2016-01-031-2/+2
|
* Ensure code is valid before use.John-Mark Bell2015-11-212-2/+4
| | | | Issue-reported-by: Hans Jerry Illikainen
* Ensure LZW decode stack does not overflow.John-Mark Bell2015-11-212-0/+17
| | | | Issue-reported-by: Hans Jerry Illikainen
* Improve checks for data buffer exhaustionJohn-Mark Bell2015-11-211-8/+22
|
* add a basic decode testVincent Sanders2015-09-016-1/+32
|
* Update CFLAGS to avoid deprication warning for glibc 2.21 and later.Vincent Sanders2015-03-221-2/+10
|
* Fix paths for Haiku port.Adrien Destugues2015-03-222-2/+2
|
* Update the component version for releaserelease/0.1.2Vincent Sanders2015-03-081-1/+1
|
* Fix up for new buildsystemJohn-Mark Bell2014-11-161-1/+1
|
* Update component version for releaserelease/0.1.1Vincent Sanders2014-04-181-1/+1
|
* Add support for multilibJohn-Mark Bell2014-01-132-3/+3
|
* update component version for releaserelease/0.1.0Vincent Sanders2013-04-191-1/+1
|
* add a .gitattributes so .gitignore is not exportedVincent Sanders2013-04-181-0/+2
|
* Fix up scan-build: "Result of 'calloc' is converted to a pointer of type ↵Michael Drake2013-04-111-2/+2
| | | | 'unsigned int', which is incompatible with sizeof operand type 'int'".
* Put semicolon for bodyless while loop on new line. Remove confusing ↵Michael Drake2013-04-111-15/+17
| | | | indentation.
* Update to new NSBUILD infrastructureDaniel Silverstone2012-06-292-3/+5
| | | | svn path=/trunk/libnsgif/; revision=14009
* Simple gitignoreDaniel Silverstone2012-06-041-0/+2
| | | | svn path=/trunk/libnsgif/; revision=13953
* Bump versionJohn Mark Bell2011-04-071-1/+1
| | | | svn path=/trunk/libnsgif/; revision=12168
* Missing includeChris Young2010-11-211-0/+1
| | | | svn path=/trunk/libnsgif/; revision=10949
* Bump versionJohn Mark Bell2010-04-191-1/+1
| | | | svn path=/trunk/libnsgif/; revision=10443
* -Wextra is only understood by GCC 3.4.6 or later. John Mark Bell2009-11-061-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 Bell2009-08-091-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 Bell2009-08-031-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 Bell2009-08-011-2/+2
| | | | svn path=/trunk/libnsgif/; revision=8964
* Update to new shared object namingDaniel Silverstone2009-04-212-3/+3
| | | | svn path=/trunk/libnsgif/; revision=7208
* GCC 2.95 compatibilityJohn Mark Bell2009-04-151-2/+11
| | | | svn path=/trunk/libnsgif/; revision=7097
* Shared library versioningJohn Mark Bell2009-04-032-5/+7
| | | | svn path=/trunk/libnsgif/; revision=7034
* Squash warnings. The way that palette entries are computed makes me cry. ↵John Mark Bell2009-03-291-4/+4
| | | | | | Please do this properly. svn path=/trunk/libnsgif/; revision=6984
* First cut at a port to the core buildsystemJohn Mark Bell2009-03-295-104/+29
| | | | svn path=/trunk/libnsgif/; revision=6983
* Prefix build dirs with build- and svn ignore them. Simplify clean rule.John Tytgat2009-02-011-1/+1
| | | | svn path=/trunk/libnsgif/; revision=6336
* Prefix build dirs with build- and svn ignore them. Simplify clean rule.John Tytgat2009-02-011-5/+4
| | | | svn path=/trunk/libnsgif/; revision=6335
* If a frame's disposal method is GIF_FRAME_CLEAR and the frame has a ↵Sean Fox2009-01-071-1/+4
| | | | | | transparency index, the frame will be restored to transparency instead of the background colour svn path=/trunk/libnsgif/; revision=5975