James Jackson-South
a954e97fea
Document HEIF AV1 tiling pipeline
3 weeks ago
James Jackson-South
f31f33d06d
Document HEIF AV1 transform pipeline
3 weeks ago
James Jackson-South
d498e9f48c
Parse HEIF metadata independent of order
3 weeks ago
James Jackson-South
ad4d01954e
Bound HEIF box parsing
3 weeks ago
James Jackson-South
7be9b15205
Correct HEIF file type brand handling
3 weeks ago
James Jackson-South
d401064cad
Handle HEIF container extensions
3 weeks ago
James Jackson-South
eaa93a35f7
Correct HEIF item property associations
3 weeks ago
James Jackson-South
4c01b0df65
Decode multi-superblock AV1 frames
3 weeks ago
James Jackson-South
109f702a82
Correct AV1 transform coefficient storage
3 weeks ago
James Jackson-South
e2966fdaa4
Correct AV1 mode neighbor lookup
3 weeks ago
James Jackson-South
bb335e4684
Implement AV1 chroma-from-luma reconstruction
3 weeks ago
James Jackson-South
686bb21601
Decode each parsed AV1 block once
3 weeks ago
James Jackson-South
72a294f9f7
Connect high-bit-depth AV1 reconstruction
3 weeks ago
James Jackson-South
361cdb29db
Implement high-bit-depth AV1 intra prediction
3 weeks ago
James Jackson-South
2fe862fad4
Add high-bit-depth AV1 reconstruction
3 weeks ago
James Jackson-South
9ef4059ee6
Correct AV1 inverse transform row traversal
3 weeks ago
James Jackson-South
98ab882e77
Fix AV1 still decode lifecycle
3 weeks ago
James Jackson-South
abe0f70ca9
Implement AV1 filter intra prediction
3 weeks ago
James Jackson-South
1d94792c54
Correct AV1 intra prediction
3 weeks ago
James Jackson-South
5e2908114d
Support high-bit-depth AV1 color conversion
3 weeks ago
James Jackson-South
61b9cd4cb6
Support subsampled AV1 color output
3 weeks ago
James Jackson-South
29005ec629
Correct AV1 YUV444 color conversion
3 weeks ago
James Jackson-South
2794e64904
Pin HEIF reference baseline
3 weeks ago
James Jackson-South
d7ab1e716a
Fix HEIF tests after upstream merge
3 weeks ago
James Jackson-South
3a0c7dead7
Add HEIF implementation plan
3 weeks ago
James Jackson-South
8e424d1a4a
Merge remote-tracking branch 'upstream/main' into heic-support
# Conflicts:
# src/ImageSharp/Configuration.cs
# tests/ImageSharp.Tests/ConfigurationTests.cs
3 weeks ago
James Jackson-South
236dc73ab3
Merge pull request #3179 from SixLabors/perf/runtime-simd-apis
Use .NET 10 tensor/SIMD primitives directly
3 weeks ago
James Jackson-South
d21316993b
Inline resize kernel normalization
Remove the `Numerics.Normalize` wrapper and call `TensorPrimitives.Divide` directly when normalizing resize kernels. This also drops the now-unused normalization test coverage and the redundant benchmark-only `System.Numerics.Tensors` package reference for net10.0.
3 weeks ago
James Jackson-South
329bec2638
Use .NET 10 tensor/SIMD primitives directly
Replaced ImageSharp’s custom TensorPrimitives_ and several Vector128/256/512 helper fallbacks with direct System.Numerics and System.Numerics.Tensors APIs across color conversion, codecs, filtering, blending, and convolution paths. Removed the obsolete compatibility helper files, updated package references (including System.Numerics.Tensors and newer System.IO.Hashing), and aligned tests with runtime behavior changes such as inverted float clamp bounds now throwing ArgumentException.
3 weeks ago
James Jackson-South
bc01295d68
Merge pull request #3178 from SixLabors/js/zlib-stream
Switch Zlib compression to BCL stream
3 weeks ago
James Jackson-South
aa52601181
Merge branch 'main' into js/zlib-stream
3 weeks ago
James Jackson-South
f906c1812d
Merge pull request #3167 from stefannikolei/sn/collection-expressions
Use Collection expressions and Target-typed new
3 weeks ago
James Jackson-South
c43ec2b676
Merge branch 'main' into sn/collection-expressions
3 weeks ago
James Jackson-South
7291986928
Switch Zlib compression to BCL stream
Replace the custom zlib deflate stack with `System.IO.Compression.ZLibStream`, and add `ChunkedWriteStream` to keep PNG/TIFF/EXR output framed in fixed-size segments. Update the affected compressors and tests to match the new streaming path.
3 weeks ago
James Jackson-South
d0930b9e4c
Merge pull request #3177 from SixLabors/js/net10-net11-targets
Retarget builds to .NET 10 and 11
3 weeks ago
James Jackson-South
06283b7164
Fix IsAsync expectations for .NET 11 on Unix
FileStream.IsAsync is now false for regular files on Unix.
See https://github.com/dotnet/runtime/pull/125220
3 weeks ago
James Jackson-South
5db8d32a94
Retarget builds to .NET 10 and 11
Move the main target framework from net8.0 to net10.0 and the preview lane from net10.0 to net11.0, adding a global.json floor for SDK 10+ and updating CI coverage and test projects to match.
The change also adjusts hardware-intrinsic feature tests for .NET 11's x86-64-v2 baseline, updates Magick.NET, adds PDF files to LFS, and converts many internal helper and codec APIs from Span<T> to ReadOnlySpan<T> where inputs are not mutated.
3 weeks ago
James Jackson-South
6991206e6d
Begin v5
3 weeks ago
James Jackson-South
f0309b71eb
Merge pull request #3175 from stefannikolei/sn/xunitv3
Migrate to xUnitV3
3 weeks ago
James Jackson-South
3c6a360226
Merge branch 'main' into sn/xunitv3
3 weeks ago
James Jackson-South
66257f8931
Merge pull request #3174 from FirmaSpring/fix/tiff-readme-dead-links
docs: replace dead Adobe TIFF spec links with libtiff mirrors
3 weeks ago
James Jackson-South
fbb59045ca
Merge pull request #3172 from FirmaSpring/docs/fix-rapidtables-hsl-link
docs: fix RapidTables HSL conversion reference URL
3 weeks ago
James Jackson-South
e53da707ae
Merge pull request #3171 from FirmaSpring/docs/fix-imagemagick-usage-links
docs: update ImageMagick Usage filter links in resamplers
3 weeks ago
James Jackson-South
c9f7375a52
Merge branch 'main' into docs/fix-imagemagick-usage-links
3 weeks ago
James Jackson-South
822624d93a
Merge pull request #3170 from FirmaSpring/fix/cubic-resampler-spline-docs
docs: drop copied Robidoux Sharp comment from Spline
3 weeks ago
James Jackson-South
f9653c0ff3
Merge pull request #3168 from FirmaSpring/fix/samples-repo-link
docs: point samples link at SixLabors.Samples.ImageSharp
3 weeks ago
James Jackson-South
27b5e5e18c
Merge branch 'main' into fix/samples-repo-link
3 weeks ago
James Jackson-South
4b0c17982a
Merge branch 'main' into sn/collection-expressions
3 weeks ago
Stefan Nikolei
d319780a5e
Update to XUnitv3 v4
3 weeks ago
James Jackson-South
27d1f27524
Merge branch 'main' into sn/xunitv3
3 weeks ago