Project

General

Profile

SVN trunk updated

Added by Andreas Huggel almost 12 years ago

I've merged all changes from the unstable branch into the trunk, as these will be part of the next release, which is expected before the end of the year.
The version has been set to 0.18.99 for now, to facilitate application testing.

The changes include incompatible API changes, although for most applications it should be sufficient to recompile. The main API change is in TiffParser::encode. Applications which use this interface will need to be modified. However, I believe the gains that this allowed easily justify the change, see #617 for details.

Please use the time before the release to test your applications and feedback any problems that you may encounter. A heads-up for those apps that work is also appreciated.

Andreas


Replies (5)

RE: SVN trunk updated - Added by Udi Fuchs almost 12 years ago

I found one problem. Exif.Nikon3.LensData stopped showing up.
Downgrading to revision 1931 solves the problem.

It doesn't seem like a configuration problem as I have in config/config.h:

/* Define to 1 to enable translation of Exif.Nikon3.LensData. */
#define HAVE_LENSDATA 1

Udi

P.S. I posted the same message about a week ago, but it seems lost.

RE: SVN trunk updated - Added by Andreas Huggel almost 12 years ago

Udi,

Exif.Nikon3.LensData contains a (sometimes encrypted) array of tags which the new version now deals with generically. The individual array entries are now decrypted as necessary, decoded, and appear as tags Exif.NikonLd[ 123 ].* The readable Nikon lens name is now shown as the translation for tag Exif.NikonLd[ 123 ].LensIDNumber, as just one entry of the array.
There are lots of other similar enhancements in the Nikon makernote, please check carefully, if you use other Exif.Nikon3.* tags.

Alternatively, since 0.18.1 there is the Exiv2::lensName() easy-access function to retrieve that info in a way which doesn't require you to deal with tag names. (See also samples/easyaccess-test.cpp

/* Define to 1 to enable translation of Exif.Nikon3.LensData. */

That's a bug in the comment :) I've changed all references to that tag now.

P.S. I posted the same message about a week ago, but it seems lost.

Yes, I didn't get the earlier message. Strange.

Andreas

PS: Pls svn up to r1956

RE: SVN trunk updated - Added by Udi Fuchs almost 12 years ago

I'm already using the easyaccess functions in UFRaw. r1956 solved my issues.

Thanks,
Udi

RE: SVN trunk updated - Added by Andreas Huggel almost 12 years ago

The current trunk (r1977) compiles on the following platforms, except on Debian with gcc 4.1.3 (*).
It is also reported to work with gcc 4.4 on MinGW.

Robin, any chance you can try with MSVC 7.1 and 8 in the next two days?
That would be excellent and save me the trouble of trying to revive my old laptop.

Any additional reports from different platforms are welcome, esp. 64bit systems.

Andreas

Ubuntu 9.04 GNU/Linux
gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3

Debian GNU/Linux (testing)
gcc 3.3.6 (Debian 1:3.3.6-15)
gcc 4.1.3 20080704 (prerelease) (Debian 4.1.2-27) (*)
gcc 4.2.4 (Debian 4.2.4-6)
gcc (Debian 4.3.4-6) 4.3.4
gcc (Debian 4.4.2-3) 4.4.2

Mac OS X 10.6.2
gcc 4.2.1 (Apple Inc. build 5646) (dot 1)

Windows Vista
gcc 3.4.5 (mingw-vista special r3)
MSVC 9

(*) On Debian GNU/Linux (testing) with gcc 4.1.3 20080704 (prerelease) (Debian 4.1.2-27) linking fails and reports an unresolved ...::~basic_string... in FileIo::~FileIo. I assume that's a compiler or distro issue and won't try to fix/work around that.

RE: SVN trunk updated - Added by Andreas Huggel almost 12 years ago

Also tested now:

Windows XP
MSVC 7.1
MSVC 8

    (1-5/5)