Jan Patera [Mon, 14 May 2007 05:43:10 +0000 (07:43 +0200)]
Makernote is parsed even when there is not enough data for (makernote-irelevant) IFD1
Jan Patera [Sun, 13 May 2007 19:29:57 +0000 (21:29 +0200)]
Changes of last 3 days:
* Added support of a new Pentax makernote type, plus another makernote
type shared by Pentax & Casio
* Updated several tags
* Fixed some "security" sanity checks for broken entries
Jan Patera [Sun, 13 May 2007 19:24:01 +0000 (21:24 +0200)]
1) Added support of a new Pentax makernote type, plus another makernote
type shared by Pentax & Casio
2) exif_entry_get_value now returns value of EXIF_TAG_SCENE_TYPE
Jan Patera [Sun, 13 May 2007 19:21:47 +0000 (21:21 +0200)]
Added support of a new Pentax makernote type, plus another makernote type
shared by Pentax & Casio
Jan Patera [Fri, 11 May 2007 06:26:02 +0000 (08:26 +0200)]
1) correct checks of size of entry's data: entry->size contains real size
of entry->data, e.g. 0 if entry->data is NULL
2) return empty string instead of NULL when asked for description
Jan Patera [Fri, 11 May 2007 06:22:44 +0000 (08:22 +0200)]
1) correct checks of size of entry's data: entry->size contains real size of entry->data,
e.g. 0 if entry->data is NULL
2) don't return title when asked for description
3) return empty string instead of NULL when asked for description
Jan Patera [Fri, 11 May 2007 06:20:14 +0000 (08:20 +0200)]
1) exif-entry.c: resolved clash of EXIF_TAG_GPS_LATITUDE & EXIF_TAG_INTEROPERABILITY_VERSIO
2) exif-data.c: fixed previous change of H. Figuiere
Hubert Figuière [Fri, 11 May 2007 02:59:57 +0000 (22:59 -0400)]
don't dereference NULL (CID 4)
Hubert Figuière [Fri, 11 May 2007 02:54:40 +0000 (22:54 -0400)]
dont derefernce NULL (CID 3)
Hubert Figuière [Fri, 11 May 2007 02:45:41 +0000 (22:45 -0400)]
check NULL before dereferencing. (CID 5)
Hubert Figuière [Fri, 11 May 2007 02:37:21 +0000 (22:37 -0400)]
fix condition leading to dead code (CID 1)
Jan Patera [Thu, 10 May 2007 19:49:54 +0000 (21:49 +0200)]
Slovak translation, submitted by Ivan Masar
Hans Ulrich Niedermann [Thu, 10 May 2007 17:22:07 +0000 (19:22 +0200)]
add Czech translation (cs)
Jan Patera [Thu, 10 May 2007 17:03:15 +0000 (19:03 +0200)]
Changes of the last week:
* Added support for Olympus S760 & S770 makernote (bug #1703284)
* Fixed crashes when looking up invalid values (bug #1457501)
* Added heuristics (bug #1525770): mismatching Olympus makernote
in big endian when the rest is in little endian is detected
to prevent crashes
* Added option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE to prevent
modification of maker notes
* EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS propagated to Canon makernote
(Bug #1617991)
* Updated several tags
* Updated translations
Jan Patera [Thu, 10 May 2007 16:50:20 +0000 (18:50 +0200)]
Zero value for Self-Timer is not invalid, it means "Off"
Hans Ulrich Niedermann [Thu, 10 May 2007 15:46:57 +0000 (17:46 +0200)]
fix #1443183: install error when doxygen is not present
Hans Ulrich Niedermann [Thu, 10 May 2007 15:44:17 +0000 (17:44 +0200)]
new release number after 0.6.14 is out, working towards 0.6.15
Hans Ulrich Niedermann [Thu, 10 May 2007 15:17:24 +0000 (17:17 +0200)]
properly update so name for API/ABI addition
Hans Ulrich Niedermann [Thu, 10 May 2007 15:13:45 +0000 (17:13 +0200)]
mention API/ABI additions
Hans Ulrich Niedermann [Thu, 10 May 2007 15:12:58 +0000 (17:12 +0200)]
help release manager not forget how to upload
Hans Ulrich Niedermann [Thu, 10 May 2007 14:38:02 +0000 (16:38 +0200)]
update-po
Hans Ulrich Niedermann [Thu, 10 May 2007 14:32:01 +0000 (16:32 +0200)]
Fixes: #1716196
Hans Ulrich Niedermann [Thu, 10 May 2007 14:30:22 +0000 (16:30 +0200)]
also include auto-m4 dir
Hans Ulrich Niedermann [Thu, 10 May 2007 14:27:07 +0000 (16:27 +0200)]
update NEWS
Hans Ulrich Niedermann [Thu, 10 May 2007 14:26:51 +0000 (16:26 +0200)]
use non-GNU make rules
Hans Ulrich Niedermann [Thu, 10 May 2007 14:25:51 +0000 (16:25 +0200)]
require automake >= 1.9, check NEWS, update NEWS, update so revision, add pedantic C checks for gcc
Jan Patera [Wed, 9 May 2007 06:15:23 +0000 (08:15 +0200)]
Fix of Bug #1617991: EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS is now
propagated to Canon makernote and used to ignore unknown subtags
of Settings1, Settings2, FocalLength & Panorama makernote tags.
Jan Patera [Wed, 9 May 2007 06:09:05 +0000 (08:09 +0200)]
Saving unmodified makernote no longer controlled at compile time by #ifdef EXIF_DONT_CHANGE_MAKER_NOTE,
but at run-time by newly introduced option EXIF_DATA_OPTION_DONT_CHANGE_MAKER_NOTE
Jan Patera [Tue, 8 May 2007 16:45:28 +0000 (18:45 +0200)]
Unified values of EXIF_TAG_FLASH
Jan Patera [Tue, 8 May 2007 09:48:53 +0000 (11:48 +0200)]
Added heuristics for partial fix of #1525770: Microsoft Windows Photo Gallery 6.0.6000.16386
apparently converts main Exif IFD from Intel to Motorola order, but copies Olympus makernote
in Intel order as-is. We now detect this order-mismatch, plus we now write back some
unknown short in the makernote that seems to be version number.
Jan Patera [Tue, 8 May 2007 09:18:36 +0000 (11:18 +0200)]
Added support for Olympus S760 & S770 makernote (bug #1703284)
Jan Patera [Tue, 8 May 2007 09:09:06 +0000 (11:09 +0200)]
1) Added support for Olympus S760 & S770 makernote (bug #1703284)
2) Interoperability Version value is now obtained
3) Fixed crashes when looking up invalid values (bug #1457501)
Jan Patera [Sun, 6 May 2007 17:51:52 +0000 (19:51 +0200)]
libexif/olympus/exif-mnote-data-olympus.c: Nikon v1 makernotes were saved
with wrong offsets, Nikon v1 & v2 maker notes were saved with wrong offset
to 2nd IFD (Reported by Joakim Larsson as patch #1664543)
Jan Patera [Sun, 6 May 2007 17:41:57 +0000 (19:41 +0200)]
Nikon v1 makernotes were saved with wrong offsets, Nikon v1 & v2 maker notes
were saved with wrong offset to 2nd IFD (Spotted by Joakim Larsson as patch #1664543)
Jan Patera [Sat, 5 May 2007 09:25:14 +0000 (11:25 +0200)]
Cleanup of some fuzzy translations
Jan Patera [Fri, 4 May 2007 06:08:29 +0000 (08:08 +0200)]
Corrected evident errors (introduced by the automated localization tools???)
Marcus Meissner [Thu, 3 May 2007 13:47:19 +0000 (15:47 +0200)]
make update-po
Jan Patera [Thu, 26 Apr 2007 17:01:36 +0000 (19:01 +0200)]
Added value 4 (RAW) of MNOTE_OLYMPUS_TAG_QUALITY
Jan Patera [Thu, 26 Apr 2007 17:00:26 +0000 (19:00 +0200)]
Added value 8 of EXIF_TAG_FLASH: seen from Olympus E-330
Jan Patera [Tue, 24 Apr 2007 04:49:58 +0000 (06:49 +0200)]
Added hook for ISO settings of Canon PowerShot S3 IS - unlike other Canons,
it doesn't use index into LUT, but direct ISO value ored w/ 0x4000
Jan Patera [Sat, 17 Mar 2007 11:41:52 +0000 (12:41 +0100)]
ibexif/exif-entry.c: Fixed values of EXIF_TAG_PHOTOMETRIC_INTERPRETATION,
updated values of EXIF_TAG_COMPRESSION
Lutz Mueller [Sun, 25 Feb 2007 16:12:48 +0000 (17:12 +0100)]
2007-02-25 Lutz Mueller <lutz@users.sourceforge.net>
Suggestions by Jef Driesen <jefdriesen@hotmail.com>:
* libexif/exif-entry.c: Correct formulas regarding to APEX values.
Jan Patera [Wed, 14 Feb 2007 07:11:16 +0000 (08:11 +0100)]
Updated MNOTE_OLYMPUS_TAG_QUALITY & MNOTE_OLYMPUS_TAG_VERSION
Marcus Meissner [Tue, 17 Oct 2006 15:04:45 +0000 (17:04 +0200)]
udpated german translation
Marcus Meissner [Tue, 17 Oct 2006 08:09:31 +0000 (10:09 +0200)]
make update-po ... massive changes
Marcus Meissner [Mon, 16 Oct 2006 09:56:50 +0000 (11:56 +0200)]
also do not translate name in sub entries.
Marcus Meissner [Mon, 16 Oct 2006 09:43:14 +0000 (11:43 +0200)]
do not translate the "name" entry, its meant to be always the same.
Jan Patera [Tue, 3 Oct 2006 19:42:16 +0000 (21:42 +0200)]
Added some AF Position values
Jan Patera [Tue, 3 Oct 2006 19:41:36 +0000 (21:41 +0200)]
#definition of MAX moved to exif-utils.h where we already have MIN
Marcus Meissner [Tue, 3 Oct 2006 14:44:27 +0000 (16:44 +0200)]
added some more nikon tags.
Marcus Meissner [Tue, 3 Oct 2006 14:22:00 +0000 (16:22 +0200)]
merge lens fstops and exposure diff cases
Marcus Meissner [Tue, 3 Oct 2006 13:50:23 +0000 (15:50 +0200)]
changes
Marcus Meissner [Tue, 3 Oct 2006 13:49:21 +0000 (15:49 +0200)]
interpret some more Nikon MakerNote tags.
Marcus Meissner [Wed, 27 Sep 2006 09:33:58 +0000 (11:33 +0200)]
min -> MAX, max -> MAX
Jan Patera [Thu, 21 Sep 2006 05:45:14 +0000 (07:45 +0200)]
Cleanup of long existing mess:
1) snprintf(buf, sizeof(buf), xx); strncpy(val, buf, maxlen-strlen(val)) -> snprintf(val, maxlen, xx)
2) strncpy(val, xx, maxlen - strlen(val)) -> strncpy(val, xx, maxlen)
Jan Patera [Tue, 19 Sep 2006 05:39:10 +0000 (07:39 +0200)]
libexif/exif_loader.c: exif_loader_write() skips non-EXIF APP1 markers.
Adobe Photoshop & Elements tend to create JPEG's with sequence of APP1 JFIF, APP13, and APP1 EXIF
Lutz Mueller [Sun, 17 Sep 2006 10:18:29 +0000 (12:18 +0200)]
2006-09-17 Lutz Mueller <lutz@users.sourceforge.net>
Patch by Jef Driesen <jefdriesen@hotmail.com>:
* libexif/canon/*: Improve support for canon maker notes.
Hans Ulrich Niedermann [Sat, 16 Sep 2006 23:26:54 +0000 (01:26 +0200)]
nicer comments and parameter names
Hans Ulrich Niedermann [Sat, 16 Sep 2006 23:25:30 +0000 (01:25 +0200)]
build libmnote-foo before libexif
Jan Patera [Fri, 5 May 2006 05:25:49 +0000 (07:25 +0200)]
2006-05-05 Jan Patera <patera@users.sourceforge.net>
* libexif/exif-content.c: fixed bug #1471060: wasted space in
exif_content_add_entry() & exif_content_remove_entry(); also safe
handling of failed realloc in exif_content_add_entry()
Jan Patera [Fri, 5 May 2006 05:25:20 +0000 (07:25 +0200)]
fixed bug #1471060: wasted space in exif_content_add_entry()
& exif_content_remove_entry(); also safe handling of failed
realloc in exif_content_add_entry()
Jan Patera [Sat, 15 Apr 2006 19:15:30 +0000 (21:15 +0200)]
exif_loader_write() correctly skips APP2 marker with ICC profile
because ImageMagick flips order of APP1 EXIF and APP2 ICC markers.
Jörg Hoh [Sun, 19 Mar 2006 22:04:48 +0000 (23:04 +0100)]
More work with splint
- added NULL fields to fill up a static structure
- a lot of explicit casts
Jörg Hoh [Sun, 19 Mar 2006 17:23:06 +0000 (18:23 +0100)]
Used splint:
- replaced some sprintf-calls with snprintf (and appropriate size value)
- eliminated some unused variables
splint still complains about a lot of signedness errors (comparisons and assignments),
will do more checks soon
Jan Patera [Thu, 2 Mar 2006 20:29:19 +0000 (21:29 +0100)]
Added "Deflate/ZIP compression" to list2 (used e.g. by Adobe Photoshop)
Jan Patera [Sun, 19 Feb 2006 11:09:12 +0000 (12:09 +0100)]
* libexif/exif-utils.h: ExifByte is now explicitly unsigned char,
added ExifSByte as signed char.
Jan Patera [Sun, 19 Feb 2006 11:08:35 +0000 (12:08 +0100)]
1) ExifByte is now explicitly unsigned char: needed when dumping
unknown entries of the EXIF_FORMAT_BYTE type, such as XML Packet,
in exif_entry_get_value
2) Added ExifSByte as signed char.
Marcus Meissner [Sat, 18 Feb 2006 21:07:16 +0000 (22:07 +0100)]
added vietnamese
Marcus Meissner [Sat, 18 Feb 2006 20:39:37 +0000 (21:39 +0100)]
added vietnamese from Clytie Siddall.
Lutz Mueller [Mon, 13 Feb 2006 07:31:55 +0000 (08:31 +0100)]
2006-02-13 Lutz Mueller <lutz@topfrose.de>
* libexif/canon/mnote-canon-entry.c: Fix typo.
* libexif/exif-entry.c: s/compulsatory/compulsory
* libexif/exif-tag.c: Fix typo.
* libexif/olympus/mnote-olympus-entry.c: Fix typo.
* test/nls/test-nls.c: Add translators' comment.
Marcus Meissner [Thu, 19 Jan 2006 07:40:25 +0000 (08:40 +0100)]
When loading an entry fails, do not add it to the IFD.
Hubert Figuière [Tue, 17 Jan 2006 03:32:17 +0000 (22:32 -0500)]
Some Doxygen documentation
Hubert Figuière [Mon, 16 Jan 2006 18:43:05 +0000 (13:43 -0500)]
changelog forgot to be updated
Marcus Meissner [Sat, 14 Jan 2006 15:04:13 +0000 (16:04 +0100)]
updated polish.
Marcus Meissner [Fri, 13 Jan 2006 07:55:37 +0000 (08:55 +0100)]
translated the one plural form now added. added plural header.
Marcus Meissner [Fri, 13 Jan 2006 07:43:27 +0000 (08:43 +0100)]
use ngettext() for plural form
Marcus Meissner [Fri, 13 Jan 2006 07:42:44 +0000 (08:42 +0100)]
added ngettext() empty wrapper.
Marcus Meissner [Fri, 13 Jan 2006 07:36:53 +0000 (08:36 +0100)]
added russian.
Marcus Meissner [Fri, 13 Jan 2006 07:34:39 +0000 (08:34 +0100)]
added russian from Alexandre Prokoudine.
Marcus Meissner [Thu, 5 Jan 2006 18:58:16 +0000 (19:58 +0100)]
"red yes" -> "red eyes"
Marcus Meissner [Thu, 5 Jan 2006 18:57:25 +0000 (19:57 +0100)]
updated polish.
Hans Ulrich Niedermann [Wed, 4 Jan 2006 20:57:12 +0000 (21:57 +0100)]
after having switched to libtool CURRENT and AGE calculation base, fix the gettext textdomain accordingly to contain the lowest CURRENT supported by this version
Hubert Figuière [Wed, 4 Jan 2006 01:41:03 +0000 (20:41 -0500)]
fix a mistake in the interpretation of CURRENT:AGE:REVISION meaning that could
lead to mis-versioning of the libraries.
Hubert Figuière [Tue, 3 Jan 2006 04:22:58 +0000 (23:22 -0500)]
* libexif/Makefile.am (libexif_la_DEPENDENCIES): depends
on the .sym file. Need to relink if modified.
Hubert Figuière [Tue, 3 Jan 2006 04:01:41 +0000 (23:01 -0500)]
added cvsignore
Lutz Mueller [Tue, 27 Dec 2005 21:30:11 +0000 (22:30 +0100)]
2005-12-27 Lutz Mueller <lutz@topfrose.de>
* NEWS
* configure.ac: We're now working on version 0.6.14.
Lutz Mueller [Tue, 27 Dec 2005 21:23:16 +0000 (22:23 +0100)]
2005-12-27 Lutz Mueller <lutz@topfrose.de>
* test/Makefile.am: Remove the SOURCES variables - they are not necessary.
Hans Ulrich Niedermann [Mon, 26 Dec 2005 01:09:58 +0000 (02:09 +0100)]
add README-Win32.txt
Hans Ulrich Niedermann [Mon, 26 Dec 2005 00:40:15 +0000 (01:40 +0100)]
ship test programs in source tarball
Hans Ulrich Niedermann [Mon, 26 Dec 2005 00:39:51 +0000 (01:39 +0100)]
help support tarball/zip distributions with binaries
Jan Patera [Mon, 24 Oct 2005 15:25:26 +0000 (17:25 +0200)]
libexif/Canon/mnote-canon-entry.c: Don't check size of MNOTE_CANON_TAG_OWNER
and MNOTE_CANON_TAG_FIRMWARE - I have seen many different values (14, 22, 24, 32...)
Marcus Meissner [Sat, 1 Oct 2005 16:32:41 +0000 (18:32 +0200)]
Fixed crash with NULL Copyright entry. (Bug #1306193)
Marcus Meissner [Wed, 28 Sep 2005 06:48:27 +0000 (08:48 +0200)]
save CFLAGS to save_CFLAGS, no CPPFLAGS.
Marcus Meissner [Wed, 28 Sep 2005 06:25:32 +0000 (08:25 +0200)]
Nearly complete de.po translation update.
Marcus Meissner [Wed, 28 Sep 2005 06:21:52 +0000 (08:21 +0200)]
sorted, added libexif/exif-data.c,libexif/exif-loader.c,libexif/exif-log.c
Jan Patera [Sat, 27 Aug 2005 10:30:10 +0000 (12:30 +0200)]
Fix of changes from beginning of this week:
* Canon mnote: Both parts of Settings had indices shifted by 1.
entries[] must have secondary sorting by value which is unsigned.
Wrong # of items in Settings: reading beyond allocated memory, crashes.
Lutz Mueller [Wed, 24 Aug 2005 18:15:52 +0000 (20:15 +0200)]
*** empty log message ***
Lutz Mueller [Wed, 24 Aug 2005 17:54:08 +0000 (19:54 +0200)]
*** empty log message ***
Lutz Mueller [Mon, 22 Aug 2005 22:59:58 +0000 (00:59 +0200)]
2005-08-23 Lutz Mueller <lutz@users.sourceforge.net>
Some work on canon maker notes. Entries that contain several different
values now expand to different entries.
Lutz Mueller [Mon, 22 Aug 2005 22:17:31 +0000 (00:17 +0200)]
2005-08-23 Lutz Mueller <lutz@users.sourceforge.net>
Some work on canon maker notes. Entries that contain several different
values now expand to different entries.