It would be beneficiary to have option to convert RAW images to DNG just during the import process. The same way like there are JPEG operation there could be checkbox "Convert RAW files to DNG" with respective DNG settings (preview size, embedd original etc.). This would considerably ease workflow for someone who stores and archives all RAWs in the DNG format. Reproducible: Always
I agree with this plan. In fact, i already prepared all source code about DNG Converter core to share encoder into libkdcraw between digiKam and kipi-plugins... Currently we working on Import tool improvements for 3.0.0. This can include DNG convertion feature... Gilles Caulier
Actual for digiKam 4.0.0
Git commit 81358f9ca4185f7ff16f3e015644fdafcf6e987e by Gilles Caulier. Committed on 18/07/2015 at 16:18. Pushed by cgilles into branch 'frameworks'. move DNG Converer from kipi-plugins to digiKam core. First stage, use it in BQM as new batch convert tool. TODO : implement a new Import option to convert RAW to DNG whil camera download CCMAIL: metzpinguin@gmail.com CCMAIL: shouryasgupta@gmail.com M +21 -4 CMakeLists.txt M +3 -2 app/CMakeLists.txt A +- -- data/icons/digikam/128-actions-dngconverter.png A +- -- data/icons/digikam/16-actions-dngconverter.png A +- -- data/icons/digikam/22-actions-dngconverter.png A +- -- data/icons/digikam/32-actions-dngconverter.png A +- -- data/icons/digikam/48-actions-dngconverter.png A +- -- data/icons/digikam/64-actions-dngconverter.png M +7 -0 data/icons/digikam/CMakeLists.txt A +- -- data/icons/digikam/sc-actions-dngconverter.svgz M +1 -1 libs/3rdparty/CMakeLists.txt A +169 -0 libs/3rdparty/dngwriter/CMakeLists.txt A +126 -0 libs/3rdparty/dngwriter/COPYING-ADOBE A +173 -0 libs/3rdparty/dngwriter/dngsettings.cpp [License: GPL (v2+)] A +69 -0 libs/3rdparty/dngwriter/dngsettings.h [License: GPL (v2+)] A +1334 -0 libs/3rdparty/dngwriter/dngwriter.cpp [License: GPL (v2+)] A +98 -0 libs/3rdparty/dngwriter/dngwriter.h [License: GPL (v2+)] A +104 -0 libs/3rdparty/dngwriter/dngwriter_p.cpp [License: GPL (v2+)] A +111 -0 libs/3rdparty/dngwriter/dngwriter_p.h [License: GPL (v2+)] A +51 -0 libs/3rdparty/dngwriter/dngwriterhost.cpp [License: GPL (v2+)] A +52 -0 libs/3rdparty/dngwriter/dngwriterhost.h [License: GPL (v2+)] A +195 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_1d_function.cpp [License: UNKNOWN] * A +159 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_1d_function.h [License: UNKNOWN] * A +195 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_1d_table.cpp [License: UNKNOWN] * A +122 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_1d_table.h [License: UNKNOWN] * A +242 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_abort_sniffer.cpp [License: UNKNOWN] * A +233 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_abort_sniffer.h [License: UNKNOWN] * A +241 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_area_task.cpp [License: UNKNOWN] * A +198 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_area_task.h [License: UNKNOWN] * A +131 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_assertions.h [License: UNKNOWN] * A +157 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_auto_ptr.h [License: UNKNOWN] * A +1836 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_bad_pixels.cpp [License: UNKNOWN] * A +227 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_bad_pixels.h [License: UNKNOWN] * A +71 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_bottlenecks.cpp [License: UNKNOWN] * A +1670 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_bottlenecks.h [License: UNKNOWN] * A +1261 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_camera_profile.cpp [License: UNKNOWN] * A +656 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_camera_profile.h [License: UNKNOWN] * A +97 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_classes.h [License: UNKNOWN] * A +1072 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_color_space.cpp [License: UNKNOWN] * A +347 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_color_space.h [License: UNKNOWN] * A +546 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_color_spec.cpp [License: UNKNOWN] * A +138 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_color_spec.h [License: UNKNOWN] * A +1136 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_date_time.cpp [License: LGPL (v2.1+)] A +379 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_date_time.h [License: UNKNOWN] * A +57 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_errors.h [License: UNKNOWN] * A +215 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_exceptions.cpp [License: UNKNOWN] * A +289 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_exceptions.h [License: UNKNOWN] * A +3827 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_exif.cpp [License: UNKNOWN] * A +268 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_exif.h [License: UNKNOWN] * A +31 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_fast_module.h [License: UNKNOWN] * A +135 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_file_stream.cpp [License: UNKNOWN] * A +77 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_file_stream.h [License: UNKNOWN] * A +167 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_filter_task.cpp [License: UNKNOWN] * A +129 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_filter_task.h [License: UNKNOWN] * A +499 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_fingerprint.cpp [License: UNKNOWN] * A +319 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_fingerprint.h [License: UNKNOWN] * A +189 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_flags.h [License: UNKNOWN] * A +583 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_gain_map.cpp [License: UNKNOWN] * A +169 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_gain_map.h [License: UNKNOWN] * A +28 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_globals.cpp [License: UNKNOWN] * A +46 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_globals.h [License: UNKNOWN] * A +493 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_host.cpp [License: UNKNOWN] * A +390 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_host.h [License: UNKNOWN] * A +365 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_hue_sat_map.cpp [License: UNKNOWN] * A +141 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_hue_sat_map.h [License: UNKNOWN] * A +3837 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_ifd.cpp [License: UNKNOWN] * A +290 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_ifd.h [License: UNKNOWN] * A +835 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_image.cpp [License: UNKNOWN] * A +433 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_image.h [License: UNKNOWN] * A +4022 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_image_writer.cpp [License: UNKNOWN] * A +1117 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_image_writer.h [License: UNKNOWN] * A +2386 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_info.cpp [License: UNKNOWN] * A +161 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_info.h [License: UNKNOWN] * A +986 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_iptc.cpp [License: UNKNOWN] * A +175 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_iptc.h [License: UNKNOWN] * A +2368 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_lens_correction.cpp [License: UNKNOWN] * A +601 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_lens_correction.h [License: UNKNOWN] * A +1410 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_linearization_info.cpp [License: UNKNOWN] * A +162 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_linearization_info.h [License: UNKNOWN] * A +3747 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_lossless_jpeg.cpp [License: BSD MIT] A +69 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_lossless_jpeg.h [License: UNKNOWN] * A +1036 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_matrix.cpp [License: UNKNOWN] * A +294 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_matrix.h [License: UNKNOWN] * A +174 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_memory.cpp [License: UNKNOWN] * A +492 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_memory.h [License: UNKNOWN] * A +254 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_memory_stream.cpp [License: UNKNOWN] * A +93 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_memory_stream.h [License: UNKNOWN] * A +1578 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_misc_opcodes.cpp [License: UNKNOWN] * A +343 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_misc_opcodes.h [License: UNKNOWN] * A +1991 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_mosaic_info.cpp [License: UNKNOWN] * A +200 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_mosaic_info.h [License: UNKNOWN] * A +390 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_mutex.cpp [License: UNKNOWN] * A +177 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_mutex.h [License: UNKNOWN] * A +3183 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_negative.cpp [License: UNKNOWN] * A +1656 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_negative.h [License: UNKNOWN] * A +259 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_opcode_list.cpp [License: UNKNOWN] * A +114 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_opcode_list.h [License: UNKNOWN] * A +572 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_opcodes.cpp [License: UNKNOWN] * A +336 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_opcodes.h [License: UNKNOWN] * A +234 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_orientation.cpp [License: UNKNOWN] * A +189 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_orientation.h [License: UNKNOWN] * A +3238 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_parse_utils.cpp [License: UNKNOWN] * A +227 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_parse_utils.h [License: UNKNOWN] * A +1818 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_pixel_buffer.cpp [License: UNKNOWN] * A +680 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_pixel_buffer.h [License: UNKNOWN] * A +22 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_point.cpp [License: UNKNOWN] * A +198 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_point.h [License: UNKNOWN] * A +459 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_preview.cpp [License: UNKNOWN] * A +166 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_preview.h [License: UNKNOWN] * A +1142 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_pthread.cpp [License: UNKNOWN] * A +258 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_pthread.h [License: UNKNOWN] * A +150 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_rational.cpp [License: UNKNOWN] * A +123 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_rational.h [License: UNKNOWN] * A +1293 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_read_image.cpp [License: UNKNOWN] * A +152 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_read_image.h [License: UNKNOWN] * A +168 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_rect.cpp [License: UNKNOWN] * A +471 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_rect.h [License: UNKNOWN] * A +2578 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_reference.cpp [License: UNKNOWN] * A +507 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_reference.h [License: UNKNOWN] * A +1281 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_render.cpp [License: UNKNOWN] * A +310 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_render.h [License: UNKNOWN] * A +781 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_resample.cpp [License: UNKNOWN] * A +261 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_resample.h [License: UNKNOWN] * A +74 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_sdk_limits.h [License: UNKNOWN] * A +2927 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_shared.cpp [License: UNKNOWN] * A +230 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_shared.h [License: UNKNOWN] * A +197 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_simple_image.cpp [License: UNKNOWN] * A +82 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_simple_image.h [License: UNKNOWN] * A +233 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_spline.cpp [License: UNKNOWN] * A +91 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_spline.h [License: UNKNOWN] * A +1219 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_stream.cpp [License: UNKNOWN] * A +698 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_stream.h [License: UNKNOWN] * A +2044 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_string.cpp [License: UNKNOWN] * A +152 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_string.h [License: UNKNOWN] * A +163 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_string_list.cpp [License: UNKNOWN] * A +86 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_string_list.h [License: UNKNOWN] * A +496 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tag_codes.h [License: UNKNOWN] * A +66 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tag_types.cpp [License: UNKNOWN] * A +52 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tag_types.h [License: UNKNOWN] * A +362 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tag_values.h [License: UNKNOWN] * A +259 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_temperature.cpp [License: UNKNOWN] * A +92 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_temperature.h [License: UNKNOWN] * A +199 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tile_iterator.cpp [License: UNKNOWN] * A +76 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tile_iterator.h [License: UNKNOWN] * A +138 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tone_curve.cpp [License: UNKNOWN] * A +62 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_tone_curve.h [License: UNKNOWN] * A +111 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_types.h [License: UNKNOWN] * A +219 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_utils.cpp [License: UNKNOWN] * A +712 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_utils.h [License: UNKNOWN] * A +769 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_validate.cpp [License: UNKNOWN] * A +3673 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_xmp.cpp [License: UNKNOWN] * A +348 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_xmp.h [License: UNKNOWN] * A +1362 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp [License: UNKNOWN] * A +211 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_xmp_sdk.h [License: UNKNOWN] * A +89 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_xy_coord.cpp [License: UNKNOWN] * A +183 -0 libs/3rdparty/dngwriter/extra/dng_sdk/dng_xy_coord.h [License: UNKNOWN] * A +327 -0 libs/3rdparty/dngwriter/extra/md5/MD5.cpp [License: UNKNOWN] * A +46 -0 libs/3rdparty/dngwriter/extra/md5/MD5.h [License: UNKNOWN] * A +500 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/ExpatAdapter.cpp [License: UNKNOWN] * A +1343 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/ParseRDF.cpp [License: UNKNOWN] * A +185 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/WXMPIterator.cpp [License: UNKNOWN] * A +1313 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/WXMPMeta.cpp [License: UNKNOWN] * A +623 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/WXMPUtils.cpp [License: UNKNOWN] * A +1464 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.cpp [License: UNKNOWN] * A +532 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.hpp [License: UNKNOWN] * A +734 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.cpp [License: UNKNOWN] * A +148 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.hpp [License: UNKNOWN] * A +1209 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-GetSet.cpp [License: UNKNOWN] * A +1287 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp [License: UNKNOWN] * A +1352 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp [License: UNKNOWN] * A +1692 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp [License: UNKNOWN] * A +420 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.hpp [License: UNKNOWN] * A +1343 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp [License: UNKNOWN] * A +2122 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp [License: UNKNOWN] * A +221 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.hpp [License: UNKNOWN] * A +421 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/EndianUtils.hpp [License: UNKNOWN] * A +50 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/ExpatAdapter.hpp [License: UNKNOWN] * A +1665 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/UnicodeConversions.cpp [License: UNKNOWN] * A +121 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/UnicodeConversions.hpp [License: UNKNOWN] * A +129 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/UnicodeInlines.incl_cpp A +140 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/XMLParserAdapter.hpp [License: UNKNOWN] * A +461 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/common/XML_Node.cpp [License: UNKNOWN] * A +635 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/TXMPFiles.hpp [License: UNKNOWN] * A +235 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/TXMPIterator.hpp [License: UNKNOWN] * A +1813 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/TXMPMeta.hpp [License: UNKNOWN] * A +965 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/TXMPUtils.hpp [License: UNKNOWN] * A +98 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/XMP.hpp [License: UNKNOWN] * A +67 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/XMP.incl_cpp A +22 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/XMP_BuildInfo.h [License: UNKNOWN] * A +1330 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/XMP_Const.h [License: UNKNOWN] * A +121 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/XMP_Environment.h [License: UNKNOWN] * A +45 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/XMP_Version.h [License: UNKNOWN] * A +365 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/TXMPFiles.incl_cpp A +226 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/TXMPIterator.incl_cpp A +941 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/TXMPMeta.incl_cpp A +493 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/TXMPUtils.incl_cpp A +167 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/WXMPFiles.hpp [License: UNKNOWN] * A +83 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/WXMPIterator.hpp [License: UNKNOWN] * A +624 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/WXMPMeta.hpp [License: UNKNOWN] * A +322 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/WXMPUtils.hpp [License: UNKNOWN] * A +123 -0 libs/3rdparty/dngwriter/extra/xmp_sdk/include/client-glue/WXMP_Common.hpp [License: UNKNOWN] * M +1 -0 utilities/queuemanager/CMakeLists.txt A +122 -0 utilities/queuemanager/basetools/convert/convert2dng.cpp [License: GPL (v2+)] A +73 -0 utilities/queuemanager/basetools/convert/convert2dng.h [License: GPL (v2+)] M +2 -1 utilities/queuemanager/manager/batchtool.cpp M +1 -1 utilities/queuemanager/manager/batchtool.h M +2 -0 utilities/queuemanager/manager/batchtoolsmanager.cpp The files marked with a * at the end have a non valid license. Please read: http://techbase.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page. http://commits.kde.org/digikam/81358f9ca4185f7ff16f3e015644fdafcf6e987e
Git commit f558b0b92eea1b99e4c87c279cb219ee834f4b5b by Gilles Caulier. Committed on 18/07/2015 at 16:31. Pushed by cgilles into branch 'frameworks'. DNGConverter is now moved to digiKam core to be usable in BQM and Import tool. M +0 -18 CMakeLists.txt M +1 -0 NEWS M +0 -2 README D +0 -254 dngconverter/CMakeLists.txt D +0 -5 dngconverter/Messages.sh D +0 -9 dngconverter/TODO D +0 -1359 dngconverter/dngwriter/dngwriter.cpp D +0 -98 dngconverter/dngwriter/dngwriter.h D +0 -104 dngconverter/dngwriter/dngwriter_p.cpp D +0 -111 dngconverter/dngwriter/dngwriter_p.h D +0 -51 dngconverter/dngwriter/dngwriterhost.cpp D +0 -52 dngconverter/dngwriter/dngwriterhost.h D +0 -195 dngconverter/dngwriter/extra/dng_sdk/dng_1d_function.cpp D +0 -159 dngconverter/dngwriter/extra/dng_sdk/dng_1d_function.h D +0 -195 dngconverter/dngwriter/extra/dng_sdk/dng_1d_table.cpp D +0 -122 dngconverter/dngwriter/extra/dng_sdk/dng_1d_table.h D +0 -242 dngconverter/dngwriter/extra/dng_sdk/dng_abort_sniffer.cpp D +0 -233 dngconverter/dngwriter/extra/dng_sdk/dng_abort_sniffer.h D +0 -241 dngconverter/dngwriter/extra/dng_sdk/dng_area_task.cpp D +0 -198 dngconverter/dngwriter/extra/dng_sdk/dng_area_task.h D +0 -131 dngconverter/dngwriter/extra/dng_sdk/dng_assertions.h D +0 -157 dngconverter/dngwriter/extra/dng_sdk/dng_auto_ptr.h D +0 -1836 dngconverter/dngwriter/extra/dng_sdk/dng_bad_pixels.cpp D +0 -227 dngconverter/dngwriter/extra/dng_sdk/dng_bad_pixels.h D +0 -71 dngconverter/dngwriter/extra/dng_sdk/dng_bottlenecks.cpp D +0 -1670 dngconverter/dngwriter/extra/dng_sdk/dng_bottlenecks.h D +0 -1261 dngconverter/dngwriter/extra/dng_sdk/dng_camera_profile.cpp D +0 -656 dngconverter/dngwriter/extra/dng_sdk/dng_camera_profile.h D +0 -97 dngconverter/dngwriter/extra/dng_sdk/dng_classes.h D +0 -1072 dngconverter/dngwriter/extra/dng_sdk/dng_color_space.cpp D +0 -347 dngconverter/dngwriter/extra/dng_sdk/dng_color_space.h D +0 -546 dngconverter/dngwriter/extra/dng_sdk/dng_color_spec.cpp D +0 -138 dngconverter/dngwriter/extra/dng_sdk/dng_color_spec.h D +0 -1136 dngconverter/dngwriter/extra/dng_sdk/dng_date_time.cpp D +0 -379 dngconverter/dngwriter/extra/dng_sdk/dng_date_time.h D +0 -57 dngconverter/dngwriter/extra/dng_sdk/dng_errors.h D +0 -215 dngconverter/dngwriter/extra/dng_sdk/dng_exceptions.cpp D +0 -289 dngconverter/dngwriter/extra/dng_sdk/dng_exceptions.h D +0 -3827 dngconverter/dngwriter/extra/dng_sdk/dng_exif.cpp D +0 -268 dngconverter/dngwriter/extra/dng_sdk/dng_exif.h D +0 -31 dngconverter/dngwriter/extra/dng_sdk/dng_fast_module.h D +0 -135 dngconverter/dngwriter/extra/dng_sdk/dng_file_stream.cpp D +0 -77 dngconverter/dngwriter/extra/dng_sdk/dng_file_stream.h D +0 -167 dngconverter/dngwriter/extra/dng_sdk/dng_filter_task.cpp D +0 -129 dngconverter/dngwriter/extra/dng_sdk/dng_filter_task.h D +0 -499 dngconverter/dngwriter/extra/dng_sdk/dng_fingerprint.cpp D +0 -319 dngconverter/dngwriter/extra/dng_sdk/dng_fingerprint.h D +0 -189 dngconverter/dngwriter/extra/dng_sdk/dng_flags.h D +0 -583 dngconverter/dngwriter/extra/dng_sdk/dng_gain_map.cpp D +0 -169 dngconverter/dngwriter/extra/dng_sdk/dng_gain_map.h D +0 -28 dngconverter/dngwriter/extra/dng_sdk/dng_globals.cpp D +0 -46 dngconverter/dngwriter/extra/dng_sdk/dng_globals.h D +0 -493 dngconverter/dngwriter/extra/dng_sdk/dng_host.cpp D +0 -390 dngconverter/dngwriter/extra/dng_sdk/dng_host.h D +0 -365 dngconverter/dngwriter/extra/dng_sdk/dng_hue_sat_map.cpp D +0 -141 dngconverter/dngwriter/extra/dng_sdk/dng_hue_sat_map.h D +0 -3837 dngconverter/dngwriter/extra/dng_sdk/dng_ifd.cpp D +0 -290 dngconverter/dngwriter/extra/dng_sdk/dng_ifd.h D +0 -835 dngconverter/dngwriter/extra/dng_sdk/dng_image.cpp D +0 -433 dngconverter/dngwriter/extra/dng_sdk/dng_image.h D +0 -4022 dngconverter/dngwriter/extra/dng_sdk/dng_image_writer.cpp D +0 -1117 dngconverter/dngwriter/extra/dng_sdk/dng_image_writer.h D +0 -2386 dngconverter/dngwriter/extra/dng_sdk/dng_info.cpp D +0 -161 dngconverter/dngwriter/extra/dng_sdk/dng_info.h D +0 -986 dngconverter/dngwriter/extra/dng_sdk/dng_iptc.cpp D +0 -175 dngconverter/dngwriter/extra/dng_sdk/dng_iptc.h D +0 -2368 dngconverter/dngwriter/extra/dng_sdk/dng_lens_correction.cpp D +0 -601 dngconverter/dngwriter/extra/dng_sdk/dng_lens_correction.h D +0 -1410 dngconverter/dngwriter/extra/dng_sdk/dng_linearization_info.cpp D +0 -162 dngconverter/dngwriter/extra/dng_sdk/dng_linearization_info.h D +0 -3747 dngconverter/dngwriter/extra/dng_sdk/dng_lossless_jpeg.cpp D +0 -69 dngconverter/dngwriter/extra/dng_sdk/dng_lossless_jpeg.h D +0 -1036 dngconverter/dngwriter/extra/dng_sdk/dng_matrix.cpp D +0 -294 dngconverter/dngwriter/extra/dng_sdk/dng_matrix.h D +0 -174 dngconverter/dngwriter/extra/dng_sdk/dng_memory.cpp D +0 -492 dngconverter/dngwriter/extra/dng_sdk/dng_memory.h D +0 -254 dngconverter/dngwriter/extra/dng_sdk/dng_memory_stream.cpp D +0 -93 dngconverter/dngwriter/extra/dng_sdk/dng_memory_stream.h D +0 -1578 dngconverter/dngwriter/extra/dng_sdk/dng_misc_opcodes.cpp D +0 -343 dngconverter/dngwriter/extra/dng_sdk/dng_misc_opcodes.h D +0 -1991 dngconverter/dngwriter/extra/dng_sdk/dng_mosaic_info.cpp D +0 -200 dngconverter/dngwriter/extra/dng_sdk/dng_mosaic_info.h D +0 -390 dngconverter/dngwriter/extra/dng_sdk/dng_mutex.cpp D +0 -177 dngconverter/dngwriter/extra/dng_sdk/dng_mutex.h D +0 -3183 dngconverter/dngwriter/extra/dng_sdk/dng_negative.cpp D +0 -1656 dngconverter/dngwriter/extra/dng_sdk/dng_negative.h D +0 -259 dngconverter/dngwriter/extra/dng_sdk/dng_opcode_list.cpp D +0 -114 dngconverter/dngwriter/extra/dng_sdk/dng_opcode_list.h D +0 -572 dngconverter/dngwriter/extra/dng_sdk/dng_opcodes.cpp D +0 -336 dngconverter/dngwriter/extra/dng_sdk/dng_opcodes.h D +0 -234 dngconverter/dngwriter/extra/dng_sdk/dng_orientation.cpp D +0 -189 dngconverter/dngwriter/extra/dng_sdk/dng_orientation.h D +0 -3238 dngconverter/dngwriter/extra/dng_sdk/dng_parse_utils.cpp D +0 -227 dngconverter/dngwriter/extra/dng_sdk/dng_parse_utils.h D +0 -1818 dngconverter/dngwriter/extra/dng_sdk/dng_pixel_buffer.cpp D +0 -680 dngconverter/dngwriter/extra/dng_sdk/dng_pixel_buffer.h D +0 -22 dngconverter/dngwriter/extra/dng_sdk/dng_point.cpp D +0 -198 dngconverter/dngwriter/extra/dng_sdk/dng_point.h D +0 -459 dngconverter/dngwriter/extra/dng_sdk/dng_preview.cpp D +0 -166 dngconverter/dngwriter/extra/dng_sdk/dng_preview.h D +0 -1142 dngconverter/dngwriter/extra/dng_sdk/dng_pthread.cpp D +0 -258 dngconverter/dngwriter/extra/dng_sdk/dng_pthread.h D +0 -150 dngconverter/dngwriter/extra/dng_sdk/dng_rational.cpp D +0 -123 dngconverter/dngwriter/extra/dng_sdk/dng_rational.h D +0 -1293 dngconverter/dngwriter/extra/dng_sdk/dng_read_image.cpp D +0 -152 dngconverter/dngwriter/extra/dng_sdk/dng_read_image.h D +0 -168 dngconverter/dngwriter/extra/dng_sdk/dng_rect.cpp D +0 -471 dngconverter/dngwriter/extra/dng_sdk/dng_rect.h D +0 -2578 dngconverter/dngwriter/extra/dng_sdk/dng_reference.cpp D +0 -507 dngconverter/dngwriter/extra/dng_sdk/dng_reference.h D +0 -1281 dngconverter/dngwriter/extra/dng_sdk/dng_render.cpp D +0 -310 dngconverter/dngwriter/extra/dng_sdk/dng_render.h D +0 -781 dngconverter/dngwriter/extra/dng_sdk/dng_resample.cpp D +0 -261 dngconverter/dngwriter/extra/dng_sdk/dng_resample.h D +0 -74 dngconverter/dngwriter/extra/dng_sdk/dng_sdk_limits.h D +0 -2927 dngconverter/dngwriter/extra/dng_sdk/dng_shared.cpp D +0 -230 dngconverter/dngwriter/extra/dng_sdk/dng_shared.h D +0 -197 dngconverter/dngwriter/extra/dng_sdk/dng_simple_image.cpp D +0 -82 dngconverter/dngwriter/extra/dng_sdk/dng_simple_image.h D +0 -233 dngconverter/dngwriter/extra/dng_sdk/dng_spline.cpp D +0 -91 dngconverter/dngwriter/extra/dng_sdk/dng_spline.h D +0 -1219 dngconverter/dngwriter/extra/dng_sdk/dng_stream.cpp D +0 -698 dngconverter/dngwriter/extra/dng_sdk/dng_stream.h D +0 -2044 dngconverter/dngwriter/extra/dng_sdk/dng_string.cpp D +0 -152 dngconverter/dngwriter/extra/dng_sdk/dng_string.h D +0 -163 dngconverter/dngwriter/extra/dng_sdk/dng_string_list.cpp D +0 -86 dngconverter/dngwriter/extra/dng_sdk/dng_string_list.h D +0 -496 dngconverter/dngwriter/extra/dng_sdk/dng_tag_codes.h D +0 -66 dngconverter/dngwriter/extra/dng_sdk/dng_tag_types.cpp D +0 -52 dngconverter/dngwriter/extra/dng_sdk/dng_tag_types.h D +0 -362 dngconverter/dngwriter/extra/dng_sdk/dng_tag_values.h D +0 -259 dngconverter/dngwriter/extra/dng_sdk/dng_temperature.cpp D +0 -92 dngconverter/dngwriter/extra/dng_sdk/dng_temperature.h D +0 -199 dngconverter/dngwriter/extra/dng_sdk/dng_tile_iterator.cpp D +0 -76 dngconverter/dngwriter/extra/dng_sdk/dng_tile_iterator.h D +0 -138 dngconverter/dngwriter/extra/dng_sdk/dng_tone_curve.cpp D +0 -62 dngconverter/dngwriter/extra/dng_sdk/dng_tone_curve.h D +0 -111 dngconverter/dngwriter/extra/dng_sdk/dng_types.h D +0 -219 dngconverter/dngwriter/extra/dng_sdk/dng_utils.cpp D +0 -712 dngconverter/dngwriter/extra/dng_sdk/dng_utils.h D +0 -769 dngconverter/dngwriter/extra/dng_sdk/dng_validate.cpp D +0 -3673 dngconverter/dngwriter/extra/dng_sdk/dng_xmp.cpp D +0 -348 dngconverter/dngwriter/extra/dng_sdk/dng_xmp.h D +0 -1362 dngconverter/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp D +0 -211 dngconverter/dngwriter/extra/dng_sdk/dng_xmp_sdk.h D +0 -89 dngconverter/dngwriter/extra/dng_sdk/dng_xy_coord.cpp D +0 -183 dngconverter/dngwriter/extra/dng_sdk/dng_xy_coord.h D +0 -327 dngconverter/dngwriter/extra/md5/MD5.cpp D +0 -46 dngconverter/dngwriter/extra/md5/MD5.h D +0 -500 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/ExpatAdapter.cpp D +0 -1343 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/ParseRDF.cpp D +0 -185 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/WXMPIterator.cpp D +0 -1313 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/WXMPMeta.cpp D +0 -623 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/WXMPUtils.cpp D +0 -1464 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.cpp D +0 -532 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.hpp D +0 -734 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.cpp D +0 -148 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.hpp D +0 -1209 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-GetSet.cpp D +0 -1287 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp D +0 -1352 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp D +0 -1692 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp D +0 -420 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.hpp D +0 -1343 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp D +0 -2122 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp D +0 -221 dngconverter/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.hpp D +0 -421 dngconverter/dngwriter/extra/xmp_sdk/common/EndianUtils.hpp D +0 -50 dngconverter/dngwriter/extra/xmp_sdk/common/ExpatAdapter.hpp D +0 -1665 dngconverter/dngwriter/extra/xmp_sdk/common/UnicodeConversions.cpp D +0 -121 dngconverter/dngwriter/extra/xmp_sdk/common/UnicodeConversions.hpp D +0 -129 dngconverter/dngwriter/extra/xmp_sdk/common/UnicodeInlines.incl_cpp D +0 -140 dngconverter/dngwriter/extra/xmp_sdk/common/XMLParserAdapter.hpp D +0 -461 dngconverter/dngwriter/extra/xmp_sdk/common/XML_Node.cpp D +0 -635 dngconverter/dngwriter/extra/xmp_sdk/include/TXMPFiles.hpp D +0 -235 dngconverter/dngwriter/extra/xmp_sdk/include/TXMPIterator.hpp D +0 -1813 dngconverter/dngwriter/extra/xmp_sdk/include/TXMPMeta.hpp D +0 -965 dngconverter/dngwriter/extra/xmp_sdk/include/TXMPUtils.hpp D +0 -98 dngconverter/dngwriter/extra/xmp_sdk/include/XMP.hpp D +0 -67 dngconverter/dngwriter/extra/xmp_sdk/include/XMP.incl_cpp D +0 -22 dngconverter/dngwriter/extra/xmp_sdk/include/XMP_BuildInfo.h D +0 -1330 dngconverter/dngwriter/extra/xmp_sdk/include/XMP_Const.h D +0 -121 dngconverter/dngwriter/extra/xmp_sdk/include/XMP_Environment.h D +0 -45 dngconverter/dngwriter/extra/xmp_sdk/include/XMP_Version.h D +0 -365 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/TXMPFiles.incl_cpp D +0 -226 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/TXMPIterator.incl_cpp D +0 -941 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/TXMPMeta.incl_cpp D +0 -493 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/TXMPUtils.incl_cpp D +0 -167 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/WXMPFiles.hpp D +0 -83 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/WXMPIterator.hpp D +0 -624 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/WXMPMeta.hpp D +0 -322 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/WXMPUtils.hpp D +0 -123 dngconverter/dngwriter/extra/xmp_sdk/include/client-glue/WXMP_Common.hpp D +- -- dngconverter/icons/128-apps-kipi-dngconverter.png D +- -- dngconverter/icons/16-apps-kipi-dngconverter.png D +- -- dngconverter/icons/22-apps-kipi-dngconverter.png D +- -- dngconverter/icons/32-apps-kipi-dngconverter.png D +- -- dngconverter/icons/48-apps-kipi-dngconverter.png D +- -- dngconverter/icons/64-apps-kipi-dngconverter.png D +0 -18 dngconverter/icons/CMakeLists.txt D +- -- dngconverter/icons/sc-apps-kipi-dngconverter.svgz D +0 -55 dngconverter/plugin/CMakeLists.txt D +0 -88 dngconverter/plugin/aboutdata.h D +0 -78 dngconverter/plugin/actions.h D +0 -183 dngconverter/plugin/actionthread.cpp D +0 -86 dngconverter/plugin/actionthread.h D +0 -571 dngconverter/plugin/batchdialog.cpp D +0 -94 dngconverter/plugin/batchdialog.h D +0 -82 dngconverter/plugin/dngconverter.cpp D +0 -144 dngconverter/plugin/dngconverter.desktop D +0 -99 dngconverter/plugin/kipiplugin_dngconverter.desktop.cmake.in D +0 -16 dngconverter/plugin/kipiplugin_dngconverterui.rc D +0 -163 dngconverter/plugin/myimagelist.cpp D +0 -92 dngconverter/plugin/myimagelist.h D +0 -132 dngconverter/plugin/plugin_dngconverter.cpp D +0 -72 dngconverter/plugin/plugin_dngconverter.h D +0 -256 dngconverter/plugin/settingswidget.cpp D +0 -83 dngconverter/plugin/settingswidget.h D +0 -212 dngconverter/plugin/task.cpp D +0 -80 dngconverter/plugin/task.h D +0 -56 dngconverter/test/CMakeLists.txt D +0 -178 dngconverter/test/dnginfo.cpp D +0 -44 dngconverter/test/raw2dng.cpp http://commits.kde.org/kipi-plugins/f558b0b92eea1b99e4c87c279cb219ee834f4b5b
implemented in next 5.0.0
no, not yet implemented in Import tool. Only BQM
It'll be an useful feature. Will it be available in 5.0.0?
Not sure. The code is ready in core implementation, but Import tool is not yet patched to use it... Gilles Caulier
Created attachment 98772 [details] dngConvert3.patch Adding the DNG converter to import. Maik
Git commit fbaa1026fe30d1835c8d796fc9854c3b7c422fbf by Maik Qualmann. Committed on 05/05/2016 at 05:56. Pushed by mqualmann into branch 'master'. apply patch #98772 to add the DNG converter to import FIXED-IN: 5.0.0 M +2 -2 NEWS M +1 -0 utilities/importui/CMakeLists.txt M +45 -11 utilities/importui/backend/cameracontroller.cpp M +17 -4 utilities/importui/backend/downloadsettings.h M +47 -2 utilities/importui/main/importui.cpp M +3 -0 utilities/importui/main/importui_p.h A +119 -0 utilities/importui/widgets/dngconvertsettings.cpp [License: GPL (v2+)] A +69 -0 utilities/importui/widgets/dngconvertsettings.h [License: GPL (v2+)] http://commits.kde.org/digikam/fbaa1026fe30d1835c8d796fc9854c3b7c422fbf
Thank you very much Maik and Gilles!