summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* API: Docs: Document meaning of zero for loop_max gif info member.Michael Drake2022-03-081-1/+1
|
* Docs: Update README to mention nsgif_data_scan errors.Michael Drake2022-03-071-4/+9
|
* Test: Make decoder more tolerant of bad gifs.Michael Drake2022-03-031-12/+11
| | | | | This makes us keep going if the scan or a frame decode fails, ensuring everything is tested.
* API: Document nsgif_data_scan return code errors being non-fatal.Michael Drake2022-03-031-0/+3
|
* API: Single error code for end of data.Michael Drake2022-03-032-8/+2
|
* GIF: Fix frame background colour disposal for frame clipping.Michael Drake2022-03-031-4/+6
|
* GIF: Fix frame limit off-by-one.Michael Drake2022-03-031-2/+2
|
* GIF: Apply minimum frame delay only in nsgif_frame_prepare().Michael Drake2022-03-021-7/+6
| | | | | Now the frame info contains the raw delay from the GIF file, without the minimum applied.
* Test: Add transparency to frame info dump.Michael Drake2022-03-021-0/+1
|
* Test: Default to single loop if loop count is zero.Michael Drake2022-03-021-0/+4
|
* Test: Add background to gif info dump.Michael Drake2022-03-021-0/+4
|
* API: Expose transparency flag in frame info.Michael Drake2022-03-022-5/+5
|
* API: Expose background colour in nsgif info.Michael Drake2022-03-022-5/+35
|
* API: Minor code documentation improvements for public API.Michael Drake2022-03-011-17/+20
|
* API: Document pixel buffer format in header.Michael Drake2022-03-011-0/+5
|
* GIF: Squash warning about increase of alignment of pointer type.Michael Drake2022-02-271-1/+1
|
* Docs: Add note about source data lifetime to README.Michael Drake2022-02-271-0/+5
|
* Docs: Update README for new API.Michael Drake2022-02-261-34/+114
|
* Docs: Rename readme to have markdown extension.Michael Drake2022-02-261-0/+0
|
* Source: Update copyright years.Michael Drake2022-02-263-2/+3
|
* GIF: Simplify frame delay calculation.Michael Drake2022-02-261-12/+16
|
* GIF: Don't error for a final partial frame.Michael Drake2022-02-261-3/+2
|
* API: Consistent typedef naming convention.Michael Drake2022-02-263-29/+33
|
* Test: Add support for gif info dump and loop count to nsgif tool.Michael Drake2022-02-264-45/+985
|
* API: Add public access function for frame information.Michael Drake2022-02-262-87/+160
|
* GIF: Rename gif source data buffer members.Michael Drake2022-02-261-26/+27
|
* GIF: Minimum gif delay shouldn't be public.Michael Drake2022-02-262-4/+4
|
* Test: Use tabs for indent in test runner script.Michael Drake2022-02-261-31/+31
| | | | | Previously it was 4 spaces for first level indent, 1 tab for second level, 1 tab plus 4 spaces for third level.
* Test: Rename nsgif test utilitiy.Michael Drake2022-02-263-2/+2
|
* GIF: First frame establishes a redraw rectangle.Michael Drake2022-02-261-1/+0
|
* API: Clean up error codes and add nsgif_strerror function.Michael Drake2022-02-263-158/+207
|
* API: Clean up client bitmap interface.Michael Drake2022-02-243-30/+67
|
* GIF: Don't need previous frame size now.Michael Drake2022-02-241-21/+4
| | | | The image dimensions are constant now.
* GIF: Avoid two colour table allocations.Michael Drake2022-02-241-28/+9
| | | | | Just having the arrays in the nsgif object reduces allocations and improves cache locality.
* Test: Decoder: Simplify logic.Michael Drake2022-02-231-14/+12
|
* Test: Update decode test to new API.Michael Drake2022-02-231-75/+68
|
* API: Rework library API to keep internal workings private.Michael Drake2022-02-232-204/+501
|
* test: Add commented out echo line to test runner.Michael Drake2022-02-231-0/+1
|
* API: Rename nsgif_animation to nsgif.Michael Drake2022-02-233-36/+36
|
* API: Split out redraw rectangle.Michael Drake2022-02-232-20/+27
|
* GIF: Remove redundant comment.Michael Drake2022-02-231-1/+0
|
* GIF: Scope reduce frame interlace mask.Michael Drake2022-02-231-2/+5
|
* GIF: Scope reduce graphic control extension masks.Michael Drake2022-02-231-4/+7
|
* GIF: Scope reduce gif extension identifier magic values.Michael Drake2022-02-231-9/+11
|
* LIB: Rename public header and source file.Michael Drake2022-02-235-4/+4
| | | | | This allows the library header to have a name consistent with the library soname.
* LIB: Use consistent nsgif_ / NSGIF_ namespace.Michael Drake2022-02-233-394/+393
|
* GIF: Rename flag for whether the frame image has been decoded.Michael Drake2022-02-212-5/+5
|
* Buildsystem: Add -Wextra to WARNFLAGS.Michael Drake2022-02-211-1/+1
|
* gif: Fix graphic control extension handler comment.Michael Drake2022-02-211-1/+1
|
* gif: Frame parse: Only grow image to accommodate first frame.Michael Drake2022-02-211-3/+9
| | | | This matches the behaviour of other browsers.