Daniel Novomeský
62c45582df
ossfuzz: update libaom to 3.15.0
2026-09-08 14:20:50 +02:00
Mirco Miranda and Mirco Miranda
a738553dc9
EXR: fix alpha channel imperpretation
2026-09-04 18:40:44 +02:00
Daniel Novomeský
47ea774621
autotests: Add non-standard HEIF image
2026-08-24 18:49:54 +02:00
Daniel Novomeský
42e9733060
Add HEIC test files with crop transformation
2026-08-20 22:21:48 +02:00
Daniel Novomeský
c57af25d36
ossfuzz: call functions used in animations
2026-08-10 17:46:33 +00:00
Daniel Novomeský
a11c1feb23
autotests: add AVIF and JXL with animation
2026-08-06 13:08:53 +02:00
Mirco Miranda
2e199eea80
KRA/ORA: merged in a single plugin and added metadata support
...
- ORA/KRA: merged in a single plugin (KRA)
- ORA: removed standalone plugin
- KRA: use of logging category
- KRA: add metadata support by processing the embedded `documentinfo.xml`
- Improved signature lookup (see MR !17 ) and added test case
2026-07-29 07:42:42 +02:00
Mirco Miranda
687914f2e7
Test Readme: added JPG support
2026-07-28 07:19:12 +02:00
Daniel Novomeský
5c3bdcddf2
avif: enable decoding of files with invalid EXIF metadata
...
When 1st parsing ends with invalid EXIF payload error,
we try 2nd time again while ignoring the EXIF metadata.
Dropped support for legacy 0.x libavif versions,
libavif 1.0.0+ is now required for the AVIF support.
2026-07-27 12:33:25 +00:00
Daniel Novomeský
abc2ac2de1
autotests: allow JPG as test source
...
In special cases, JPG with fuzziness value
can be used instead of big PNG files.
2026-07-27 12:33:25 +00:00
Daniel Novomeský
65b4b14d6f
ossfuzz: optimize build, collect all HEIF subformats
...
Upgrade OpenEXR
2026-07-24 16:02:37 +02:00
Daniel Novomeský
a4db968c60
fix HEIC writetest
2026-07-23 10:42:33 +02:00
Daniel Novomeský
27c621901d
ossfuzz: enable uncompressed codec in libheif
...
libheif uses ZLIB and Brotli for the uncompressed codec,
so the libheif will be built after libjxl,
which installs brotli libraries.
2026-07-22 17:21:27 +02:00
Mirco Miranda and Mirco Miranda
c21b50d699
EXIF: add support for Windows Explorer tags
2026-07-20 07:27:34 +02:00
Daniel Novomeský
2faf524b85
More HEIF-related tests.
...
New option `KIMAGEFORMATS_HEIC_TEST` for testing images with
HEVC codec only.
Existing option `KIMAGEFORMATS_HEIF_TEST` is used for testing other
possible (mostly quite rare) codecs that might be used by HEIF
images - uncompressed, deflate, zlib, brotli, jpeg.
2026-07-14 08:36:37 +00:00
Mirco Miranda
7e14d5616f
IFF: support for ZIP compressed RGFX
2026-07-13 10:13:23 +02:00
Mirco Miranda
e6bc1af5e4
EXR: added support for additional metadata
2026-06-26 09:05:48 +02:00
Daniel Novomeský
a5c6239138
ossfuzz: replace INITGUID with __ANSI__
...
It is more correct way how JXR libraries should be used.
2026-06-21 14:45:09 +02:00
Daniel Novomeský
b58b865ba4
ossfuzz: update libaom and libavif
2026-06-19 16:37:27 +02:00
Mirco Miranda
a2a8c955df
Updated documentation on memory usage
2026-06-04 07:17:54 +02:00
Mirco Miranda and Mirco Miranda
6017099044
OSS Fuzz: set image allocation limit to 2000 MiB
2026-05-23 05:59:01 +02:00
Mirco Miranda
0e2b137b32
IFF: fix byte swapping in 16-bit DEEP images
2026-05-12 10:31:43 +02:00
Mirco Miranda
6d5e61f0b0
Add Farbfeld read only support
2026-05-11 07:38:28 +02:00
Mirco Miranda and Mirco Miranda
49a8fd38c8
IFF: DEEP image support
2026-05-08 01:29:54 +02:00
Mirco Miranda and Mirco Miranda
8048279473
HEIF: image transformation support
2026-05-03 00:00:11 +02:00
Mirco Miranda
191e5e6a69
EXIF improvements and bugfixes
...
- Fixes a writing issue for float values less than 1
- Fixes a missing definition of `EXIF_DATETIMEDIGITIZED` tag
- Adds support for some common camera shot metadata
- Adds missing metadata to writing tests
The following plugins automatically gain support for the new metadata: AVIF, IFF, HEIF, JXL, JXR, PSD and TGA (V2E).
The new metadata added with this patch is usually saved by smartphones (e.g. iPhone or Google Pixel).
2026-04-26 06:08:25 +02:00
Mirco Miranda
7cf60da031
JXR: fix memory leaks
2026-04-19 20:37:27 +02:00
Mirco Miranda
276338199a
EXR: fix incorrect loading of EXR files saved by Photoshop 2026
2026-04-16 15:34:33 +02:00
Mirco Miranda
742b5097f6
Fix HOST Computer metadata
2026-04-14 10:47:54 +02:00
Mirco Miranda and Mirco Miranda
142ec14c81
TIM: PlayStation graphics read only support
2026-03-24 08:38:08 +01:00
Daniel Novomeský
ea2a4aafab
ossfuzz: update aom, libavif, openjpeg
2026-02-19 11:31:12 +01:00
Azhar Momin
b7b438f903
Fix oss-fuzz AFL build (again)
2026-02-03 14:35:56 +05:30
Azhar Momin and Albert Astals Cid
336b8906aa
Fix OSS-Fuzz AFL builds
2026-02-02 23:05:09 +00:00
Kai Uwe Broulik
2c8a1ad6ff
GIT_SILENT anitest: Fix typo
...
text -> test
2026-01-30 17:36:12 +01:00
Mirco Miranda
e0f1ba640a
IFF: add uncompressed RGFX support
2026-01-27 13:58:01 +01:00
Mirco Miranda
99e4223393
IFF: add support for CD-i YUVS chunk (and minor code improvements)
2026-01-15 16:53:50 +01:00
Mirco Miranda
8224c0099d
Add support for CD-I IFF images
2026-01-14 16:53:19 +01:00
Daniel Novomeský
8d7fb2c3fd
Add JXL testfile which previously triggered crash
2026-01-11 15:25:03 +01:00
Daniel Novomeský
abf4d32858
Add gray AVIF files with various transfer functions
2026-01-10 20:41:52 +00:00
Daniel Novomeský
3f1ee9f9d1
Add YCgCo-Re AVIF test
...
Disable AVIF read tests for libavif below 1.2.0,
where YCgCo-Re decoding is expected to fail.
2025-12-27 21:35:25 +01:00
Mirco Miranda and Mirco Miranda
30308f3541
HEIF tests skipped using kde-ci.yml
2025-12-24 17:56:44 +01:00
Mirco Miranda
db1cb8de1f
Add allocation limit test (0/256 MiB)
2025-12-09 15:55:35 +01:00
Kunda Ki
5140567853
Fix various typos in the codebase
...
Fixes mostly source documentation, comments, and some user-facing typos.
Found via `codespell -q 3 -S "*.eps,*.raw" -L ahd,siz,widthn`
2025-12-05 10:41:17 +00:00
Mirco Miranda
8061500b79
PSD: add support for GrayA (8/16/32 bit) and Gray 32 bit
2025-11-21 06:24:53 +01:00
Mirco Miranda and Mirco Miranda
7512874620
Use internal FP32 conversion instead of FP16
2025-10-18 05:43:08 +02:00
Mirco Miranda
146f637385
Fix read test failing on aarch64
2025-10-17 13:43:24 +02:00
Albert Astals Cid
436310b4f0
Remove Qt version checks now that 6.8.0 is the minimum required
2025-10-16 20:20:35 +02:00
Albert Astals Cid
8e164474b4
CI: Try newer libjxl for ossfuzz
2025-10-13 11:34:15 +02:00
Mirco Miranda
b83f4c0231
Add color space check during read test
2025-09-27 11:12:50 +02:00
Mirco Miranda
a4e18734bd
Resolution calculations performed by functions
...
Added functions for dpi <-> ppm transformations and used in all plugins.
2025-09-17 12:22:44 +02:00