Summary: | digiKam cannot decode Nikon Z8/Z9 NEF images in the HE/HE* formats | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Edwin <erfajardo07> |
Component: | Plugin-DImg-RAW | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | REPORTED --- | ||
Severity: | normal | CC: | blumenschein, caulier.gilles, metzpinguin |
Priority: | NOR | ||
Version: | 8.3.0 | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | ZIP files containing 2 folders fow Windows 10 and Ubuntu 22.04 LTS |
Description
Edwin
2023-11-27 17:43:58 UTC
I already wrote that I tested Nikon Z9 on digiKam-8.2.0 and it worked without any problems. You can find a pre-release AppImage/Windows version here: https://files.kde.org/digikam/ I tested a Z9 sample from the web, both with AppImage 8.1.0 and 8.2.0 and Windows 8.2.0. No problem decoding the NEF Raw. Otherwise, send me a sample Z9 image to my private email. Maik However, if the NEF structure has really changed in firmware 4.1, you will have to wait until the libraw team adds these changes. Maik Note that libraw currently does not support high efficiency compression formats (HE) or HE*. If you have activated this in the camera, there is currently no chance of decoding this. There is currently no free program that can decode this. Maik Thanks for the sample NEF images. Yes, these are NEF images compressed in HE/HE* format, so they only have around 30MB instead of 55 MB. With ExifTool you can see that these are compressed in HE format. We can't help here. The Libraw team first has to support this format and that may take some time. Switch back to lossless standard compression in the camera settings. Maik See the status of current support for Z9 HE/HE* format here: https://www.libraw.org/node/2766 Maik same behavior with NEF-files taken with Z8 firmware 2.0, under ArchLinux, digikam-git 8.3 (1:8.2.0.r1412.c265c6d400) and libraw-git 0.21.2.r29.ga4c9b198-1 Git commit 1b911bc46a1631f9d00ef2866f9987f3a04fbdde by Gilles Caulier. Committed on 31/03/2024 at 20:28. Pushed by cgilles into branch 'master'. Update Adobe DNG SDK from 1.5.1 to 1.7.1 to support JPEG-XL compression formats. Related: bug 390700, bug 418941, bug 444442, bug 451917, bug 479728, bug 257737, bug 285610, bug 374655 M +1 -0 Mainpage.dox M +2 -0 NEWS M +3 -1 core/CMakeLists.txt M +1 -0 core/app/DigikamCoreTarget.cmake A +109 -0 core/cmake/modules/FindLibjxl.cmake M +3 -0 core/cmake/rules/RulesDNGSdk.cmake M +17 -1 core/libs/dngwriter/CMakeLists.txt M +1 -1 core/libs/dngwriter/dngwriter.cpp M +1 -1 core/libs/dngwriter/dngwriter_export.cpp M +242 -52 core/libs/dngwriter/extra/dng_sdk/dng_1d_function.cpp M +99 -36 core/libs/dngwriter/extra/dng_sdk/dng_1d_function.h M +69 -67 core/libs/dngwriter/extra/dng_sdk/dng_1d_table.cpp M +57 -26 core/libs/dngwriter/extra/dng_sdk/dng_1d_table.h M +54 -52 core/libs/dngwriter/extra/dng_sdk/dng_abort_sniffer.cpp M +57 -47 core/libs/dngwriter/extra/dng_sdk/dng_abort_sniffer.h M +444 -88 core/libs/dngwriter/extra/dng_sdk/dng_area_task.cpp M +230 -33 core/libs/dngwriter/extra/dng_sdk/dng_area_task.h M +27 -4 core/libs/dngwriter/extra/dng_sdk/dng_assertions.h M +67 -53 core/libs/dngwriter/extra/dng_sdk/dng_auto_ptr.h M +486 -474 core/libs/dngwriter/extra/dng_sdk/dng_bad_pixels.cpp M +53 -48 core/libs/dngwriter/extra/dng_sdk/dng_bad_pixels.h M +4976 -1140 core/libs/dngwriter/extra/dng_sdk/dng_big_table.cpp M +1290 -389 core/libs/dngwriter/extra/dng_sdk/dng_big_table.h A +397 -0 core/libs/dngwriter/extra/dng_sdk/dng_bmff.cpp * A +113 -0 core/libs/dngwriter/extra/dng_sdk/dng_bmff.h * M +9 -2 core/libs/dngwriter/extra/dng_sdk/dng_bottlenecks.cpp M +491 -252 core/libs/dngwriter/extra/dng_sdk/dng_bottlenecks.h M +1371 -386 core/libs/dngwriter/extra/dng_sdk/dng_camera_profile.cpp M +513 -166 core/libs/dngwriter/extra/dng_sdk/dng_camera_profile.h M +48 -3 core/libs/dngwriter/extra/dng_sdk/dng_classes.h M +1323 -585 core/libs/dngwriter/extra/dng_sdk/dng_color_space.cpp M +299 -66 core/libs/dngwriter/extra/dng_sdk/dng_color_space.h M +363 -191 core/libs/dngwriter/extra/dng_sdk/dng_color_spec.cpp M +52 -24 core/libs/dngwriter/extra/dng_sdk/dng_color_spec.h M +444 -430 core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp M +100 -105 core/libs/dngwriter/extra/dng_sdk/dng_date_time.h A +60 -0 core/libs/dngwriter/extra/dng_sdk/dng_deprecated_flags.h * M +11 -5 core/libs/dngwriter/extra/dng_sdk/dng_errors.h M +62 -62 core/libs/dngwriter/extra/dng_sdk/dng_exceptions.cpp M +56 -56 core/libs/dngwriter/extra/dng_sdk/dng_exceptions.h M +1984 -1960 core/libs/dngwriter/extra/dng_sdk/dng_exif.cpp M +144 -128 core/libs/dngwriter/extra/dng_sdk/dng_exif.h M +5 -3 core/libs/dngwriter/extra/dng_sdk/dng_fast_module.h M +148 -37 core/libs/dngwriter/extra/dng_sdk/dng_file_stream.cpp M +41 -16 core/libs/dngwriter/extra/dng_sdk/dng_file_stream.h M +58 -58 core/libs/dngwriter/extra/dng_sdk/dng_filter_task.cpp M +15 -15 core/libs/dngwriter/extra/dng_sdk/dng_filter_task.h M +173 -146 core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.cpp M +98 -72 core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.h M +127 -57 core/libs/dngwriter/extra/dng_sdk/dng_flags.h M +1014 -256 core/libs/dngwriter/extra/dng_sdk/dng_gain_map.cpp M +343 -45 core/libs/dngwriter/extra/dng_sdk/dng_gain_map.h M +10 -4 core/libs/dngwriter/extra/dng_sdk/dng_globals.cpp M +3 -3 core/libs/dngwriter/extra/dng_sdk/dng_globals.h M +365 -154 core/libs/dngwriter/extra/dng_sdk/dng_host.cpp M +216 -96 core/libs/dngwriter/extra/dng_sdk/dng_host.h M +227 -90 core/libs/dngwriter/extra/dng_sdk/dng_hue_sat_map.cpp M +26 -16 core/libs/dngwriter/extra/dng_sdk/dng_hue_sat_map.h M +2514 -1712 core/libs/dngwriter/extra/dng_sdk/dng_ifd.cpp M +140 -108 core/libs/dngwriter/extra/dng_sdk/dng_ifd.h M +631 -315 core/libs/dngwriter/extra/dng_sdk/dng_image.cpp M +117 -92 core/libs/dngwriter/extra/dng_sdk/dng_image.h M +5843 -3135 core/libs/dngwriter/extra/dng_sdk/dng_image_writer.cpp M +733 -471 core/libs/dngwriter/extra/dng_sdk/dng_image_writer.h M +1382 -1126 core/libs/dngwriter/extra/dng_sdk/dng_info.cpp M +99 -69 core/libs/dngwriter/extra/dng_sdk/dng_info.h M +325 -325 core/libs/dngwriter/extra/dng_sdk/dng_iptc.cpp M +32 -32 core/libs/dngwriter/extra/dng_sdk/dng_iptc.h M +544 -210 core/libs/dngwriter/extra/dng_sdk/dng_jpeg_image.cpp M +139 -18 core/libs/dngwriter/extra/dng_sdk/dng_jpeg_image.h A +90 -0 core/libs/dngwriter/extra/dng_sdk/dng_jpeg_memory_source.cpp * A +19 -0 core/libs/dngwriter/extra/dng_sdk/dng_jpeg_memory_source.h * A +18 -0 core/libs/dngwriter/extra/dng_sdk/dng_jpeglib.h * A +3527 -0 core/libs/dngwriter/extra/dng_sdk/dng_jxl.cpp * A +396 -0 core/libs/dngwriter/extra/dng_sdk/dng_jxl.h * M +890 -538 core/libs/dngwriter/extra/dng_sdk/dng_lens_correction.cpp M +171 -59 core/libs/dngwriter/extra/dng_sdk/dng_lens_correction.h M +639 -631 core/libs/dngwriter/extra/dng_sdk/dng_linearization_info.cpp M +27 -27 core/libs/dngwriter/extra/dng_sdk/dng_linearization_info.h M +95 -95 core/libs/dngwriter/extra/dng_sdk/dng_local_string.cpp M +56 -56 core/libs/dngwriter/extra/dng_sdk/dng_local_string.h M +24 -3826 core/libs/dngwriter/extra/dng_sdk/dng_lossless_jpeg.cpp M +14 -13 core/libs/dngwriter/extra/dng_sdk/dng_lossless_jpeg.h A +4439 -0 core/libs/dngwriter/extra/dng_sdk/dng_lossless_jpeg_shared.cpp [License: BSD MIT] M +507 -466 core/libs/dngwriter/extra/dng_sdk/dng_matrix.cpp M +92 -92 core/libs/dngwriter/extra/dng_sdk/dng_matrix.h M +71 -87 core/libs/dngwriter/extra/dng_sdk/dng_memory.cpp M +88 -88 core/libs/dngwriter/extra/dng_sdk/dng_memory.h M +109 -109 core/libs/dngwriter/extra/dng_sdk/dng_memory_stream.cpp M +26 -26 core/libs/dngwriter/extra/dng_sdk/dng_memory_stream.h M +611 -524 core/libs/dngwriter/extra/dng_sdk/dng_misc_opcodes.cpp M +154 -124 core/libs/dngwriter/extra/dng_sdk/dng_misc_opcodes.h M +764 -754 core/libs/dngwriter/extra/dng_sdk/dng_mosaic_info.cpp M +44 -44 core/libs/dngwriter/extra/dng_sdk/dng_mosaic_info.h M +103 -102 core/libs/dngwriter/extra/dng_sdk/dng_mutex.cpp M +32 -32 core/libs/dngwriter/extra/dng_sdk/dng_mutex.h M +4878 -2644 core/libs/dngwriter/extra/dng_sdk/dng_negative.cpp M +1383 -918 core/libs/dngwriter/extra/dng_sdk/dng_negative.h M +148 -80 core/libs/dngwriter/extra/dng_sdk/dng_opcode_list.cpp M +34 -22 core/libs/dngwriter/extra/dng_sdk/dng_opcode_list.h M +188 -188 core/libs/dngwriter/extra/dng_sdk/dng_opcodes.cpp M +101 -85 core/libs/dngwriter/extra/dng_sdk/dng_opcodes.h M +84 -75 core/libs/dngwriter/extra/dng_sdk/dng_orientation.cpp M +80 -51 core/libs/dngwriter/extra/dng_sdk/dng_orientation.h M +1216 -1085 core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp M +32 -28 core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.h M +604 -604 core/libs/dngwriter/extra/dng_sdk/dng_pixel_buffer.cpp M +345 -140 core/libs/dngwriter/extra/dng_sdk/dng_pixel_buffer.h M +1 -1 core/libs/dngwriter/extra/dng_sdk/dng_point.cpp M +93 -92 core/libs/dngwriter/extra/dng_sdk/dng_point.h M +641 -453 core/libs/dngwriter/extra/dng_sdk/dng_preview.cpp M +277 -141 core/libs/dngwriter/extra/dng_sdk/dng_preview.h M +115 -113 core/libs/dngwriter/extra/dng_sdk/dng_pthread.cpp M +4 -5 core/libs/dngwriter/extra/dng_sdk/dng_pthread.h M +116 -25 core/libs/dngwriter/extra/dng_sdk/dng_rational.cpp M +26 -24 core/libs/dngwriter/extra/dng_sdk/dng_rational.h M +1605 -1316 core/libs/dngwriter/extra/dng_sdk/dng_read_image.cpp M +84 -90 core/libs/dngwriter/extra/dng_sdk/dng_read_image.h M +156 -40 core/libs/dngwriter/extra/dng_sdk/dng_rect.cpp M +241 -107 core/libs/dngwriter/extra/dng_sdk/dng_rect.h M +47 -47 core/libs/dngwriter/extra/dng_sdk/dng_ref_counted_block.cpp M +38 -38 core/libs/dngwriter/extra/dng_sdk/dng_ref_counted_block.h M +2027 -1049 core/libs/dngwriter/extra/dng_sdk/dng_reference.cpp M +139 -66 core/libs/dngwriter/extra/dng_sdk/dng_reference.h M +1308 -490 core/libs/dngwriter/extra/dng_sdk/dng_render.cpp M +100 -79 core/libs/dngwriter/extra/dng_sdk/dng_render.h M +276 -270 core/libs/dngwriter/extra/dng_sdk/dng_resample.cpp M +104 -72 core/libs/dngwriter/extra/dng_sdk/dng_resample.h M +256 -129 core/libs/dngwriter/extra/dng_sdk/dng_safe_arithmetic.cpp M +166 -39 core/libs/dngwriter/extra/dng_sdk/dng_safe_arithmetic.h M +46 -6 core/libs/dngwriter/extra/dng_sdk/dng_sdk_limits.h A +81 -0 core/libs/dngwriter/extra/dng_sdk/dng_semantic_mask.h * M +2279 -1226 core/libs/dngwriter/extra/dng_sdk/dng_shared.cpp M +146 -59 core/libs/dngwriter/extra/dng_sdk/dng_shared.h M +38 -40 core/libs/dngwriter/extra/dng_sdk/dng_simd_type.h M +83 -56 core/libs/dngwriter/extra/dng_sdk/dng_simple_image.cpp M +29 -21 core/libs/dngwriter/extra/dng_sdk/dng_simple_image.h M +102 -37 core/libs/dngwriter/extra/dng_sdk/dng_spline.cpp M +86 -18 core/libs/dngwriter/extra/dng_sdk/dng_spline.h M +616 -540 core/libs/dngwriter/extra/dng_sdk/dng_stream.cpp M +268 -236 core/libs/dngwriter/extra/dng_sdk/dng_stream.h M +1124 -1113 core/libs/dngwriter/extra/dng_sdk/dng_string.cpp M +86 -55 core/libs/dngwriter/extra/dng_sdk/dng_string.h M +27 -106 core/libs/dngwriter/extra/dng_sdk/dng_string_list.cpp M +26 -29 core/libs/dngwriter/extra/dng_sdk/dng_string_list.h M +62 -29 core/libs/dngwriter/extra/dng_sdk/dng_tag_codes.h M +10 -6 core/libs/dngwriter/extra/dng_sdk/dng_tag_types.cpp M +16 -3 core/libs/dngwriter/extra/dng_sdk/dng_tag_types.h M +176 -130 core/libs/dngwriter/extra/dng_sdk/dng_tag_values.h M +75 -75 core/libs/dngwriter/extra/dng_sdk/dng_temperature.cpp M +22 -22 core/libs/dngwriter/extra/dng_sdk/dng_temperature.h M +96 -96 core/libs/dngwriter/extra/dng_sdk/dng_tile_iterator.cpp M +30 -30 core/libs/dngwriter/extra/dng_sdk/dng_tile_iterator.h M +39 -39 core/libs/dngwriter/extra/dng_sdk/dng_tone_curve.cpp M +10 -10 core/libs/dngwriter/extra/dng_sdk/dng_tone_curve.h M +32 -30 core/libs/dngwriter/extra/dng_sdk/dng_types.h M +5 -5 core/libs/dngwriter/extra/dng_sdk/dng_uncopyable.h A +3182 -0 core/libs/dngwriter/extra/dng_sdk/dng_update_meta.cpp * C +14 -26 core/libs/dngwriter/extra/dng_sdk/dng_update_meta.h [from: core/libs/dngwriter/extra/dng_sdk/dng_tag_types.h - 058% similarity] M +964 -270 core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp M +666 -314 core/libs/dngwriter/extra/dng_sdk/dng_utils.h M +580 -435 core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp M +2411 -2030 core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp M +181 -156 core/libs/dngwriter/extra/dng_sdk/dng_xmp.h M +858 -704 core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp M +97 -68 core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.h M +1258 -17 core/libs/dngwriter/extra/dng_sdk/dng_xy_coord.cpp M +111 -27 core/libs/dngwriter/extra/dng_sdk/dng_xy_coord.h M +24 -17 core/libs/dngwriter/extra/md5/XMP_MD5.cpp M +22 -18 core/libs/dngwriter/extra/md5/XMP_MD5.h A +51 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCommon/XMPCommonDefines_I.h * A +49 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCommon/XMPCommonErrorCodes_I.h * A +93 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCommon/XMPCommonFwdDeclarations_I.h * A +30 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCommon/XMPCommon_I.h * A +41 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCoreDefines_I.h * A +84 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCoreFwdDeclarations_I.h * M +115 -51 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/ExpatAdapter.cpp M +151 -80 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/ParseRDF.cpp A +433 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/WXMPDocOps.cpp * M +52 -5 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/WXMPIterator.cpp M +238 -76 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/WXMPMeta.cpp M +293 -2 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/WXMPUtils.cpp A +48 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPCore_ChangeLog.hpp * M +251 -131 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPCore_Impl.cpp M +125 -13 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPCore_Impl.hpp A +522 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPDocOps-Utils.cpp * A +86 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPDocOps-Utils.hpp * A +1154 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPDocOps.cpp * A +148 -0 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPDocOps.hpp * M +123 -63 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPIterator.cpp M +36 -2 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPIterator.hpp M +31 -29 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPIterator2.cpp M +4 -2 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPIterator2.hpp M +1922 -103 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta-GetSet.cpp M +289 -130 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta-Parse.cpp M +266 -109 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta-Serialize.cpp M +415 -16 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta.cpp M +114 -2 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta.hpp M +143 -141 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta2-GetSet.cpp M +1 -1 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPMeta2.hpp M +1072 -230 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPUtils-FileInfo.cpp M +209 -97 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPUtils.cpp M +211 -2 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPUtils.hpp M +620 -42 core/libs/dngwriter/extra/xmp_sdk/XMPCore/source/XMPUtils2.cpp M +79 -4 core/libs/dngwriter/extra/xmp_sdk/build/XMP_BuildInfo.h A +542 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/TXMPDocOps.hpp * M +123 -7 core/libs/dngwriter/extra/xmp_sdk/public/include/TXMPFiles.hpp M +43 -10 core/libs/dngwriter/extra/xmp_sdk/public/include/TXMPIterator.hpp M +160 -10 core/libs/dngwriter/extra/xmp_sdk/public/include/TXMPMeta.hpp M +270 -3 core/libs/dngwriter/extra/xmp_sdk/public/include/TXMPUtils.hpp M +48 -2 core/libs/dngwriter/extra/xmp_sdk/public/include/XMP.hpp M +57 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/XMP.incl_cpp M +43 -13 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCommon/XMPCommonDefines.h M +5 -3 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCommon/XMPCommonErrorCodes.h M +7 -5 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCommon/XMPCommonFwdDeclarations.h M +5 -3 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCommon/XMPCommonLatestInterfaceVersions.h M +12 -2 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCore/XMPCoreDefines.h M +7 -5 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCore/XMPCoreErrorCodes.h M +24 -5 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCore/XMPCoreFwdDeclarations.h M +10 -3 core/libs/dngwriter/extra/xmp_sdk/public/include/XMPCore/XMPCoreLatestInterfaceVersions.h M +621 -18 core/libs/dngwriter/extra/xmp_sdk/public/include/XMP_Const.h M +129 -22 core/libs/dngwriter/extra/xmp_sdk/public/include/XMP_Environment.h M +24 -7 core/libs/dngwriter/extra/xmp_sdk/public/include/XMP_IO.hpp M +45 -33 core/libs/dngwriter/extra/xmp_sdk/public/include/XMP_Version.h A +400 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/TXMPDocOps.incl_cpp M +120 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/TXMPFiles.incl_cpp M +30 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/TXMPIterator.incl_cpp M +146 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/TXMPMeta.incl_cpp M +257 -2 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/TXMPUtils.incl_cpp A +210 -0 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/WXMPDocOps.hpp * M +77 -3 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/WXMPFiles.hpp M +40 -2 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/WXMPIterator.hpp M +85 -3 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/WXMPMeta.hpp M +189 -2 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/WXMPUtils.hpp M +40 -2 core/libs/dngwriter/extra/xmp_sdk/public/include/client-glue/WXMP_Common.hpp M +6 -4 core/libs/dngwriter/extra/xmp_sdk/source/Endian.h M +39 -6 core/libs/dngwriter/extra/xmp_sdk/source/EndianUtils.hpp M +36 -2 core/libs/dngwriter/extra/xmp_sdk/source/ExpatAdapter.hpp M +32 -9 core/libs/dngwriter/extra/xmp_sdk/source/PerfUtils.cpp M +25 -4 core/libs/dngwriter/extra/xmp_sdk/source/PerfUtils.hpp M +27 -18 core/libs/dngwriter/extra/xmp_sdk/source/SafeStringAPIs.cpp M +24 -17 core/libs/dngwriter/extra/xmp_sdk/source/SafeStringAPIs.h M +24 -18 core/libs/dngwriter/extra/xmp_sdk/source/SafeTypes.h M +25 -19 core/libs/dngwriter/extra/xmp_sdk/source/SuppressSAL.h M +235 -199 core/libs/dngwriter/extra/xmp_sdk/source/UnicodeConversions.cpp M +26 -2 core/libs/dngwriter/extra/xmp_sdk/source/UnicodeConversions.hpp M +19 -0 core/libs/dngwriter/extra/xmp_sdk/source/UnicodeInlines.incl_cpp M +41 -2 core/libs/dngwriter/extra/xmp_sdk/source/XMLParserAdapter.hpp M +25 -2 core/libs/dngwriter/extra/xmp_sdk/source/XML_Node.cpp M +48 -8 core/libs/dngwriter/extra/xmp_sdk/source/XMP_LibUtils.cpp M +116 -10 core/libs/dngwriter/extra/xmp_sdk/source/XMP_LibUtils.hpp M +34 -13 core/libs/dngwriter/extra/xmp_sdk/source/XMP_ProgressTracker.cpp M +28 -4 core/libs/dngwriter/extra/xmp_sdk/source/XMP_ProgressTracker.hpp M +1 -0 core/tests/dngwriter/CMakeLists.txt The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page. https://invent.kde.org/graphics/digikam/-/commit/1b911bc46a1631f9d00ef2866f9987f3a04fbdde Edwin, digiKam 8.4.0 with Libraw 202403 : i tested with items from https://photographylife.com/nikon-z9-sample-images-raws ... and all files are properly display in digiKam, and thumbnails, preview, and in image editor. digiKam can be tested with the AppImage bundle here : https://files.kde.org/digikam/ Gilles Caulier Screenshot : https://imgur.com/a/11T5suc RAW images from the Z8/Z9 that are compressed with the HE/HE* setting cannot currently be decoded by libRaw. See also here: https://www.libraw.org/node/2766 and here: https://github.com/LibRaw/LibRaw/blob/master/Changelog.txt (- Nikon Z30, Z8 (HE/HE* formats are not supported) Maik See also this UPSTREAM bug : https://github.com/LibRaw/LibRaw/issues/642 |