summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* GIF: Rename frame to frame_idx through decode function.Michael Drake2021-11-021-27/+27
* GIF: Clean up preparation for first frame.Michael Drake2021-11-021-7/+3
* GIF: Fix inconsistent function return value handling.Michael Drake2021-11-021-53/+52
* GIF: Clear: Don't request bitmap again.Michael Drake2021-11-021-13/+7
* GIF: Clear: Pass frame structure instead of index.Michael Drake2021-11-021-22/+19
* GIF: Clear: Remove redundant disposal method check.Michael Drake2021-11-021-14/+14
* GIF: Remove special case for trailer after extension block.Michael Drake2021-11-021-8/+0
* GIF: Postpone initialisation of sprite until required.Michael Drake2021-11-021-8/+5
* GIF: Don't need to initialise sprite when clearing.Michael Drake2021-11-021-6/+0
* GIF: Rewrite extension parsing and skipping.Michael Drake2021-11-021-150/+144
* GIF: Minor style change to brace position.Michael Drake2021-11-021-1/+2
* GIF: Remove redundant buffer check.Michael Drake2021-11-021-16/+0
* GIF: Remove redundant buffer check.Michael Drake2021-11-021-8/+0
* GIF: Pass frame into extension parser.Michael Drake2021-11-021-11/+13
* GIF: Move image dimension check to image descriptor handler.Michael Drake2021-11-021-18/+16
* GIF: Move redraw-required check to extension handler.Michael Drake2021-11-021-7/+7
* GIF: Unify decode and skip.Michael Drake2021-11-021-87/+63
* GIF: Abstract colour table decoding.Michael Drake2021-11-022-29/+64
* GIF: Scope reduce colour_table_size veriable.Michael Drake2021-11-021-15/+12
* GIF: Change unsigned char to uint8_t.Michael Drake2021-11-021-16/+16
* GIF: Change unsigned int to uint32_t.Michael Drake2021-11-021-57/+57
* GIF: Split out image descriptor parsing.Michael Drake2021-11-021-41/+63
* GIF: Use cached frame details for clear disposal handling.Michael Drake2021-10-311-32/+5
* GIF: Move image descriptor parsing to frame initialisation.Michael Drake2021-10-312-34/+24
* GIF: Clean up block skipping in frame extension skip.Michael Drake2021-10-311-8/+4
* GIF: Remove redundant redraw box complexity.Michael Drake2021-10-311-29/+5
* GIF: Clean up ugly redundant assignment in comparison.Michael Drake2021-10-311-1/+1
* GIF: Reduce scope of block_size variable.Michael Drake2021-10-311-3/+1
* GIF: Split out handling of clear frame disposal method.Michael Drake2021-10-311-114/+249
* GIF: Don't call bitmap_modified after for clear frame disposal method.Michael Drake2021-10-221-13/+15
* test: Print filename of any gif that errors.Michael Drake2021-09-241-0/+1
* gif: Optimise opaque gifs on the complex decode path.Michael Drake2021-09-241-6/+14
* lzw: Optimise mapped output for frames without transparency.Michael Drake2021-09-241-6/+14
* lzw: Rework API for separate init for map/non-map decode functions.Michael Drake2021-09-243-158/+214
* lzw: Decode until end of space in output buffer.Michael Drake2021-09-241-1/+1
* gif: Whitespace fixes.Michael Drake2021-04-241-1110/+1109
* lzw: Remove unused one-code-at-a-time API.Michael Drake2021-04-242-28/+2
* lzw: Reduce overhead for clear code handling.Michael Drake2021-04-241-27/+57
* lzw: Detect invalid code after clear code.Michael Drake2021-04-221-2/+6
* lzw: Always read three bytes on fast path to avoid swtich.Michael Drake2021-04-181-15/+13
* lzw: Restrict pointers through code reader.Michael Drake2021-04-181-4/+4
* lzw: Constify table pointers in writer functions.Michael Drake2021-04-181-6/+6
* gif: Switch complex decoder over to continuous lzw API.Michael Drake2021-04-181-1/+1
* lzw: Direct output into frame data, avoiding stack.Michael Drake2021-04-183-3/+195
* gif: Handle any uncompressed output before exiting due to error.Michael Drake2021-04-181-2/+2
* lzw: Add function for decoding multiple LZW codes at a time.Michael Drake2021-04-182-0/+41
* lzw: Add support for resumable output of a single code.Michael Drake2021-04-061-35/+77
* lzw: Return output array from decode function instead of init.Michael Drake2021-04-063-31/+50
* gif: Frame decoding: Rearrange for readability.Michael Drake2021-04-061-18/+16
* gif: Frame decoding: Simplify transparency check.Michael Drake2021-04-061-4/+10