Brian Popow
3fbf0ef552
Merge branch 'main' into bp/openExr
5 months ago
Brian Popow
787ebb205d
Try fix issues with Rgb96 pixel conversions
5 months ago
Brian Popow
d1623fee63
Add tests for Rgb96 pixel conversions
5 months ago
James Jackson-South
66f21f7ae5
Merge pull request #3108 from SixLabors/js/imageinfobytes
Add ImageInfo.GetPixelMemorySize; docs & tests
5 months ago
James Jackson-South
c9f7e6ea60
Add ImageInfo.GetPixelMemorySize; docs & tests
5 months ago
James Jackson-South
4259ca7356
Merge branch 'main' into js/accumulative-memory-limit
5 months ago
James Jackson-South
703d1baf2d
Merge pull request #3101 from andreas-eriksson/ImageInfo.FrameMetadataCollection-not-populated-correctly-for-animated-png-images
Fix Identify returning incorrect frame count for animated PNGs
5 months ago
James Jackson-South
2a13a716cf
Merge branch 'main' into ImageInfo.FrameMetadataCollection-not-populated-correctly-for-animated-png-images
5 months ago
James Jackson-South
b6c4bb824c
Merge pull request #3107 from SixLabors/js/quantizer-cache
Update and simplify quantization color caches and tests
5 months ago
James Jackson-South
f0ce591a64
Rename quantizer and update tests
5 months ago
James Jackson-South
90f0c0b5d4
Update and simplify quantization color caches.
5 months ago
Andreas
9569449ac4
Fix MaxFrames handling in PNG decoder
- Change >= to > for correct MaxFrames boundary
- Skip fdAT chunk data when hitting maxFrames in Identify to maintain stream alignment
- Add tests for Identify and Load with MaxFrames
5 months ago
Andreas
a76c02f7c0
Replace test image with a smaller one.
Adjusted Identify_AnimatedPng_ReadsFrameCountCorrectly to expect 48 frames instead of 50.
5 months ago
James Jackson-South
05c89f72cf
Merge branch 'main' into bp/openExr
5 months ago
James Jackson-South
043ee2b325
Merge pull request #3105 from SixLabors/js/fix-3104
Fix JPEG SIMD slicing and padding length handling.
5 months ago
James Jackson-South
e06a015cf5
Fix SIMD slicing and padding length handling. Fix #3104
5 months ago
James Jackson-South
2916204d7f
Merge branch 'main' into bp/openExr
5 months ago
James Jackson-South
19130efb42
Merge branch 'main' into js/accumulative-memory-limit
5 months ago
Brian Popow
1853289863
Evaluate return value of stream.Read() to make sure enough data was read
6 months ago
James Jackson-South
20c4ec68d2
Merge branch 'main' into ImageInfo.FrameMetadataCollection-not-populated-correctly-for-animated-png-images
6 months ago
James Jackson-South
b10a7eda4b
Merge pull request #3102 from SixLabors/js/blend-perf-fixes
Add working-buffer blending and adjust row APIs
6 months ago
James Jackson-South
b33f288a90
Add working-buffer blending and adjust row APIs
6 months ago
Andreas Eriksson
7b13e1df1b
Add generated animated PNG tests for Identify and Decode frame counts
6 months ago
Brian Popow
0aeaaf7759
Move ReadSingle() to ExrDecoderCore
6 months ago
Andreas Eriksson
ac1905328d
Fix Identify returning incorrect frame count for animated PNGs
The Identify method had two bugs when processing fdAT (FrameData) chunks:
1. A spurious Skip(4) before SkipChunkDataAndCrc caused the stream to
be misaligned by 4 bytes, since chunk.Length already includes the
4-byte sequence number.
2. Unlike Decode, which consumes all fdAT chunks for a frame in one shot
via ReadScanlines + ReadNextFrameDataChunk, Identify processed them
individually, calling InitializeFrameMetadata for each chunk and
inflating the frame count.
The fix removes the extra Skip(4) and adds SkipRemainingFrameDataChunks
to consume all continuation fdAT chunks for a frame, mirroring how
ReadNextFrameDataChunk works during decoding.
6 months ago
Brian Popow
84182c5aaf
Remove more unused variables
6 months ago
Brian Popow
fccd5b55d9
Remove unused variables
6 months ago
Brian Popow
802e275e8e
Use CompareToReferenceOutput for failing bmp tests on linux
6 months ago
dependabot[bot]
719ebb84b8
Bump codecov/codecov-action from 5 to 6
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Brian Popow
e6a9980daf
Change expectedDefaultConfigurationCount to 12
6 months ago
Brian Popow
0c3ca3da24
Fix failing bmp tests
6 months ago
Brian Popow
65df7c29d0
Merge branch 'main' into bp/openExr
6 months ago
Brian Popow
a1152c5dc3
Add some more comments
6 months ago
Brian Popow
7939cc9514
Throw InvalidImageContentException when requiered header fields are missing
6 months ago
Brian Popow
a9f6dbc68b
Add compression to exr metadata
6 months ago
Brian Popow
b95663489e
Add tests for exr metadata
6 months ago
Brian Popow
c8c3656aaf
Implement GetPixelTypeInfo() for EXR
6 months ago
Brian Popow
8c0c85442c
Set exr pixel type when decoding an image
6 months ago
Brian Popow
a741e84a12
Use exact comparer as default for exr decoder tests
6 months ago
Brian Popow
53230af86b
Use tolerant comparer for B44 compression
6 months ago
Brian Popow
aa0af92faa
Use CompareToReferenceOutput for int pixel type
6 months ago
Brian Popow
9ead3ebe3a
Update Magick.NET-Q16 to version 14.11.1 for fix to decoding zip compressed exr files
6 months ago
Brian Popow
d29fe89a27
Add benchmark for decoding exr image
6 months ago
Brian Popow
3e7ef68dca
Use cancellation token when encoding exr images
6 months ago
Brian Popow
c0e3d283d8
Use cancellation token, when decoding exr images
6 months ago
Brian Popow
355d1bc6b6
Implement missing methods for Rgba128
6 months ago
Brian Popow
6a92b0cd44
Implement missing Rgb96 methods
6 months ago
James Jackson-South
bd19151219
Merge pull request #3094 from SixLabors/bp/Issue3093
PNG: Throw InvalidImageContentException when frame control chunk does not have enough data
6 months ago
Brian Popow
7cc73d9c15
Fix issue decoding last row block with zip compression
6 months ago
Brian Popow
d5f4e23f01
Avoid code duplication for CalculateBytesPerRow and RowsPerBlock
6 months ago