Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update component version for releaseHEADrelease/1.0.0master | Vincent Sanders | 2023-12-27 | 1 | -1/+1 |
| | |||||
* | api: Remove NSGIF_ERR_FRAME_COUNT error code | Michael Drake | 2023-01-22 | 1 | -5/+0 |
| | |||||
* | gif: Drop arbitrary frame limit | Michael Drake | 2023-01-22 | 1 | -8/+0 |
| | | | | | If we're still successfully decoding frames, there's no reason to stop. | ||||
* | test: nsgif: Print whether frames are interlaced | Michael Drake | 2023-01-22 | 1 | -0/+1 |
| | |||||
* | gif: Set interlaced bool in frame info | Michael Drake | 2023-01-22 | 1 | -7/+5 |
| | |||||
* | api: Add interlaced bool to frame info | Michael Drake | 2023-01-22 | 1 | -1/+2 |
| | |||||
* | test: nsgif: Add CLI option to print version | Michael Drake | 2023-01-22 | 1 | -0/+17 |
| | |||||
* | Buildsystem: Define component name and version | Michael Drake | 2023-01-22 | 1 | -1/+2 |
| | |||||
* | Buildsystem: No need for _{BSD,DEFAULT}_SOURCE | Michael Drake | 2023-01-22 | 1 | -1/+1 |
| | |||||
* | docs: Various doxygen comment fixes | Michael Drake | 2023-01-01 | 3 | -14/+16 |
| | |||||
* | test: Add --help option to nsgif utility | Michael Drake | 2023-01-01 | 1 | -5/+19 |
| | |||||
* | test: Add appliction description to help output | Michael Drake | 2023-01-01 | 1 | -0/+1 |
| | |||||
* | cli: Print useful error message for unknown enum value | Michael Drake | 2023-01-01 | 1 | -79/+75 |
| | |||||
* | cli: Allow optional application description | Michael Drake | 2023-01-01 | 2 | -0/+7 |
| | |||||
* | cli: Improve help output for enum arguments | Michael Drake | 2023-01-01 | 2 | -31/+78 |
| | |||||
* | cli: Allow arguments that disable positional argument requirement | Michael Drake | 2023-01-01 | 2 | -11/+31 |
| | |||||
* | gif: Remove unnecessary cast | Michael Drake | 2022-12-16 | 1 | -1/+1 |
| | |||||
* | gif: Store buffer length/position as size_t | Michael Drake | 2022-12-16 | 1 | -3/+3 |
| | | | | This makes the internal behaviour match the public API. | ||||
* | lzw: Use size_t for buffer length/position | Michael Drake | 2022-12-16 | 2 | -13/+13 |
| | |||||
* | GitHub CI: Add static analysis with CodeQL | Michael Drake | 2022-11-10 | 1 | -0/+61 |
| | |||||
* | GitHub CI: Add build and unit test workflow | Michael Drake | 2022-11-10 | 1 | -0/+76 |
| | |||||
* | GIF: Squash multiplication result converted to larger type | Michael Drake | 2022-11-10 | 1 | -7/+16 |
| | |||||
* | GIF: Return EOD if we hit the end during scan | Michael Drake | 2022-11-05 | 1 | -1/+1 |
| | |||||
* | Docs: README: Update to mention nsgif_data_complete | Michael Drake | 2022-11-04 | 1 | -0/+18 |
| | |||||
* | Tests: Decoder: Mark the gif data complete after scanning input | Michael Drake | 2022-11-04 | 1 | -0/+2 |
| | |||||
* | Tests: Decoder: Improve warning logging | Michael Drake | 2022-11-04 | 1 | -2/+1 |
| | |||||
* | API: Add call to indicate input data is complete | Michael Drake | 2022-11-04 | 2 | -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 getters | Michael Drake | 2022-11-04 | 1 | -2/+2 |
| | |||||
* | Test: Ensure we can still loop GIFs with a loop count limit. | Michael Drake | 2022-05-08 | 1 | -0/+3 |
| | |||||
* | Test: Only generate output on first loop. | Michael Drake | 2022-05-08 | 1 | -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 Drake | 2022-05-08 | 3 | -12/+11 |
| | | | | Avoiding use of "colour" because of different spelling in US. | ||||
* | GIF: Rename frame_pointer to frame_offset. | Michael Drake | 2022-05-08 | 1 | -3/+3 |
| | |||||
* | Test: Allow local palettes to be saved as an image. | Michael Drake | 2022-05-08 | 1 | -0/+19 |
| | |||||
* | Test: Allow the global palette to be saved as an image. | Michael Drake | 2022-05-08 | 1 | -0/+70 |
| | |||||
* | API: Add function to get a frame's local palette. | Michael Drake | 2022-05-08 | 2 | -0/+45 |
| | |||||
* | GIF: Store frame palette offset. | Michael Drake | 2022-05-08 | 1 | -0/+7 |
| | |||||
* | GIF: Restructure local palette decode. | Michael Drake | 2022-05-08 | 1 | -34/+58 |
| | |||||
* | API: Add function to get global colour table. | Michael Drake | 2022-05-07 | 2 | -3/+34 |
| | |||||
* | Test: Add local/global colour table to info output. | Michael Drake | 2022-05-07 | 1 | -0/+3 |
| | |||||
* | API: Store presence of global/local colour table in GIF/frame info. | Michael Drake | 2022-05-07 | 2 | -6/+13 |
| | |||||
* | API: Add optional bitmap rowspan callback. | Michael Drake | 2022-05-01 | 2 | -3/+28 |
| | |||||
* | GIF: Ensure frame clipping is applied to max lzw output length. | Michael Drake | 2022-04-15 | 1 | -1/+2 |
| | |||||
* | GIF: Try to recover after LZW_EOI_CODE. | DarthSim | 2022-04-15 | 1 | -2/+3 |
| | |||||
* | Tests: Decoder: Print frame number of frames that fail to decode. | Michael Drake | 2022-04-12 | 1 | -1/+3 |
| | |||||
* | Tests: Decoder: Print frame number in frame info. | Michael Drake | 2022-04-12 | 1 | -3/+4 |
| | |||||
* | API: Add function to control handling of small frame delays. | Michael Drake | 2022-04-04 | 2 | -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 Drake | 2022-04-04 | 1 | -2/+15 |
| | |||||
* | API: Don't expose loop_count. | Michael Drake | 2022-04-04 | 2 | -6/+7 |
| | | | | | It is internal state for a libnsgif managed animation, not information about the GIF. | ||||
* | GIF: Remove unused helper function. | Michael Drake | 2022-03-24 | 1 | -12/+0 |
| | |||||
* | Test: Update gif decoder to new API. | Michael Drake | 2022-03-24 | 1 | -3/+5 |
| |