Updated to last released KDE3 version of libkdcraw (0.1.9)

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/libraries/libkdcraw@1076417 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 15 years ago
parent c8cbf37a42
commit 080528894f

@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301 USA
51 Franklin Steet, Fifth Floor, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@ -305,7 +305,7 @@ the "copyright" line and a pointer to where the full notice is found.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301 USA
Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.

@ -1,3 +1,904 @@
V 0.1.9 - 2009-05-10
----------------------------------------------------------------------------
2009-05-10 09:20 cgilles
* libkdcraw/kdcraw.cpp: backport commit #965982 from trunk
2009-04-19 15:02 cgilles
* NEWS: update
2009-04-19 15:01 cgilles
* libkdcraw/rawfiles.h: add rwl Leica raw format as supported
officially
2009-04-07 18:36 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/dcraw_fileio.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_datastream.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_emu.cpp, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : update internal Libraw to 0.7.2
release
2009-03-22 20:58 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/dcraw_fileio.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_version.h:
update interanal LibRaw to 0.7.1
2009-03-17 07:22 cgilles
* NEWS, libkdcraw/kdcraw.cpp, libraw/Makefile.am,
libraw/internal/dcraw_common.cpp,
libraw/internal/dcraw_fileio.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/internal/var_defines.h, libraw/libraw/libraw.h,
libraw/libraw/libraw_alloc.h, libraw/libraw/libraw_const.h,
libraw/libraw/libraw_datastream.h,
libraw/libraw/libraw_internal.h, libraw/libraw/libraw_types.h,
libraw/libraw/libraw_version.h, libraw/samples/4channels.cpp,
libraw/samples/dcraw_emu.cpp, libraw/samples/dcraw_half.c,
libraw/samples/half_mt.c, libraw/samples/half_mt_win32.c,
libraw/samples/identify.cpp, libraw/samples/mem_image.cpp,
libraw/samples/simple_dcraw.cpp,
libraw/samples/unprocessed_raw.cpp, libraw/src/libraw_c_api.cpp,
libraw/src/libraw_cxx.cpp, test/Makefile.am: update internal
Libraw to 0.7.0 release
2009-03-13 20:17 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/libraw/libraw_version.h: update internal libraw to 0.6.15
2009-03-08 20:04 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/internal/var_defines.h, libraw/libraw/libraw.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_emu.cpp, libraw/src/libraw_cxx.cpp: updated
internal libraw to 0.6.14. BC preserved
2009-02-25 12:50 cgilles
* NEWS, configure.in.in, libkdcraw.lsm, libkdcraw.pc.in,
libkdcraw/dcrawinfocontainer.h,
libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h, libkdcraw/kdcraw.cpp,
libkdcraw/kdcraw.h, libkdcraw/kdcrawprivate.cpp,
libkdcraw/kdcrawprivate.h, libkdcraw/rawdecodingsettings.h,
libkdcraw/rawfiles.h, libkdcraw/rcombobox.cpp,
libkdcraw/rcombobox.h, libkdcraw/rnuminput.cpp,
libkdcraw/rnuminput.h, libkdcraw/version.h: let's go to libkdcraw
0.1.9
2009-02-25 10:23 cgilles
* libkdcraw.lsm: update
2009-02-25 10:21 cgilles
* ChangeLog: update
V 0.1.8 - 2009-02-25
----------------------------------------------------------------------------
2009-02-13 09:39 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: update internal libraw to 0.6.13.
BC preserved
2009-02-07 18:10 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : update interanal LibRaw to 0.6.12
release. BC preserved
2009-01-27 14:47 cgilles
* README: fix qt url
2009-01-25 11:10 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: updated internal LibRaw to 0.6.11
2009-01-24 20:39 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: update libraw to 0.6.10
2009-01-16 19:31 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: libkdcraw from KDE3 branch:
updated internal LibRaw to 0.6.9
2009-01-14 09:30 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: libkdcraw from KDE3 branch :
update to LibRaw 0.6.8
2009-01-11 18:24 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : updated to LibRaw 0.6.7:
* Added support for Samsung S85
* Changes in external jpeg (metadata) processing
2009-01-09 07:42 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_half.c, libraw/samples/dcraw_half.cpp,
libraw/samples/half_mt.c, libraw/samples/half_mt.cpp,
libraw/samples/half_mt_win32.c, libraw/samples/half_mt_win32.cpp:
libkdcraw from KDE3 branch : updated internal libraw to 0.6.6
stable release:
Imported dcraw 8.89/1.411: changes in Panasonic FZ50 processing
code
2009-01-09 07:41 cgilles
* NEWS: libkdcraw from KDE3 branch : updated internal libraw to
0.6.6 stable release:
Imported dcraw 8.89/1.411: changes in Panasonic FZ50 processing
code
CCMAIL: digikam-devel@kde.org
2009-01-04 16:52 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h, libraw/samples/dcraw_half.c,
libraw/samples/dcraw_half.cpp, libraw/samples/half_mt.c,
libraw/samples/half_mt.cpp, libraw/samples/half_mt_win32.cpp,
libraw/src/libraw_cxx.cpp: libkdcraw from KDE3 branch: updated to
libraw to 0.6.5:
-Fixed file descriptor and buffer memory leak when thumbnail
extractor is called,
but library object is not properly initialized.
-Fixes in Imacon files unpacking.
-Fixes in Hasselblad .fff files unpacking.
CCMAIL: digikam-devel@kde.org
2009-01-01 15:47 cgilles
* libraw/src/libraw_cxx.cpp: sync with trunk
2008-12-16 12:25 cgilles
* NEWS: update
2008-12-15 20:55 cgilles
* libkdcraw/kdcrawprivate.cpp: fix index. No PPM preview from RAW
image are not broken anymore...
2008-12-15 20:49 cgilles
* libkdcraw/kdcrawprivate.cpp: do not include #00 char at end of
QCString data to generate ppm preview
2008-12-14 18:44 cgilles
* NEWS, libkdcraw.lsm, libkdcraw.pc.in, libkdcraw/version.h: update
release version
2008-12-13 09:55 cgilles
* ChangeLog: update
2008-12-13 09:41 cgilles
* libkdcraw.lsm: prepare libkdcraw 0.1.7 for KDE3
V 0.1.7 - 2008-12-13
----------------------------------------------------------------------------
2008-12-11 21:32 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: updated to LibRaw 0.6.3
2008-12-04 17:22 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_internal.h,
libraw/libraw/libraw_version.h: libkdcraw from KDE3 branch:
update to official libraw 0.6.2
2008-12-03 20:13 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_internal.h, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : updated internal Libraw to
0.6.2-beta1
New camera supported: Canon G10 & 5D Mk2, Leaf AFi 7, Leica
D-LUX4, Panasonic FX150 & G 1, Fujifilm IS Pro.
Binary compatibility is preserved.
CCMAIL: digikam-devel@kde.org
CCMAIL: kde-imaging@kde.org
2008-11-15 09:39 cgilles
* configure.in.bot: this is optional. it's a warning
2008-10-24 14:54 cgilles
* NEWS, configure.in.in, libkdcraw.lsm, libkdcraw.pc.in,
libkdcraw/dcrawinfocontainer.h, libkdcraw/version.h: bump release
id
V 0.1.6 - 2008-10-06
----------------------------------------------------------------------------
2008-10-06 10:48 cgilles
* libkdcraw/rawfiles.h: backport from trunk
2008-09-27 15:08 cgilles
* libkdcraw/dcrawinfocontainer.h: sync with trunk
2008-09-26 09:06 cgilles
* libraw/libraw/libraw_version.h: fix version
2008-09-26 09:05 cgilles
* libkdcraw/dcrawinfocontainer.h, libkdcraw/kdcrawprivate.cpp: sync
with trunk : orientation flag + W/B points
2008-09-25 11:04 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_types.h, libraw/samples/identify.cpp: update
LibRaw to 0.6.1
2008-09-22 12:00 cgilles
* configure.in.in: obsolete set
2008-09-18 20:35 cgilles
* libkdcraw/kdcraw.cpp: backport from trunk
2008-09-18 19:50 cgilles
* libkdcraw/dcrawsettingswidget.h: backport from trunk
2008-09-18 19:01 cgilles
* NEWS: update
2008-09-18 19:00 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/internal/var_defines.h, libraw/libraw/libraw.h,
libraw/libraw/libraw_internal.h, libraw/libraw/libraw_version.h,
libraw/src/libraw_cxx.cpp: update libraw to 0.6.0 release.
* dcraw 8.88 imported: new cameras (Canon 50D, Sony A900, Nikon
D90 & P6000, Panasonic LX3 FZ28)
* new method of black point subtraction for Canon cameras,
preliminary banding supression.
* Stack memory usage lowered (some thread data moved to dynamic
memory)
* some patches for MSVC compatibility
2008-09-17 11:32 cgilles
* README: update
2008-09-17 10:26 cgilles
* configure.in.bot, configure.in.in: libkdcraw from KDE3 branch :
add a new .configure --enable-openmp option to compile libraw
with parallelized code to speed-up RAW Demosaicing operations.
You need libgomp shared library installed.
CCMAIL: digikam-devel@kde.org
CCMAIL: digikam-users@kde.org
CCMAIL: kde-imaging@kde.org
CCMAIL: holger.berger@googlemail.com
CCMAIL: lexa@lexa.ru
2008-09-17 03:55 cgilles
* NEWS, README, libkdcraw.lsm, libkdcraw.pc.in: sunc with trunk
2008-09-16 16:38 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcrawprivate.cpp,
libkdcraw/kdcrawprivate.h: sync with trunk
2008-09-16 12:41 cgilles
* libkdcraw/Makefile.am, libraw/Makefile.am, test/Makefile.am: this
flag is obsolete now
2008-09-16 12:40 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw.h,
libraw/libraw/libraw_const.h, libraw/libraw/libraw_internal.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/simple_dcraw.cpp: sync with trunk
2008-09-16 12:07 cgilles
* test/Makefile.am: do not intall these program
2008-09-16 11:58 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcraw.h: this method is
depreciated
2008-09-16 10:41 cgilles
* libkdcraw/kdcrawprivate.cpp, libkdcraw/kdcrawprivate.h: fix PPM
construction from memory image
2008-09-16 08:42 cgilles
* test/raw2png.cpp: polish
2008-09-16 08:31 cgilles
* libkdcraw/Makefile.am, libraw/Makefile.am, test/Makefile.am: I
hate automake : we need to copy everywhere all libraw definition
as well to have an homogenous compilation env. I have lost 2 days
about this problem.
Thanks to CMake to resolve this problem very quickly in trunk
2008-09-16 06:54 cgilles
* libkdcraw/kdcraw.cpp: more debug messages
2008-09-16 06:22 cgilles
* libkdcraw/kdcraw.cpp: more debug message
2008-09-16 06:06 cgilles
* test/raw2png.cpp: polish
2008-09-16 04:28 cgilles
* libkdcraw/Makefile.am: polish
2008-09-15 18:57 cgilles
* libkdcraw/Makefile.am, libraw/Makefile.am, test/Makefile.am: fix
compilation flags
2008-09-15 18:55 cgilles
* libkdcraw/Makefile.am: fix flag name
2008-09-15 14:20 cgilles
* test/raw2png.cpp: sync with trunk
2008-09-15 14:19 cgilles
* libraw/Makefile.am: file missing
2008-09-15 14:12 cgilles
* test/raw2png.cpp: add half extraction
2008-09-15 13:18 cgilles
* test/raw2png.cpp: polish
2008-09-15 13:04 cgilles
* test/raw2png.cpp: polish
2008-09-15 11:40 cgilles
* test/Makefile.am: add more test program
2008-09-15 11:21 cgilles
* test/Makefile.am: add identify program
2008-09-15 10:09 cgilles
* test/raw2png.cpp: polish
2008-09-15 10:04 cgilles
* libkdcraw/kdcrawprivate.cpp: worng return
2008-09-15 09:49 cgilles
* Makefile.am, libkdcraw/Makefile.am: separate libraw and libkdcraw
compilation rules
2008-09-15 09:36 cgilles
* libkdcraw/Makefile.am: polish
2008-09-15 09:07 cgilles
* Makefile.am: polish
2008-09-15 09:00 cgilles
* test, test/Makefile.am, test/raw2png.cpp: add test program
2008-09-15 07:54 cgilles
* libkdcraw/Makefile.am: polish
2008-09-14 20:57 cgilles
* libkdcraw/kdcraw.cpp: use const char
2008-09-14 20:41 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcrawprivate.cpp: fix qDebug
statements
2008-09-14 19:20 cgilles
* libkdcraw/Makefile.am: now, make and compile fine
2008-09-14 19:14 cgilles
* libkdcraw/Makefile.am: polish
2008-09-14 18:52 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_const.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_emu.cpp, libraw/samples/mem_image.cpp,
libraw/src/libraw_cxx.cpp: backport form trunk
2008-09-14 17:01 cgilles
* libkdcraw/kdcraw.cpp: remove debug
2008-09-14 16:57 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcrawprivate.cpp: make a deep
copy
2008-09-14 16:34 cgilles
* libkdcraw/kdcrawprivate.cpp: polish
2008-09-14 16:05 cgilles
* libkdcraw/dcrawinfocontainer.h, libkdcraw/kdcrawprivate.cpp:
missing to backbport some settings from trunk
2008-09-14 15:17 cgilles
* libkdcraw/Makefile.am: wrong file name
2008-09-14 15:16 cgilles
* libkdcraw/Makefile.am: missing file to compile
2008-09-14 12:30 cgilles
* Makefile.am, configure.in.in, dcraw, libkdcraw.lsm,
libkdcraw.pc.in, libkdcraw/Makefile.am,
libkdcraw/dcrawbinary.cpp, libkdcraw/dcrawbinary.h,
libkdcraw/dcrawsettingswidget.cpp, libkdcraw/kdcraw.cpp,
libkdcraw/kdcraw.h, libkdcraw/kdcrawprivate.cpp,
libkdcraw/kdcrawprivate.h, libkdcraw/rawdecodingsettings.h,
libkdcraw/version.h, libraw, libraw/internal,
libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/internal/var_defines.h, libraw/libraw,
libraw/libraw/libraw.h, libraw/libraw/libraw_alloc.h,
libraw/libraw/libraw_const.h, libraw/libraw/libraw_internal.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples, libraw/samples/dcraw_emu.cpp,
libraw/samples/dcraw_half.c, libraw/samples/half_mt.c,
libraw/samples/identify.cpp, libraw/samples/mem_image.cpp,
libraw/samples/simple_dcraw.cpp, libraw/src,
libraw/src/libraw_c_api.cpp, libraw/src/libraw_cxx.cpp: libkdcraw
from KDE3 branch : start new 0.1.6 version :
port code to libraw library (http://www.libraw.org).
remove dcraw.c code
remove KDcrawBinary class.
TODO: adapt kipi-plugins and digiKam code to new api
CCMAIL: digikam-devel@kde.org
CCMAIL: kde-imaging@kde.org
2008-09-13 12:27 cgilles
* TODO: missing
2008-09-13 12:19 cgilles
* ChangeLog, NEWS: preapring libkdcraw 0.1.5 release
V 0.1.5 - 2008-09-13
----------------------------------------------------------------------------
2008-09-09 10:09 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: sync API with trunk
2008-09-05 06:01 cgilles
* libkdcraw/kdcraw.cpp: polish
2008-09-03 16:44 cgilles
* libkdcraw/rnuminput.h: wrong default value
2008-09-03 11:58 cgilles
* libkdcraw/rnuminput.cpp, libkdcraw/rnuminput.h: sync with KDE4
2008-09-02 13:54 aclemens
* libkdcraw/rcombobox.cpp, libkdcraw/rcombobox.h: Due to a backport
commit we get a lot of connect warning messages now.
We have to remove the signal currentIndexChanged() again, it is
not present in Qt3.
2008-09-01 19:47 cgilles
* libkdcraw/Makefile.am: fix linking
2008-08-29 14:57 cgilles
* libkdcraw/kdcraw.cpp: wrong condition
2008-08-29 13:36 cgilles
* NEWS, libkdcraw/kdcraw.cpp, libkdcraw/kdcraw.h: backport commit
#854433 from KDE4
2008-08-25 17:34 cgilles
* libkdcraw/rnuminput.cpp: better layout management
2008-08-24 13:18 aclemens
* libkdcraw/rcombobox.cpp, libkdcraw/rcombobox.h: backport commit
#851735 from KDE4 branch
2008-08-23 11:16 aclemens
* libkdcraw/dcrawinfocontainer.h: polish
2008-08-23 11:00 aclemens
* libkdcraw/dcrawbinary.cpp, libkdcraw/dcrawbinary.h,
libkdcraw/dcrawinfocontainer.h, libkdcraw/dcrawsettingswidget.h,
libkdcraw/kdcraw.cpp, libkdcraw/kdcraw.h, libkdcraw/rcombobox.h,
libkdcraw/rnuminput.h: polish
2008-08-22 13:13 aclemens
* libkdcraw/rnuminput.h: setValue() should be a slot
2008-08-19 07:59 cgilles
* libkdcraw/dcrawsettingswidget.cpp, libkdcraw/kdcraw.cpp,
libkdcraw/rawdecodingsettings.h: typo
2008-08-18 19:52 aclemens
* libkdcraw/dcrawsettingswidget.cpp: fixed some typos
2008-08-18 13:56 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: add enum of tabs
2008-08-18 13:28 cgilles
* libkdcraw/rnuminput.cpp, libkdcraw/rnuminput.h: int -> double
2008-08-18 12:13 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-18 11:10 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h, libkdcraw/kdcraw.cpp,
libkdcraw/rawdecodingsettings.h: libkdcraw from KDE3 branch :
Added more color management options
2008-08-18 09:53 cgilles
* libkdcraw/rcombobox.cpp: polish
2008-08-17 13:55 cgilles
* NEWS, libkdcraw/Makefile.am, libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/rcombobox.cpp, libkdcraw/rcombobox.h,
libkdcraw/rnuminput.cpp, libkdcraw/rnuminput.h: libkdcraw from
KDE3 branch:
New integer and double input widget based on KDE components which
provide a default value and a reset button, like we
can found in pro-photograph programs like Aperture or Nikon Nx
New combo box widget based on KDE component which provide a
default item and a reset button.
Adapt dcraw settings widget with these new objects.
Andi,
We need to use these widget into digiKam, especially into all
image plugins. I will use it in RAW import tool.
Just look my code to see how to use it.
CCMAIL: andi.clemens@gmx.net
CCMAIL: digikam-devel@kde.org
2008-08-16 05:52 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: libkdcraw from KDE3 branch:
-fix crash duing a connection to a null widget.
-fix advanced option in constructor to switch on/off post
processed option done by dcraw.
2008-08-15 07:38 cgilles
* NEWS, libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new signal to ping host
application when something is changed in settings
2008-08-14 09:44 cgilles
* NEWS: update
2008-08-14 09:43 cgilles
* dcraw/CAMERALIST, dcraw/README, dcraw/dcraw.c,
libkdcraw/dcrawbinary.cpp: libkdcraw from KDE3 branch: update to
last dcraw version 8.87. Look like new pro camera are now
supported:
-Kodak C603
-Nikon D700
-Canon EOS 1000D
-Canon PowerShot SD300
-Olympus E-520.
CCMAIL: digikam-devel@kde.org
2008-08-08 09:14 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: use
QString instead KURL
2008-08-08 07:25 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: polish
2008-08-08 07:12 cgilles
* libkdcraw/rawdecodingsettings.h: polish
2008-08-08 07:10 cgilles
* NEWS: update
2008-08-08 07:08 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: prepare
the future : support more and more dcraw option here :
-A : Calculate the white balance by averaging a rectangular area
from image.
-P : Read the dead pixel list from this file.
-p : Use ICC profiles to define the camera's raw colorspace or
use embeded profile from raw file.
-o : Use ICC profiles to define the output colorspace.
2008-08-07 13:48 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h, libkdcraw/kdcraw.cpp: add median
filter passes settings. compile
2008-08-07 13:31 cgilles
* NEWS: update
2008-08-07 13:30 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: add
support of -m dcraw option
2008-08-07 12:55 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: polish
2008-08-07 10:05 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new method to re-compute minimim
width of QToolBox
2008-08-07 09:18 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: now raw decoding settings widget
use QToolBox instead KTabWidget
2008-08-06 19:36 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 19:33 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: revert
2008-08-06 19:01 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new method to set customized
Exposure settings
2008-08-06 14:39 cgilles
* libkdcraw/dcrawsettingswidget.cpp: fix warnings
2008-08-06 14:38 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 14:36 cgilles
* NEWS: update
2008-08-06 14:04 cgilles
* libkdcraw/dcrawsettingswidget.cpp: rewritting RAW decoding
settings layout : grouping all options by functions
2008-08-06 11:23 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 10:22 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 10:18 cgilles
* NEWS: update
2008-08-06 10:17 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new method to set Brightness
settings
2008-08-06 08:39 cgilles
* NEWS, configure.in.in, libkdcraw.lsm, libkdcraw.pc.in,
libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: Added support of White level
settings
2008-08-06 08:06 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h,
libkdcraw/version.h: libkdcraw from KDE3 branch : version 0.1.5 :
API changed add support to white point settings. BC compatibility
is broken. ABI dumped
2008-08-04 17:13 cgilles
* libkdcraw/dcrawsettingswidget.cpp: optimize spacing
2008-08-04 17:09 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: optimize layout
2008-06-09 04:21 cgilles
* libkdcraw/dcrawsettingswidget.cpp: fix i18n
2008-04-20 18:48 cgilles
* NEWS, dcraw/CAMERALIST, dcraw/dcraw.c, libkdcraw/dcrawbinary.cpp:
libkdcraw from KDE3 branch : updated to dcraw.c 8.86:
Added SONY A300 (dcraw's 300th camera!),
Fixed camera WB on the A200,
Set model-specific saturation levels in adobe_coeff().
2008-04-07 21:52 cgilles
* NEWS: update
2008-04-07 21:48 cgilles
* libkdcraw/dcrawbinary.cpp: update
2008-04-07 21:47 cgilles
* dcraw/CAMERALIST, dcraw/dcraw.c: libkdcraw from KDE3 branch :
update to dcraw.c 8.85 => support of Olympus E-420 camera
2008-04-07 07:00 cgilles
* libkdcraw/dcrawbinary.cpp: update
2008-04-07 06:59 cgilles
* NEWS: update
2008-04-07 06:57 cgilles
* dcraw/CAMERALIST, dcraw/dcraw.c: libkdcraw from KDE3 branch:
update to new dcraw.c 8.84
Support the Canon EOS 450D, Nikon D60, and Fuji S100FS.
Copied new matrices from Adobe DNG Converter 4.4.
sRAW support in 1.393 broke Fuji DNG files, now fixed.
CCMAIL: digikam-devel@kde.org
2008-03-18 18:30 cgilles
* libkdcraw/version.h: update
2008-03-18 18:30 cgilles
* libkdcraw.pc.in: update
2008-03-18 18:29 cgilles
* NEWS: update
2008-03-18 18:28 cgilles
* libkdcraw.lsm: update
2008-03-09 15:29 vfuoglio
* ChangeLog, libkdcraw.lsm: Preparing libkdcraw 0.1.4 release
SVN_SILENT:
CCMAIL: anaselli@linux.it
V 0.1.4 - 2008-03-09
----------------------------------------------------------------------------
2008-03-05 10:25 cgilles

104
NEWS

@ -1,3 +1,107 @@
0.1.9
------------------------------------------------------------------------
Added Leica RWL raw format in list of supported files.
Updated to LibRaw 0.7.2 :
- More accurate types conversion in libraw_datastream.h to make compilers happy.
- New postprocessing parameter auto_bright_thr: set portion of clipped pixels for
auto brightening code (instead of dcraw-derived hardcoded 1%).
- '-U' option for dcraw_emu sample sets auto_bright_thr parameter.
Updated to LibRaw 0.7.1 :
- Fixed broken OpenMP support.
Updated to LibRaw 0.7.0 :
- Black (masked) pixels data extracted from RAW and avaliable in application.
- Application can turn off RAW data filtering (black level subtraction,
zero pixels removal and raw tone curve).
- New 'input framework' released. Reading raw data from file and memory buffer supported from scratch.
LibRaw-using application can implement own data reading functions (e.g. reading from network stream).
- Fuji SuperCCD: raw data extracted without 45-degree rotation.
- New sample applications: 4channels and unprocessed_raw.
- Imported (subsequentally) new dcraw versions from 8.89 to 8.93 (up to date)
Updated to libraw 0.6.15:
- more accurate pentax dSLR support
- fixes in Kodak 620x/720x identification
- faster identification procedure for some formats.
- Fixed bug in custom gamma curve creation
Updated to libraw 0.6.14:
- user-specified gamma curve.
- Pentax K2000/Km support.
- Changes in Canon sRAW processing (support for 5D2 fw 1.07).
0.1.8
------------------------------------------------------------------------
Updated to libraw 0.6.13:
- Bugfixes in RIFF reading code. .
Updated to libraw 0.6.12:
- Hasselblad V96C support.
Updated to libraw 0.6.11:
- Fixed serious bug in loading metadata from external JPG file.
Updated to libraw 0.6.10:
- Support for loading White Balance data from Sony ARW files edited with Sony IDC software.
Updated to libraw 0.6.9:
- Better support for Samsung S85.
- Fixed possible integer overflow in wavelet denoising code.
Updated to libraw 0.6.8:
- Changes in QuickTake 100 files processing.
Updated to libraw 0.6.7:
-Added support for Samsung S85.
-Changes in external jpeg (metadata) processing.
Updated to libraw 0.6.6:
-Changes in Panasonic FZ50 processing code.
Updated to libraw 0.6.5:
-Fixed file descriptor and buffer memory leak when thumbnail extractor is called,
but library object is not properly initialized.
-Fixes in Imacon files unpacking.
-Fixes in Hasselblad .fff files unpacking.
Fix PPM color preview extraction.
0.1.7
------------------------------------------------------------------------
Updated to LibRaw 0.6.3 : NEF processing code changed (some overflow control added).
Updated to LibRaw 0.6.2.
New cameras: Canon G10 & 5D Mk2, Leaf AFi 7, Leica D-LUX4,
Panasonic FX150 & G 1, Fujifilm IS Pro.
0.1.6
------------------------------------------------------------------------
Updated to LibRaw 0.6.1.
Ported to LibRaw 0.6.0 Api. Removed dcraw.c and DcrawBinary class.
New cameras: Canon 50D, Sony A900, Nikon D90 & P6000, Panasonic LX3 FZ28.
0.1.5
------------------------------------------------------------------------
- API changed: Add white point settings support (dcraw -S option)
Add new method to set/check brigness settings aviability
Raw decoding settings widget re-designed to group each
options by features using tabs.
Add support dcraw options -m -A -P -p -o.
Add new signal emited when something is changed in settings.
Add new integer and double slider widgets with
default values and reset buttons.
Add new combo box widget with a default item and reset button.
Add new method to extract whole embedded JPEG image data as a
byte array.
- Updated dcraw to 8.87
New camera : Kodak C603, Nikon D700, Canon EOS 1000D,
Canon PowerShot SD300, and Olympus E-520.
Removed useless code from ppg_interpolate().
- Updated dcraw to 8.86
New camera : Sony A300.
Fixed camera WB on the A200.
Set model-specific saturation levels in adobe_coeff().
No new options introduced.
- Updated dcraw to 8.85
New camera : Olympus E-420.
No new options introduced.
- Updated dcraw to 8.84
New cameras: Canon EOS 450D, Nikon D60, and Fuji S100FS.
Copied new matrices from Adobe DNG Converter 4.4.
sRAW support in 1.393 broke Fuji DNG files, now fixed.
No new options introduced.
0.1.4
------------------------------------------------------------------------
- updated dcraw to 8.83

@ -6,6 +6,7 @@ How to release kipi & co.
3. Release libkexiv2
4. Release kipi-plugins
5. Notes on svn2cl
6. Notes on new release script (create_tarball.rb)
----------------------------------------
@ -35,6 +36,10 @@ the translations commit deadline to kde-i18-doc@kde.org.
- Commit your changes
c) Build the source tarball
- go into makerelease directory
- run "create_tarball.rb -p libkipi -v X.Y.Z"
with X.Y.Z as the right package version
or
- use the "release_libkipi.rb"
edit the script and change the "version" field
if you're releasing an svn snapshot set "usesvnver" to "yes"
@ -82,6 +87,10 @@ the translations commit deadline to kde-i18-doc@kde.org.
Don't forget to fix Changelog and commit your changes :)
c) Build the source tarball
- go into makerelease directory
- run "create_tarball.rb -p libkexiv2 -v X.Y.Z"
with X.Y.Z as the right package version
or
- use the "release_libkexiv2.rb"
edit the script and change the "version" field
if you're releasing an svn snapshot set "usesvnver" to "yes"
@ -145,6 +154,10 @@ the translations commit deadline to kde-i18-doc@kde.org.
- Commit your changes
c) Build the source tarball
- go into makerelease directory
- run "create_tarball.rb -p kipi-plugins -v X.Y.Z"
with X.Y.Z as the right package version
or
- use the "release_kipi-plugins.rb"
edit the script and change the "version" field and check the "addPo" one for po files
if you're releasing an svn snapshot set "usesvnver" to "yes"
@ -203,3 +216,26 @@ just before the template:
...
----------------------------------------
6. Notes on new release script (create_tarball.rb)
----------------------------------------
You can find new release script, called create_tarball.rb,
under libs/makerelase directory.
This script makes other release ones obsolete.
Usage: create_tarball [options]
-u, --user USERNAME svn account
-w, --https Using https instead of svn+ssh
-n, --noaccount Using svn://anonsvn.kde.org/ instead of svn+ssh
-p, --package NAME Package name
-v, --version VER Package version
-h, --help Show this usage statement
Package name is mandatory
Package information is into config.ini (same directory as above).
Example of usage:
./create_tarball.rb -p libkexiv2 -v 0.1.7

