summaryrefslogtreecommitdiff
path: root/include/libnsgif.h
Commit message (Collapse)AuthorAgeFilesLines
* LIB: Rename public header and source file.Michael Drake2022-02-231-194/+0
| | | | | This allows the library header to have a name consistent with the library soname.
* LIB: Use consistent nsgif_ / NSGIF_ namespace.Michael Drake2022-02-231-50/+50
|
* GIF: Rename flag for whether the frame image has been decoded.Michael Drake2022-02-211-2/+2
|
* API: Use stdint types.Michael Drake2021-11-241-25/+25
|
* GIF: Unify insufficient data error codes.Michael Drake2021-11-191-7/+4
| | | | | | | | | | | | | | | There is no difference in what the client needs to do. If there are displayable frames, they can display them. Otherwise more data is needed. Internally only `GIF_INSUFFICIENT_DATA` is used now. To remove the `GIF_INSUFFICIENT_FRAME_DATA` could make existing client applications fail to compile, so it is left as an alias to the same value. At some point the API will be changed drastically, but for now I want existing applications to still build.
* Add myself to the copyright headers.Michael Drake2021-11-191-0/+1
|
* API: Fix typos in public header.Michael Drake2021-11-051-4/+4
|
* API: Clean up public header indentation.Michael Drake2021-11-051-115/+113
|
* GIF: Constify raw source data.Michael Drake2021-11-041-3/+3
|
* GIF: Store transparancy index on the frame.Michael Drake2021-11-031-1/+1
| | | | If the frame has no transparency, it is set to an invalid value.
* GIF: Change background colour handling.Michael Drake2021-11-021-2/+4
| | | | | | | | | | | We used to memset a colour we looked up in the colour table when clearing the previous frame. This didn't make sense, because the colour is four bytes wide. Now we write the actual colour in properly. Also, the background color comes from the global colour table (if one exists), rather than from the local colour table. If there is no colour table, black is used.
* GIF: Abstract colour table decoding.Michael Drake2021-11-021-0/+2
|
* GIF: Move image descriptor parsing to frame initialisation.Michael Drake2021-10-311-0/+2
|
* Disposal Method: Handle Restore to previous with saved image.Michael Drake2020-07-061-0/+9
| | | | | | | | | | | Previously we decoded a previous frame over the current frame data to handle resoration. However, the previous frame depended on its own previous frame state for correct decode. Now we just make a copy of the previous frame data and copy it back to handle the GIF_FRAME_RESTORE case. See: https://github.com/libvips/libvips/issues/1084#issuecomment-653497200
* GIF decoding: Remove old LZW decoder and port library to new implementation.Michael Drake2017-04-051-0/+2
|
* Remove pointless current_error from API surface.Michael Drake2017-02-061-2/+0
|
* Add doxygen config and update formatting and doc commentsVincent Sanders2017-01-241-66/+141
|
* Missing includeChris Young2010-11-211-0/+1
| | | | svn path=/trunk/libnsgif/; revision=10949
* First cut at a port to the core buildsystemJohn Mark Bell2009-03-291-0/+107
svn path=/trunk/libnsgif/; revision=6983