66 Commits (430ceee8042e569a97712247cb0fd923da95bd72)

Author SHA1 Message Date
Stefan Nikolei a8ea3e0f9e #2807 Add early return in InternalDetectFormat 1 year ago
Dan Kroymann 22e1c064c2 Use MemoryAllocator from configuration 2 years ago
Dan Kroymann 9c5a393650 Fix another async-over-sync issue where DecodeAsync() would internally block on a synchronous stream read when detecting the image format 2 years ago
Stefan Nikolei 94fd43f71f remove nullable disable from format gif 3 years ago
James Jackson-South f421701333 Refactor Load APIs 3 years ago
James Jackson-South 0aa12a4602 Refactor Identify and DetectFormat and fix tests 3 years ago
James Jackson-South 89d6fc8d69 Expose ImageInfo and add IImageFormat to metadata 3 years ago
Stefan Nikolei 06e249584b Rewrite to TryDetectFormat 3 years ago
James Jackson-South 1d994132ef Re-introduce IImageDecoder and split decoding pipelines. 3 years ago
Stefan Nikolei 2cc81b84e9 Enable Nullable 3 years ago
James Jackson-South 19bdeccd11 Replace IImageDecoder 3 years ago
James Jackson-South 0e9a066195 FS Namespaces and Implicit Global Usings 3 years ago
James Jackson-South d53ad0efa0 Refactor jpeg decoder and general load 4 years ago
James Jackson-South 97baeaf438 Update all files 4 years ago
James Jackson-South 2474aab550 Cleanup and normalization 4 years ago
Dan Kroymann f874218d0b Change WithSeekableStreamAsync() so that it executes synchronous actions after preloading the stream, rather than async actions (since the async actions all ultimately operate synchronously anyway) 4 years ago
Dan Kroymann 3a11b2f382 Plumb CancellationToken through IImageDecoder and IImageInfoDetector methods 4 years ago
Anton Firszov 9ffcc51ed6 Respect PreferContiguousImageBuffers in decoders 4 years ago
Anton Firszov af90336173 stackalloc header buffer in InternalDetectFormat 4 years ago
James Jackson-South a46dcc1101 Fix tuple casing 4 years ago
James Jackson-South 9a42c871a1 Update Image.Decode.cs 5 years ago
Anton Firszov 7e2d30b931 use default args for CancellationTokens 6 years ago
Anton Firszov 9c465a7ff2 add asynchronous decoder logic 6 years ago
Anton Firszov f056e51cf7 add cancellable overloads 6 years ago
James Jackson-South f59e9b9c2f More efficient reading 6 years ago
James Jackson-South 91a4676316 Handle slow streams. Fix #1268 6 years ago
pekspro b4c21c4299 Adds DiscoverDecoderAsync and starts using it. 6 years ago
pekspro 99fb1c4fb7 Adds DiscoverDecoderAsync. 6 years ago
James Jackson-South 6af07ce0d4 Use named tuple 6 years ago
James Jackson-South 874115bd0a Update license 6 years ago
James Jackson-South dd9aa7908e async await where required 6 years ago
James Jackson-South 0893db41c6
Update src/ImageSharp/Image.Decode.cs 6 years ago
James Jackson-South d1a14e50e4
Update src/ImageSharp/Image.Decode.cs 6 years ago
Scott Williams 8a4363acb3 IdentifyAsync 6 years ago
Scott Williams 4ecb74f0ed implement Load Async apis 6 years ago
James Jackson-South 6183dd8c13 Update source license info. 6 years ago
Sergio Pedri 94c4660d10 Switched pixel format type constraint to unmanaged 6 years ago
Anton Firszov 7d8fbf6df8 implement review suggestions 6 years ago
Anton Firszov a4980be72d replace MemorySource with MemoryGroup 6 years ago
James Jackson-South c24b364be1 Merge namespaces 6 years ago
James Jackson-South 61ea5e8627 Add tests and fix for handling invalid input. 6 years ago
James Jackson-South 3a9dfdf8b7 Allow returning the image format with the info. 6 years ago
Anton Firszov d8b918f148 fix warnings and improve xmldocs 7 years ago
Anton Firszov 1978731ac1 basic fixes after rebase + temporarily comment out target frameworks 7 years ago
Anton Firszov ebfecf4fda pixel-agnostic decoder API 7 years ago
Jason Nelson fca697206a Update metadata names (#879) 7 years ago
Anton Firszov 165af7a261 Optimization: do not initialize pixel buffer in JpegDecoder 7 years ago
James Jackson-South a56f8587ce Use clean buffer when detecing format. Fix #714 7 years ago
Jason Nelson d773ba37af Replace == null with is null 8 years ago
Anton Firszov 9e856a23cc Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago