347 Commits (467a91bfe0504be2f81a1f4d8d82084c052dacfc)

Author SHA1 Message Date
Anton Firszov 5215a13cbb fix Image.FromStream() + add tests 7 years ago
Anton Firszov 59845dcbd7 reached a fully compiling state 7 years ago
James Jackson-South 743e351988
Handle incorrect colorspace metadata. Fix #882 (#885) 7 years ago
Jason Nelson fca697206a Update metadata names (#879) 7 years ago
James Jackson-South 794fe20851
Implement IEquatable<Block8x8F> and check when summing. (#848) 7 years ago
James Jackson-South a69eb5bbed
Lazily derive the huffman tables. Fix #839 (#841) 7 years ago
James Jackson-South 1054f84253
Jpeg Fuzz Fixes (#836) 7 years ago
James Jackson-South 19270664b0
Remove hardcoded subsampling. Fix #817 (#834) 7 years ago
James Jackson-South 78f0a41f03 Use bounds checks in Huffman ctr. Fix #798 7 years ago
Peter Amrehn 880be0a5aa #797 throw ImageFormatException when no StartOfFrame marker is found on a jpg image. 7 years ago
Stephan Vedder 84aef78c1e Work on 12-bit support 7 years ago
Stephan Vedder 51ed7c7191 Start work on jpeg 12 bit support 7 years ago
James Jackson-South 091ff6b5f5 Add large jpeg to 32bit skip 7 years ago
Anton Firszov 0c32fe7d19 fix Block8x8FTests.Copy1x1Scale, reorganize TestImages.Jpeg.BenchmarkSuite as a static class 7 years ago
Anton Firszov f1f0bc04f9 Drop all GetBlockDataReference() usages 7 years ago
Anton Firszov c5a4ed85ff Even better Copy2x2. Tests: Group together & refactor profiling benchmarks 7 years ago
Anton Firszov 57cacaccb0 optimize ExifReader.ToEnum<TEnum>(...) 7 years ago
Anton Firszov 55ac40327a reimplement Block8x8F.CopyTo2x2 7 years ago
Anton Firszov b4c1f8bf37 AVX2 optimized Block8x8 -> Block8x8F conversion 7 years ago
Anton Firszov a459ff1077 InliningOptions.ShortMethod 7 years ago
Anton Firszov fe6953f34c remove yet another duplicate and drop the unused PdfJsOnly list 7 years ago
Dirk Lemstra ec930e1a43
Removed duplicate item from the list. 7 years ago
James Jackson-South b4689fd6f6 Add issue reference images 7 years ago
Anton Firszov 492d2d6b10 pass Configuration to Vector4 converters in PixelOperations 7 years ago
Anton Firszov c328f6d87d simplify IPixel method names: PackFrom*** -> From*** 7 years ago
James Jackson-South 6f9875d946 Decode components in correct order + cleanup + optimizations. 7 years ago
James Jackson-South 77f6c1738f Fix #721 7 years ago
James Jackson-South b36a58bcde Clone => DeepClone 7 years ago
James Jackson-South 251ae936a7 Rename DeepClone => Clone 7 years ago
James Jackson-South bcfece8a2c Add metadata cloning tests 8 years ago
James Jackson-South ffc0c7dd19 Can now preserve jpeg quality ❤️ 8 years ago
James Jackson-South bd4d5ba32d Fix EXIF overflow and Jpeg decoding 8 years ago
Anton Firszov 9e856a23cc Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
Anton Firszov b65d2397b7 replace common memory classes 8 years ago
James Jackson-South 72b3aff65c Add companding tests 8 years ago
James Jackson-South 28f793d5e8 Begin colorspace test cleanup. 8 years ago
Anton Firszov 84d448501f further cleanup 8 years ago
James Jackson-South 0e06b6b466 Improve coverage. 8 years ago
James Jackson-South 0f510f1ee8 Cleanup JpegFrameComponent 8 years ago
James Jackson-South ed07db23ae delete golang jpeg decoder 8 years ago
Anton Firszov f1cb97270e renamed BufferManager<T> to MemorySource<T> + enable consuming external IMemoryOwner<T> 8 years ago
James Jackson-South 53566333c5 Fix tests 8 years ago
James Jackson-South 9c1bd97589 Add bmp and jpeg tests 8 years ago
James Jackson-South 285784c5b2 Use UnitConverter to abstract complexity. 8 years ago
James Jackson-South b9d1648577 Can now preserve correct resolution for jpeg and gif. 8 years ago
Anton Firszov 5a9b9b3939 add regression test for #624 8 years ago
James Jackson-South ae66072668 Use Rgba64 for image comparison. 8 years ago
Anton Firszov 61e6d2d6e1 Replace .Lock() with .GetRootFramePixelBuffer() 8 years ago
Anton Firszov 85d7548049 rename namespace: SixLabors.ImageSharp.Memory -> SixLabors.Memory 8 years ago
Anton Firszov 6585f9551f RENAME: MemoryManager -> MemoryAllocator 8 years ago