257 Commits (d245a81a3f9ab812979fcd41acc75bbe4067ae7a)

Author SHA1 Message Date
Brian Popow d76c40a43a Ignore invalid gamma chunks 4 years ago
Brian Popow 0fa6085611 Throw exception, if gamma chunk does not contain enough data 4 years ago
Titus d4180a92c5 cleaned up whitespace 4 years ago
Titus b0b7ae641b Moved SkipChunkDataAndCrc call to "correct" location for this issue 4 years ago
Titus a01ff4a642 Fix issue in PNG identify method to skip "uninteresting" chunks, including sBIT. 4 years ago
WINDEV2110EVAL\User 7e7ea93882 Fixed comments. 4 years ago
WINDEV2110EVAL\User bdb69d1027 Allow reading legacy exif data from uncompressed text chunks as well. 4 years ago
WINDEV2110EVAL\User 6dba6cf1f8 Moved HexStringToBytes into a SixLabors.ImageSharp.Common.Helpers.HexConverter. 4 years ago
Ynse Hoornenborg 06beffb2db Performance improvements 4 years ago
Ynse Hoornenborg b8bed9f69e All image formats round trip 4 years ago
WINDEV2110EVAL\User 82e664aad3 New, faster HexStringToBytes implementation based off the reference source implementation of Convert.FromHexString(): https://source.dot.net/#System.Private.CoreLib/Convert.cs,c9e4fbeaca708991 4 years ago
WINDEV2110EVAL\User 2a7ec5dc66 Moved ExifHeader to a local variable since it's only used in one function anyway. 4 years ago
Brian Popow 8ea98385ce Verify CRC of IDAT chunk is correct 4 years ago
James Jackson-South f6b83835ad Update PngDecoderCore.cs 4 years ago
James Jackson-South 7429547d4c Faster exit 4 years ago
James Jackson-South c214af56eb Optimize chunk reading to maximize performance 4 years ago
WINDEV2110EVAL\User bf3035f06b Don't include unnecessary parameters for helper functions that are only used once. 4 years ago
WINDEV2110EVAL\User 0c65e13a4e Don't save the exif text chunk if it is successfully parsed 4 years ago
WINDEV2110EVAL\User c2b906ee12 Removed unnecessary temporary allocations. 4 years ago
WINDEV2110EVAL\User 8b9c334bca Moved the ExifHeader property to after the constructor to satisfy StyleCop. 4 years ago
jubilant-enigma 7f4c9cdd8f
Update src/ImageSharp/Formats/Png/PngDecoderCore.cs 4 years ago
jubilant-enigma c8a191d296
Update src/ImageSharp/Formats/Png/PngDecoderCore.cs 4 years ago
WINDEV2110EVAL\User d5ddc4696e Fixed an incomplete comment 4 years ago
WINDEV2110EVAL\User 2c12c78e83 Added support for loading exif data from pre-2017 pngs from the "raw profile type exif" text chunk. 4 years ago
James Jackson-South 8fd9b7224c Fix transparency chunk identification 5 years ago
James Jackson-South d7032fe6ee
Update src/ImageSharp/Formats/Png/PngDecoderCore.cs 5 years ago
James Jackson-South 61c30de89e Stub out approach 5 years ago
Berkan Diler c9fc5cdb56 Collapse AsSpan().Slice(..) calls into AsSpan(..) 5 years ago
Anton Firszov 9047fc971d remove ImageFrame.GetPixelRowSpan 5 years ago
Stephen Toub e3e2785b66 Fix a few uses of DeflateStream.Read 5 years ago
James Jackson-South bd4d2c0ab3 Final migrations 5 years ago
James Jackson-South 270ce9b1b3 Update PngDecoderCore.cs 5 years ago
James Jackson-South 043427ac7f Refactor to avoid all the weird allocations 5 years ago
James Jackson-South 4b7b1df088 Migrate png decoder 5 years ago
Brian Popow 5db5dd13f1 Move ZLib related classes from PNG folder to ImageSharp/Compression folder 6 years ago
Anton Firszov 803ebaa8ad adapt #1286 6 years ago
James Jackson-South 95d054068f Make stream buffer size configurable. Fixes #1276 6 years ago
Anton Firszov 9c465a7ff2 add asynchronous decoder logic 6 years ago
James Jackson-South 5537435bb0 Use explicit stream instance in core decoders. 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 94be3a1f1e Add hardware accelerated checksums 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
James Jackson-South 6183dd8c13 Update source license info. 6 years ago
Brian Popow b9307edd9d Identify reads now exif data 6 years ago
Brian Popow 814982e418 Identify now parses zTXt and iTXt chunks 6 years ago
Brian Popow 5acb730371
Change CgBI chunk name to ProprietaryApple 6 years ago
Brian Popow e30dcc8e46 Throw exception when malformed apple png chunk is detected (#410) 6 years ago