James Jackson-South
486aa58b68
Document AV1 reference availability tables
1 week ago
James Jackson-South
6095963f09
Document and correct AV1 prediction
1 week ago
James Jackson-South
5cedac91ba
Document and correct HEIF chroma prediction
1 week ago
James Jackson-South
c7a92ecfea
Document HEIF frame pipeline
1 week ago
James Jackson-South
50ae1237fd
Document HEIF loop filter pipeline
1 week ago
James Jackson-South
726b559fcf
Document and correct HEIF quantization
1 week ago
James Jackson-South
f3641ede18
Document HEIF mode decision geometry
1 week ago
James Jackson-South
611b8fda56
Complete HEIF transform documentation
1 week ago
James Jackson-South
a954e97fea
Document HEIF AV1 tiling pipeline
1 week ago
James Jackson-South
f31f33d06d
Document HEIF AV1 transform pipeline
1 week ago
James Jackson-South
d498e9f48c
Parse HEIF metadata independent of order
1 week ago
James Jackson-South
ad4d01954e
Bound HEIF box parsing
1 week ago
James Jackson-South
7be9b15205
Correct HEIF file type brand handling
1 week ago
James Jackson-South
d401064cad
Handle HEIF container extensions
1 week ago
James Jackson-South
eaa93a35f7
Correct HEIF item property associations
1 week ago
James Jackson-South
4c01b0df65
Decode multi-superblock AV1 frames
1 week ago
James Jackson-South
109f702a82
Correct AV1 transform coefficient storage
1 week ago
James Jackson-South
e2966fdaa4
Correct AV1 mode neighbor lookup
1 week ago
James Jackson-South
bb335e4684
Implement AV1 chroma-from-luma reconstruction
1 week ago
James Jackson-South
686bb21601
Decode each parsed AV1 block once
1 week ago
James Jackson-South
72a294f9f7
Connect high-bit-depth AV1 reconstruction
1 week ago
James Jackson-South
361cdb29db
Implement high-bit-depth AV1 intra prediction
1 week ago
James Jackson-South
2fe862fad4
Add high-bit-depth AV1 reconstruction
1 week ago
James Jackson-South
9ef4059ee6
Correct AV1 inverse transform row traversal
1 week ago
James Jackson-South
98ab882e77
Fix AV1 still decode lifecycle
1 week ago
James Jackson-South
abe0f70ca9
Implement AV1 filter intra prediction
1 week ago
James Jackson-South
1d94792c54
Correct AV1 intra prediction
1 week ago
James Jackson-South
5e2908114d
Support high-bit-depth AV1 color conversion
1 week ago
James Jackson-South
61b9cd4cb6
Support subsampled AV1 color output
1 week ago
James Jackson-South
29005ec629
Correct AV1 YUV444 color conversion
1 week ago
James Jackson-South
2794e64904
Pin HEIF reference baseline
1 week ago
James Jackson-South
d7ab1e716a
Fix HEIF tests after upstream merge
1 week ago
James Jackson-South
3a0c7dead7
Add HEIF implementation plan
1 week ago
James Jackson-South
8e424d1a4a
Merge remote-tracking branch 'upstream/main' into heic-support
# Conflicts:
# src/ImageSharp/Configuration.cs
# tests/ImageSharp.Tests/ConfigurationTests.cs
1 week ago
James Jackson-South
236dc73ab3
Merge pull request #3179 from SixLabors/perf/runtime-simd-apis
Use .NET 10 tensor/SIMD primitives directly
1 week 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.
1 week 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.
1 week ago
James Jackson-South
bc01295d68
Merge pull request #3178 from SixLabors/js/zlib-stream
Switch Zlib compression to BCL stream
2 weeks ago
James Jackson-South
aa52601181
Merge branch 'main' into js/zlib-stream
2 weeks ago
James Jackson-South
f906c1812d
Merge pull request #3167 from stefannikolei/sn/collection-expressions
Use Collection expressions and Target-typed new
2 weeks ago
James Jackson-South
c43ec2b676
Merge branch 'main' into sn/collection-expressions
2 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.
2 weeks ago
James Jackson-South
d0930b9e4c
Merge pull request #3177 from SixLabors/js/net10-net11-targets
Retarget builds to .NET 10 and 11
2 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
2 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.
2 weeks ago
James Jackson-South
6991206e6d
Begin v5
2 weeks ago
James Jackson-South
f0309b71eb
Merge pull request #3175 from stefannikolei/sn/xunitv3
Migrate to xUnitV3
2 weeks ago
James Jackson-South
3c6a360226
Merge branch 'main' into sn/xunitv3
2 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
2 weeks ago
James Jackson-South
fbb59045ca
Merge pull request #3172 from FirmaSpring/docs/fix-rapidtables-hsl-link
docs: fix RapidTables HSL conversion reference URL
2 weeks ago