dependabot[bot]
413f9f62a4
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Anton Firszov
54b7e04f7a
Fix #2518 ( #2519 )
* OilPaint benchmark
* fix #2518
* Update OilPaintingProcessor{TPixel}.cs
* clamp the vector to 0..1 and undo buffer overallocation
* throw ImageProcessingException instead of clamping
---------
Co-authored-by: James Jackson-South <james_south@hotmail.com>
3 years ago
James Jackson-South
9335a16a53
Merge pull request #2523 from SixLabors/js/jpeg-eof-dos
Handle EOF in Jpeg bit reader when data is bad to prevent DOS attack.…
3 years ago
James Jackson-South
ed3860cfda
Handle EOF in Jpeg bit reader when data is bad to prevent DOS attack. ( #2516 )
* Handle EOF in bit reader when data is bad.
* Allow parallel processing of multi-megapixel image
* Stream seek can exceed the length of a stream
* Try triggering on release branches
* Update JpegBitReader.cs
* Skin on Win .NET 6
* All Win OS is an issue
* Address feedback
* add validation to CanIterateWithoutIntOverflow
---------
Co-authored-by: antonfirsov <antonfir@gmail.com>
3 years ago
James Jackson-South
e81efa3ca6
Merge pull request #2515 from SixLabors/js/reverse-implicit-usings
Reverse automatic include behavior.
3 years ago
James Jackson-South
2ad035bf5f
Reverse include behaviour
3 years ago
James Jackson-South
77d49e6732
Merge pull request #2501 from SixLabors/js/pbm-dos
Prevent crafted DOS attack.
3 years ago
James Jackson-South
ef5fe795d0
Prevent crafted DOS attack.
3 years ago
James Jackson-South
900e9d0171
Merge pull request #2446 from LuisAlfredo92/main
Adding QOI support
3 years ago
James Jackson-South
59c4a6a790
Merge branch 'main' into main
3 years ago
James Jackson-South
b2ac9bbf24
Merge pull request #2482 from SixLabors/js/jpeg_JFXX
Allow JFXX as an App0 marker header
3 years ago
Anton Firszov
eb5c6a703f
private QoiMetadata(QoiMetadata other)
3 years ago
Anton Firszov
1069a6d332
Merge branch 'main' into main
3 years ago
James Jackson-South
9f0fba4f05
Merge branch 'main' into js/jpeg_JFXX
3 years ago
James Jackson-South
c68be044ea
Merge pull request #2488 from Neme12/asyncIO
Use `FileOptions.Asynchronous` when doing async IO
3 years ago
LuisAlfredo92
472bc04f3d
Fixing extensions, class access and StyleCop
3 years ago
LuisAlfredo92
dea1ee891e
Optimizing avoiding casts to byte
Also removing benchmark test and fixing a typo in PngEncoderCore
3 years ago
LuisAlfredo92
ef78f98eb3
Adding Channels and ColorSpace validations to De-/Encoder
I'm not sure the encoder is right
3 years ago
LuisAlfredo92
3f1fe69c2b
Fixing declarations
3 years ago
LuisAlfredo92
f7b4f493f3
Fixing StyleCop
3 years ago
LuisAlfredo92
bf9f1f3e99
Fixing and making easier to read encoder
3 years ago
LuisAlfredo92
383aa22322
Fixing and optimizing decoder and encoder
3 years ago
Simona Koníčková
7a2631bdf0
Add assertions for `FileStream` properties
3 years ago
Simona Koníčková
c81e639842
Use `await using` where available
3 years ago
Simona Koníčková
5b1873ee9a
Use `FileOptions.Asynchronous` when doing async IO
3 years ago
LuisAlfredo92
88de0a61f1
Fixing encoder optimizations
3 years ago
LuisAlfredo92
02212bdd13
Optimizing Decoder
Also adding Modulo64 and 256 to Numerics and optimizing a little bit Encoder
3 years ago
LuisAlfredo92
d671006f0e
Reuploading images
3 years ago
LuisAlfredo92
cf3271ec22
Update .gitattributes and deleting images to repush
This should fix the probem of malformed qoi images
3 years ago
LuisAlfredo92
6245666d61
Fixing most of things of review
Also I fixed a little bug with PreviouslySeenPixels array
It's weird, but I don't see any problems with encoding and the tests are ok, I wrote the memory stream to files and they look the same, but the hashes and bytes aren't the same
This is very weird
3 years ago
LuisAlfredo92
aed9acd6bf
Fixing StyleCop
3 years ago
LuisAlfredo92
8729fedbec
Fixing configuration tests
Changing formats from 8 to 9
3 years ago
LuisAlfredo92
c92a4ecb59
Adding extensions was easier than I though
3 years ago
Luis Alfredo Figueroa Bracamontes
4a494c7dcf
Merge branch 'main' into main
3 years ago
LuisAlfredo92
07e65973a3
Finishing qoi encoder
-Also adding Decode method without TPixel value
-Adding stream end check to decoder (we must discuss if it's necesarry or not)
-formating general code
3 years ago
James Jackson-South
2738b3ab57
Merge pull request #2483 from SixLabors/bp/Issue2451
Tiff: ccitt compression, fix for issue #2451
3 years ago
James Jackson-South
63aece9018
Update src/ImageSharp/Formats/Tiff/Compression/Decompressors/T6BitReader.cs
3 years ago
James Jackson-South
450279b8e9
Merge branch 'main' into bp/Issue2451
3 years ago
James Jackson-South
f88ec7646d
Merge pull request #2481 from ynse01/issue-2477
Fix for B&W pbm images with width not dividable by 8
3 years ago
LuisAlfredo92
a87f78123f
Fixing edge case
See https://github.com/phoboslab/qoi/issues/258 and previous commit
3 years ago
LuisAlfredo92
bca998d91d
Implementing qoi decoder
I need to check https://github.com/phoboslab/qoi/issues/258 because there's a bug with the decoder
3 years ago
Brian Popow
6c439092fd
If we read a extension code, read the next 5 bits because some encoder write premature EOL codes instead of extension codes.
Throw NotSupportedException, if its actually a Extension code. Fixes #2451
3 years ago
James Jackson-South
492507fa2d
Allow JFXX as an App0 marker header
3 years ago
Ynse Hoornenborg
4c70682d09
Simplify code
3 years ago
Ynse Hoornenborg
eab151fada
Style fix
3 years ago
Ynse Hoornenborg
c60cae82ac
Tests
3 years ago
Ynse Hoornenborg
7e4825332b
Out of range fix
3 years ago
Ynse Hoornenborg
bbc14f4ff5
Row boundary on decode
3 years ago
Ynse Hoornenborg
53fc42d108
End each row on a byte boundary
3 years ago
LuisAlfredo92
a1342bf30a
Fixing Qoi detector
-I had several errors about header size comparison and comparing byte arrays, but I've fixed them and tested the Identify function and it works perfect!
3 years ago