@ -1,4 +1,4 @@
DCRAW program interface for KDE
LibRaw C++ interface for KDE
This library is a part of Kipi-Plugins project (http://www.kipi-plugins.org)
@ -10,18 +10,25 @@ See AUTHORS file for details.
-- ABOUT -------------------------------------------------------------
Libkdcraw is a C++ interface around dcraw binary program used to decode RAW
picture files. The library documentation is available on header files.
Libkdcraw is a C++ interface around LibRaw library used to decode RAW
picture files.
This library is used by kipi-plugins, digiKam and others kipi host programs.
The library documentation is available on header files.
This library is used by kipi-plugins, digiKam and others kipi host programs.
-- DEPENDENCIES -------------------------------------------------------
AutoConf >= 2.5.x http://www.gnu.org/software/autoconf
AutoMake >= 1.7.x http://www.gnu.org/software/automake
libqt >= 3.3.x http://www.trolltech.com
libqt >= 3.3.x http://www.qtsoftware.com
libkde >= 3.4.x (>=3.5.x recommended) http://www.kde.org
liblcms >= 1.14.x (used by dcraw.c) http://www.littlecms.com
libjpeg >= 6b (used by dcraw.c) http://www.ijg.org
liblcms >= 1.14.x (used by libraw) http://www.littlecms.com
libjpeg >= 6b (used by libraw) http://www.ijg.org
Optional:
"--enable-openmp" .configure script option set on parallelized LibRaw code to
speed-up RAW demosaicing operations.
libgomp >= 4.3.x (used by libraw) http://gcc.gnu.org/projects/gomp

@ -1,2 +1,2 @@
Last Changed Rev: 783789
Last Changed Date: 2008-03-09 16:29:11 +0100 (Sun, 09 Mar 2008)
Last Changed Rev: 966012
Last Changed Date: 2009-05-10 13:20:07 +0200 (Sun, 10 May 2009)

@ -4649,18 +4649,20 @@ fi
AC_DEFUN([KDE_CHECK_PYTHON],
[
KDE_CHECK_PYTHON_INTERN("2.5",
[KDE_CHECK_PYTHON_INTERN("2.4",
[KDE_CHECK_PYTHON_INTERN("2.3",
[KDE_CHECK_PYTHON_INTERN("2.2",
[KDE_CHECK_PYTHON_INTERN("2.1",
[KDE_CHECK_PYTHON_INTERN("2.0",
[KDE_CHECK_PYTHON_INTERN($1, $2) ])
])
])
])
])
])
KDE_CHECK_PYTHON_INTERN("2.6",
[KDE_CHECK_PYTHON_INTERN("2.5",
[KDE_CHECK_PYTHON_INTERN("2.4",
[KDE_CHECK_PYTHON_INTERN("2.3",
[KDE_CHECK_PYTHON_INTERN("2.2",
[KDE_CHECK_PYTHON_INTERN("2.1",
[KDE_CHECK_PYTHON_INTERN("2.0",
[KDE_CHECK_PYTHON_INTERN($1, $2) ])
])
])
])
])
])
])
])
AC_DEFUN([KDE_CHECK_STL],

38
aclocal.m4 vendored

@ -1,7 +1,7 @@
# generated automatically by aclocal 1.10 -*- Autoconf -*-
# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006 Free Software Foundation, Inc.
# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@ -11,12 +11,15 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
m4_if(m4_PACKAGE_VERSION, [2.61],,
[m4_fatal([this file was generated for autoconf 2.61.
You have another version of autoconf. If you want to use that,
you should regenerate the build system entirely.], [63])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
m4_if(AC_AUTOCONF_VERSION, [2.61],,
[m4_warning([this file was generated for autoconf 2.61.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.])])
# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -31,7 +34,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.10'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.10], [],
m4_if([$1], [1.10.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@ -47,8 +50,10 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.10])dnl
_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
[AM_AUTOMAKE_VERSION([1.10.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
@ -320,7 +325,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
@ -380,13 +385,13 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006 Free Software Foundation, Inc.
# 2005, 2006, 2008 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 12
# serial 13
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
@ -491,16 +496,17 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJC],
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
_am_arg=$1
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
$1 | $1:* )
$_am_arg | $_am_arg:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
@ -806,7 +812,7 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
# This macro is traced by Automake.
AC_DEFUN([_AM_SUBST_NOTMAKE])

@ -138,6 +138,9 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* using openmp */
#undef USING_OPENMP
/* Version number of package */
#undef VERSION

@ -40,7 +40,7 @@ dnl Perform program name transformation
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
AM_INIT_AUTOMAKE(libkdcraw-0.1.4, "3.5.9") dnl searches for some needed programs
AM_INIT_AUTOMAKE(libkdcraw-0.1.9, "3.5.10") dnl searches for some needed programs
KDE_SET_PREFIX
@ -81,14 +81,12 @@ AC_CHECK_PROG(PKGCONFIGFOUND, pkg-config,[yes])
# Library API version
# -----------------------------------------------------------------
ABI_MAJOR=3
VERSION_INFO="3:0:0"
ABI_MAJOR=4
VERSION_INFO="4:3:0"
AC_SUBST(ABI_MAJOR)
AC_SUBST(VERSION_INFO)
KDCRAW_DIR="\$(libdir)/libkdcraw\$(ABI_MAJOR)"
AC_SUBST(KDCRAW_DIR)
# AM_PROG_CC_C_O to avoid that automake complains for it
AM_PROG_CC_C_O
@ -172,6 +170,29 @@ AC_COMPILE_IFELSE(
)
CPPFLAGS=$libkdcraw_kdemacros_cppflags
AC_LANG_POP(C++)
# -----------------------------------------------------------------
# enable OpenMP support to use parallelized code from LibRaw
# (default: disabled). this mode speed-up demosaicing operations.
# -----------------------------------------------------------------
AC_MSG_CHECKING(whether to enable parallel demosaicing operation from LibRaw using openmp...)
AC_ARG_ENABLE([openmp], [AC_HELP_STRING([--enable-openmp],
[enable openmp [default=disabled] ])],
if test $enableval = yes; then
[AC_MSG_RESULT(yes)]
[AC_DEFINE([USING_OPENMP], 1, [using openmp])]
USING_OPENMP=yes
[CXXFLAGS="$CXXFLAGS -fopenmp"]
[OPENMP_LDFLAGS=" -lgomp "]
fi
,
[AC_MSG_RESULT(no)]
[AC_DEFINE([USING_OPENMP], 0, [using openmp])]
USING_OPENMP=no
[OPENMP_LDFLAGS=""]
)
AC_SUBST(OPENMP_LDFLAGS)
KDE_CREATE_SUBDIRSLIST
AM_CONDITIONAL(libkexiv2_SUBDIR_included, test "x$libkexiv2_SUBDIR_included" = xyes)
AM_CONDITIONAL(libkipi_SUBDIR_included, test "x$libkipi_SUBDIR_included" = xyes)
@ -179,9 +200,10 @@ AM_CONDITIONAL(libkdcraw_SUBDIR_included, test "x$libkdcraw_SUBDIR_included" = x
AM_CONDITIONAL(po_SUBDIR_included, test "x$po_SUBDIR_included" = xyes)
AC_CONFIG_FILES([ Makefile ])
AC_CONFIG_FILES([ libkdcraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/dcraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/icons/Makefile ])
AC_CONFIG_FILES([ libkdcraw/libkdcraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/libraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/test/Makefile ])
AC_CONFIG_FILES([ po/Makefile ])
AC_CONFIG_FILES([ po/ca/Makefile ])
AC_CONFIG_FILES([ po/da/Makefile ])
@ -197,6 +219,7 @@ AC_CONFIG_FILES([ po/nds/Makefile ])
AC_CONFIG_FILES([ po/nl/Makefile ])
AC_CONFIG_FILES([ po/pa/Makefile ])
AC_CONFIG_FILES([ po/pt/Makefile ])
AC_CONFIG_FILES([ po/pt_BR/Makefile ])
AC_CONFIG_FILES([ po/sk/Makefile ])
AC_CONFIG_FILES([ po/sr/Makefile ])
AC_CONFIG_FILES([ po/sr@Latn/Makefile ])
@ -221,6 +244,12 @@ else
echo "-- lcms found..................... YES"
fi
if test "x$USING_OPENMP" != "xyes"; then
echo "-- compile with OpenMP support.... NO (Optional)"
all_tests=bad
else
echo "-- compile with OpenMP support.... YES (Optional)"
fi
# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure

@ -1,14 +1,14 @@
Begin4
Title: libkdcraw
Version: 0.1.4
Entered-date: 2008-03-09
Description: An library to decode RAW picture files using dcraw command line program
Keywords: kde image raw decode dcraw digikam kipi-plugins
Version: 0.1.9
Entered-date: 2009-10-05
Description: A C++ wrapper around LibRaw library to decode RAW pictures. This library is used by digiKam and kipi-plugins.
Keywords: kde image raw decode libraw digiKam kipi-plugins
Author: caulier dot gilles at gmail dot com (Gilles Caulier)
marcel dot wiesweg at gmx dot de (Marcel Wiesweg)
Maintained-by:
Primary-site: http://www.kipi-plugins.org
Alternate-site:
Alternate-site: http://www.digikam.org
Original-site:
Platforms:
Copying-policy: GPL

@ -1,4 +1,6 @@
SUBDIRS = dcraw icons libkdcraw
COMPILE_FIRST = libraw libkdcraw
SUBDIRS = libraw libkdcraw test icons
libkdcrawpkgconfigdir = $(libdir)/pkgconfig
libkdcrawpkgconfig_DATA = libkdcraw.pc

@ -15,5 +15,11 @@ else
echo "-- lcms found..................... YES"
fi
if test "x$USING_OPENMP" != "xyes"; then
echo "-- compile with OpenMP support.... NO (Optional)"
all_tests=bad
else
echo "-- compile with OpenMP support.... YES (Optional)"
fi

@ -5,14 +5,12 @@ AC_CHECK_PROG(PKGCONFIGFOUND, pkg-config,[yes])
# Library API version
# -----------------------------------------------------------------
ABI_MAJOR=3
VERSION_INFO="3:0:0"
ABI_MAJOR=4
VERSION_INFO="4:3:0"
AC_SUBST(ABI_MAJOR)
AC_SUBST(VERSION_INFO)
KDCRAW_DIR="\$(libdir)/libkdcraw\$(ABI_MAJOR)"
AC_SUBST(KDCRAW_DIR)
# AM_PROG_CC_C_O to avoid that automake complains for it
AM_PROG_CC_C_O
@ -96,3 +94,26 @@ AC_COMPILE_IFELSE(
)
CPPFLAGS=$libkdcraw_kdemacros_cppflags
AC_LANG_POP(C++)
# -----------------------------------------------------------------
# enable OpenMP support to use parallelized code from LibRaw
# (default: disabled). this mode speed-up demosaicing operations.
# -----------------------------------------------------------------
AC_MSG_CHECKING(whether to enable parallel demosaicing operation from LibRaw using openmp...)
AC_ARG_ENABLE([openmp], [AC_HELP_STRING([--enable-openmp],
[enable openmp [default=disabled] ])],
if test $enableval = yes; then
[AC_MSG_RESULT(yes)]
[AC_DEFINE([USING_OPENMP], 1, [using openmp])]
USING_OPENMP=yes
[CXXFLAGS="$CXXFLAGS -fopenmp"]
[OPENMP_LDFLAGS=" -lgomp "]
fi
,
[AC_MSG_RESULT(no)]
[AC_DEFINE([USING_OPENMP], 0, [using openmp])]
USING_OPENMP=no
[OPENMP_LDFLAGS=""]
)
AC_SUBST(OPENMP_LDFLAGS)

@ -4,9 +4,9 @@ libdir=@libdir@
includedir=@includedir@
Name: libkdcraw
Description: KDE interface library for dcraw command line program to decode RAW picture files
Description: A C++ wrapper around LibRaw library to decode RAW pictures. This library is used by digiKam and kipi-plugins. kipi-plugins.
URL: http://www.kipi-plugins.org
Requires:
Version: 0.1.4
Version: 0.1.9
Libs: -L${libdir} -lkdcraw
Cflags: -I${includedir}

@ -1,18 +1,19 @@
METASOURCES = AUTO
KDE_CXXFLAGS = -DKDCRAW_DIR='"$(KDCRAW_DIR)"'
INCLUDES = -I../libraw $(all_includes)
INCLUDES= $(all_includes)
# LibRaw definitions
KDE_CXXFLAGS = $(USE_EXCEPTIONS) -DDCRAW_VERBOSE -DUSE_LCMS
lib_LTLIBRARIES = libkdcraw.la
libkdcraw_la_SOURCES = dcrawbinary.cpp kdcraw.cpp dcrawsettingswidget.cpp
libkdcraw_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -version-info $(VERSION_INFO) -no-undefined
libkdcraw_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT)
libkdcraw_la_SOURCES = kdcraw.cpp kdcrawprivate.cpp dcrawsettingswidget.cpp rnuminput.cpp rcombobox.cpp
libkdcraw_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -version-info $(VERSION_INFO) -no-undefined
libkdcraw_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) $(LIB_KIO) ../libraw/libraw.la
libkdcrawinclude_HEADERS = rawdecodingsettings.h kdcraw.h dcrawbinary.h dcrawsettingswidget.h \
dcrawinfocontainer.h rawfiles.h libkdcraw_export.h version.h
libkdcrawinclude_HEADERS = rawdecodingsettings.h kdcraw.h dcrawsettingswidget.h \
rnuminput.h rcombobox.h dcrawinfocontainer.h rawfiles.h \
libkdcraw_export.h version.h
libkdcrawincludedir = $(includedir)/libkdcraw

@ -6,7 +6,7 @@
* Date : 2007-05-02
* Description : RAW file identification information container
*
* Copyright (C) 2007-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2007-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
@ -23,13 +23,13 @@
#ifndef DCRAW_INFO_CONTAINER_H
#define DCRAW_INFO_CONTAINER_H
// QT includes.
// Qt includes.
#include <qstring.h>
#include <qdatetime.h>
#include <qsize.h>
// Local Includes.
// Local includes.
#include "libkdcraw_export.h"
@ -39,20 +39,35 @@ namespace KDcrawIface
class LIBKDCRAW_EXPORT DcrawInfoContainer
{
public:
/** The RAW image orientation values
*/
enum ImageOrientation
{
ORIENTATION_NONE = 0,
ORIENTATION_180 = 3,
ORIENTATION_90CCW = 5,
ORIENTATION_90CW = 6
};
public:
/** Standard constructor */
DcrawInfoContainer()
{
sensitivity = -1;
sensitivity = -1.0;
exposureTime = -1.0;
aperture = -1.0;
focalLength = -1.0;
pixelAspectRatio = 1.0; // Default value. This can be unavailable (depending of camera model).
rawColors = -1;
rawImages = -1;
hasIccProfile = false;
isDecodable = false;
hasSecondaryPixel = false;
blackPoint = 0;
whitePoint = 0;
daylightMult[0] = 0.0;
daylightMult[1] = 0.0;
daylightMult[2] = 0.0;
@ -60,6 +75,7 @@ public:
cameraMult[1] = 0.0;
cameraMult[2] = 0.0;
cameraMult[3] = 0.0;
orientation = ORIENTATION_NONE;
};
/** Standard destructor */
@ -76,58 +92,88 @@ public:
aperture == -1.0 &&
focalLength == -1.0 &&
pixelAspectRatio == 1.0 &&
sensitivity == -1 &&
sensitivity == -1.0 &&
rawColors == -1 &&
rawImages == -1 &&
blackPoint == 0 &&
whitePoint == 0 &&
!dateTime.isValid() &&
!imageSize.isValid() )
!imageSize.isValid() &&
!fullSize.isValid() &&
!outputSize.isValid() &&
!thumbSize.isValid() &&
orientation == ORIENTATION_NONE
)
return true;
else
return false;
};
/** True if camera sensor use a secondary pixel. */
bool hasSecondaryPixel;
bool hasSecondaryPixel;
/** True if RAW file include an ICC color profile. */
bool hasIccProfile;
bool hasIccProfile;
/** True is RAW file is decodable by dcraw. */
bool isDecodable;
bool isDecodable;
/** The number of RAW colors. */
int rawColors;
int rawColors;
/** The number of RAW images. */
int rawImages;
/** Black level from Raw histogram. */
unsigned int blackPoint;
/** White level from Raw histogram. */
unsigned int whitePoint;
/** The raw image orientation */
ImageOrientation orientation;
/** The sensitivity in ISO used by camera to take the picture. */
long sensitivity;
float sensitivity;
/** ==> 1/exposureTime = exposure time in seconds. */
float exposureTime;