1514 Commits (0ff8e48a61603b5538eea040fa32b26754915f12)

Author SHA1 Message Date
Brian Popow 0ff8e48a61 StoreHuffmanCode 6 years ago
Brian Popow 21880f74e2 Build huffman tree 6 years ago
Brian Popow 5860f8c84f Implement backward reference encoder 6 years ago
Brian Popow 5547202d39 Implement HashChainFill 6 years ago
Brian Popow 25382afa8a Implement AnalyzeEntropy 6 years ago
Brian Popow c72dd42406 Analyze and create palette 6 years ago
Brian Popow 7b9d4ce269 Intial stubs of files needed for webp encoding 6 years ago
Brian Popow b178429414 Add webp container spec and lossless bitstream specification 6 years ago
James Jackson-South 4207950b3b Update to match latest trunk 6 years ago
James Jackson-South 0056255c80 Update Adler32 to correctly filter intrinsics. Fix #1228 6 years ago
James Jackson-South 6890db99f8 Only throw for multi SOF when fully decoding. 6 years ago
Anton Firszov 8d3f05118e do not use "await using" 6 years ago
Anton Firszov dd543ebb93 Use MemoryAllocator from FixedCapacityPooledMemoryStream & dedup async decoder code 6 years ago
James Jackson-South 089b41e2a9 Use pooled stream for async decode/identify 6 years ago
James Jackson-South 874115bd0a Update license 6 years ago
James Jackson-South 128c0b8698 Swap buffers. Fix #1211 6 years ago
Brian Popow a5cb6db948 DetectFormat for tga now additionally checks: 6 years ago
James Jackson-South b98442ee20 Return input value on empty 6 years ago
James Jackson-South ee901a0277 Update Crc32 based on feedback 6 years ago
James Jackson-South 4383c9283f Update Adler32.cs 6 years ago
James Jackson-South d2a2709c71 Revert unrequired async/await additions 6 years ago
James Jackson-South e54d1312d6 Add default seed values 6 years ago
James Jackson-South dd9aa7908e async await where required 6 years ago
James Jackson-South 9b85a35315
Update src/ImageSharp/Formats/Png/PngEncoder.cs 6 years ago
James Jackson-South d8fe0f52db
Update src/ImageSharp/Formats/Jpeg/JpegDecoder.cs 6 years ago
James Jackson-South 94be3a1f1e Add hardware accelerated checksums 6 years ago
Brian Popow 8d1f2d1839 Change Scanlines and SamplesPerLine from short to int 6 years ago
Scott Williams 8a4363acb3 IdentifyAsync 6 years ago
Scott Williams ad02e0bbb6 Save async tests 6 years ago
Scott Williams 3a809ec4c5 Add Async APIs to IImageEncoder and IImageDecoder 6 years ago
Brian Popow 82fc1223b1 Change license header 6 years ago
Brian Popow 25684356a4 Rename PngTransparentColorBehavior to PngTransparentColorMode 6 years ago
Brian Popow 86cae368f3 Switched Preserve to be 0 for PngTransparentColorBehavior enum 6 years ago
Brian Popow 89a95a07ee Add PngTransparentColorBehavior enum 6 years ago
Brian Popow dde7c1eec5 Add IgnoreMetadata to the png encoder options 6 years ago
Brian Popow ca8b89789c Remove not needed image parameter from CalculateBitDepth 6 years ago
James Jackson-South 6183dd8c13 Update source license info. 6 years ago
James Jackson-South 312e1918b7 BufferRegion => Buffer2DRegion 6 years ago
Brian Popow 4c5f8a7e9f Improve exclude filter test to also check presence of expected chunks 6 years ago
Brian Popow fe84e40cac
ExcludeAll = ~None 6 years ago
Anton Firszov 40b6baecfe BuildPaletteAndQuantizeFrame, use IPixelSamplingStrategy in GifEncoder 6 years ago
Anton Firszov e1ea534653 FrameQuantizer<T> -> Quantizer<T> 6 years ago
Anton Firszov 3901ce6440 BufferArea -> BufferRegion, introduce PixelSamplingStrategy 6 years ago
Brian Popow bc1e8b6353 MakeTransparentBlack option now work with all png color type 6 years ago
Brian Popow 153b7d25ae Refactor 6 years ago
Brian Popow 3e0a38e4ff MakeTransparentBlack is now a png encoder option 6 years ago
Brian Popow f7a6cd2ffa Add tests for exclude filter 6 years ago
Brian Popow 6407eef2e5 Renamed enum to PngChunkFilter and also renamed enum names 6 years ago
James Jackson-South f1f4a1495b Use enum over int. 6 years ago
Brian Popow 07cfe23b5c Use ThrowHelper 6 years ago