summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update component version for releaseHEADrelease/1.0.0masterVincent Sanders2023-12-271-1/+1
|
* api: Remove NSGIF_ERR_FRAME_COUNT error codeMichael Drake2023-01-221-5/+0
|
* gif: Drop arbitrary frame limitMichael Drake2023-01-221-8/+0
| | | | | If we're still successfully decoding frames, there's no reason to stop.
* test: nsgif: Print whether frames are interlacedMichael Drake2023-01-221-0/+1
|
* gif: Set interlaced bool in frame infoMichael Drake2023-01-221-7/+5
|
* api: Add interlaced bool to frame infoMichael Drake2023-01-221-1/+2
|
* test: nsgif: Add CLI option to print versionMichael Drake2023-01-221-0/+17
|
* Buildsystem: Define component name and versionMichael Drake2023-01-221-1/+2
|
* Buildsystem: No need for _{BSD,DEFAULT}_SOURCEMichael Drake2023-01-221-1/+1
|
* docs: Various doxygen comment fixesMichael Drake2023-01-013-14/+16
|
* test: Add --help option to nsgif utilityMichael Drake2023-01-011-5/+19
|
* test: Add appliction description to help outputMichael Drake2023-01-011-0/+1
|
* cli: Print useful error message for unknown enum valueMichael Drake2023-01-011-79/+75
|
* cli: Allow optional application descriptionMichael Drake2023-01-012-0/+7
|
* cli: Improve help output for enum argumentsMichael Drake2023-01-012-31/+78
|
* cli: Allow arguments that disable positional argument requirementMichael Drake2023-01-012-11/+31
|
* gif: Remove unnecessary castMichael Drake2022-12-161-1/+1
|
* gif: Store buffer length/position as size_tMichael Drake2022-12-161-3/+3
| | | | This makes the internal behaviour match the public API.
* lzw: Use size_t for buffer length/positionMichael Drake2022-12-162-13/+13
|
* GitHub CI: Add static analysis with CodeQLMichael Drake2022-11-101-0/+61
|
* GitHub CI: Add build and unit test workflowMichael Drake2022-11-101-0/+76
|
* GIF: Squash multiplication result converted to larger typeMichael Drake2022-11-101-7/+16
|
* GIF: Return EOD if we hit the end during scanMichael Drake2022-11-051-1/+1
|
* Docs: README: Update to mention nsgif_data_completeMichael Drake2022-11-041-0/+18
|
* Tests: Decoder: Mark the gif data complete after scanning inputMichael Drake2022-11-041-0/+2
|
* Tests: Decoder: Improve warning loggingMichael Drake2022-11-041-2/+1
|
* API: Add call to indicate input data is completeMichael Drake2022-11-042-19/+107
| | | | | | By distinguising between waiting for more data and a broken truncated file, we can decode what we can of any final truncated frame.
* GIF: Constify gif structure through next frame gettersMichael Drake2022-11-041-2/+2
|
* Test: Ensure we can still loop GIFs with a loop count limit.Michael Drake2022-05-081-0/+3
|
* Test: Only generate output on first loop.Michael Drake2022-05-081-8/+8
| | | | | The multiple loops feature is for decode performance testing and it makes no sense to generate output more than once.
* API: Replace colour_table with {global|local}_palette.Michael Drake2022-05-083-12/+11
| | | | Avoiding use of "colour" because of different spelling in US.
* GIF: Rename frame_pointer to frame_offset.Michael Drake2022-05-081-3/+3
|
* Test: Allow local palettes to be saved as an image.Michael Drake2022-05-081-0/+19
|
* Test: Allow the global palette to be saved as an image.Michael Drake2022-05-081-0/+70
|
* API: Add function to get a frame's local palette.Michael Drake2022-05-082-0/+45
|
* GIF: Store frame palette offset.Michael Drake2022-05-081-0/+7
|
* GIF: Restructure local palette decode.Michael Drake2022-05-081-34/+58
|
* API: Add function to get global colour table.Michael Drake2022-05-072-3/+34
|
* Test: Add local/global colour table to info output.Michael Drake2022-05-071-0/+3
|
* API: Store presence of global/local colour table in GIF/frame info.Michael Drake2022-05-072-6/+13
|
* API: Add optional bitmap rowspan callback.Michael Drake2022-05-012-3/+28
|
* GIF: Ensure frame clipping is applied to max lzw output length.Michael Drake2022-04-151-1/+2
|
* GIF: Try to recover after LZW_EOI_CODE.DarthSim2022-04-151-2/+3
|
* Tests: Decoder: Print frame number of frames that fail to decode.Michael Drake2022-04-121-1/+3
|
* Tests: Decoder: Print frame number in frame info.Michael Drake2022-04-121-3/+4
|
* API: Add function to control handling of small frame delays.Michael Drake2022-04-042-0/+41
| | | | | | | | By default we match the mainstream behaviour, and this new call allows that to be overriden by the client. Note this only affects animations that are managed by LibNSGIF via nsgif_frame_prepare().
* GIF: Clarify minimum frame delay handling.Michael Drake2022-04-041-2/+15
|
* API: Don't expose loop_count.Michael Drake2022-04-042-6/+7
| | | | | It is internal state for a libnsgif managed animation, not information about the GIF.
* GIF: Remove unused helper function.Michael Drake2022-03-241-12/+0
|
* Test: Update gif decoder to new API.Michael Drake2022-03-241-3/+5
|