platform/upstream/libexif.git
19 years ago2004-11-10 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 10 Nov 2004 18:30:36 +0000 (19:30 +0100)]
2004-11-10  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-data.c (exif_data_free): Fix memleak found by
  Angela Wrobel.
* contrib/watcom: Updated files contributed by Angela Wrobel.

20 years ago2004-11-03 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 3 Nov 2004 06:54:42 +0000 (07:54 +0100)]
2004-11-03  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-format.c: More translatable strings.

20 years ago2004-11-02 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 2 Nov 2004 21:05:37 +0000 (22:05 +0100)]
2004-11-02  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c (exif_entry_fix): Detect more wrong stuff.
* libexif/exif-data.c: Detect recursive calls.

20 years ago2004-11-02 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Tue, 2 Nov 2004 08:39:20 +0000 (09:39 +0100)]
2004-11-02  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-entry.c: added LZW
* libexif/exif-tag.*: added few tags used by .NEF
* libexif/exif-data.c: logging unknown tags

20 years agoUnknown tag ID and its position in IFD are logged before
Jan Patera [Tue, 2 Nov 2004 08:33:40 +0000 (09:33 +0100)]
Unknown tag ID and its position in IFD are logged before
exif_data_load_data_content() gives up.

20 years agoAdded these tags:
Jan Patera [Tue, 2 Nov 2004 08:32:14 +0000 (09:32 +0100)]
Added these tags:
 EXIF_TAG_NEW_SUBFILE_TYPE     = 0x00fe
 EXIF_TAG_SUB_IFDS             = 0x014a
 EXIF_TAG_XML_PACKET           = 0x02bc
 EXIF_TAG_IMAGE_RESOURCES      = 0x8649
 EXIF_TAG_TIFF_EP_STANDARD_ID  = 0x9216

These tags are used in the Nikon Raw format .NEF.
The primary reason why I added these items is that exif_data_load_data_content()
gives parsing IFD up when it encounters an unknown tag.

20 years ago#include <exif-mem.h>
Jan Patera [Tue, 2 Nov 2004 08:25:59 +0000 (09:25 +0100)]
#include <exif-mem.h>
changed to
#include "exif-mem.h"

20 years agoTag 0x103 (Compression): Value 5 (LZW) recognized
Jan Patera [Mon, 1 Nov 2004 17:16:12 +0000 (18:16 +0100)]
Tag 0x103 (Compression): Value 5 (LZW) recognized

20 years ago2004-10-20 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 20 Oct 2004 06:13:58 +0000 (08:13 +0200)]
2004-10-20  Lutz Mueller <lutz@users.sourceforge.net>

* Makefile.am: Add intl
* configure.in: Add intl/Makefile. Now "make distcheck" works.

20 years ago2004-10-16 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 20 Oct 2004 06:06:47 +0000 (08:06 +0200)]
2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>

Martin Willers <willers@xm-arts.de> found an off-by-one error:

* libexif/exif-entry.c: libexif forget to add 1
  to tm_mon from struct tm

20 years ago2004-10-18 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 19 Oct 2004 05:55:46 +0000 (07:55 +0200)]
2004-10-18  Lutz Mueller <lutz@users.sourceforge.net>

Patch by Krisztian VASAS <iron@ironiq.hu>:

* configure.in: Create po/Makefile.in from po/Makefile.in.in

20 years ago2004-10-16 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sat, 16 Oct 2004 12:41:08 +0000 (14:41 +0200)]
2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>

* configure.in: We are now working on version 0.6.12.

20 years ago2004-10-16 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sat, 16 Oct 2004 12:21:14 +0000 (14:21 +0200)]
2004-10-16  Lutz Mueller <lutz@users.sourceforge.net>

* configure.in: set CURRENT to 12. There have been quite a few
  additions to the header files.

20 years ago2004-10-05 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 5 Oct 2004 19:16:00 +0000 (21:16 +0200)]
2004-10-05  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-data.c: Support for WatCom. Convert debugging code
  to exif-log API.
* libexif/i18n.h: Support for WatCom. Patch by Angela Wrobel.

20 years ago2004-10-05 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 5 Oct 2004 18:57:15 +0000 (20:57 +0200)]
2004-10-05  Lutz Mueller <lutz@users.sourceforge.net>

* contrib/watcom: Files contributed by Angela Wrobel.

20 years ago2004-10-04 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 4 Oct 2004 06:32:36 +0000 (08:32 +0200)]
2004-10-04  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-mem.h: Documentation.

20 years ago2004-10-04 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 4 Oct 2004 06:26:59 +0000 (08:26 +0200)]
2004-10-04  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/*: Finish replaceable memory-management.

20 years ago2004-10-02 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sat, 2 Oct 2004 05:55:26 +0000 (07:55 +0200)]
2004-10-02  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-mem.[c,h]: New. First attempt to offer out-sourcing
  of memory management.

20 years ago2004-10-01 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Fri, 1 Oct 2004 12:26:17 +0000 (14:26 +0200)]
2004-10-01  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-entry.c: exif_entry_fix:
  exif_set_short: 2nd & 3rd args swapped

20 years ago2004-09-18 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sat, 18 Sep 2004 06:55:18 +0000 (08:55 +0200)]
2004-09-18  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c (exif_entry_fix): Enhance.

20 years ago2004-09-17 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Fri, 17 Sep 2004 20:59:16 +0000 (22:59 +0200)]
2004-09-17  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c (exif_entry_fix): New. Fixes any violations
  against the standard.

20 years ago2004-09-17 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Fri, 17 Sep 2004 20:06:49 +0000 (22:06 +0200)]
2004-09-17  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: Kill some warnings. Read as much from the
  UserComment tag as possible (as suggested by Angela Wrobel).

20 years ago2004-09-15 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Wed, 15 Sep 2004 16:43:53 +0000 (18:43 +0200)]
2004-09-15  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-loader.c: int -> unsigned int.
* libexif/olympus/mnote-olympus-entry.c: typecast.
  Both changes made to avoid compiler warnings.

20 years agoFixed wrong logic introduced on Sep 7th (This is the last module not yet fixed)
Jan Patera [Wed, 15 Sep 2004 16:40:04 +0000 (18:40 +0200)]
Fixed wrong logic introduced on Sep 7th (This is the last module not yet fixed)

20 years ago2004-09-12 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sun, 12 Sep 2004 19:52:39 +0000 (21:52 +0200)]
2004-09-12  Lutz Mueller <lutz@users.sourceforge.net>

Patch by marcusmeissner@users.sourceforge.net: Some format string
fixes, wrong argument list fixed, format string problems avoided.

20 years ago2004-09-09 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 9 Sep 2004 06:27:21 +0000 (08:27 +0200)]
2004-09-09  Lutz Mueller <lutz@users.sourceforge.net>

* configure.in: Remove "([external])" after AM_GNU_GETTEXT as it
  doesn't work for David MacMahon <davidm@astro.berkeley.edu>.
* libexif/exif-log.[c,h]: Provide some standard messages and titles.
* configure.in: Increment version as interfaces have been added.

20 years ago2004-09-08 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 8 Sep 2004 21:02:10 +0000 (23:02 +0200)]
2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: Change comment to point to specification.

20 years ago2004-09-08 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 8 Sep 2004 20:55:28 +0000 (22:55 +0200)]
2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: Redirect error messages to the logging
  mechanism.
* libexif/exif-log.h: EXIF_LOG_CODE_CORRUPT_DATA: New.

20 years ago2004-09-08 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 8 Sep 2004 06:00:03 +0000 (08:00 +0200)]
2004-09-08  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-loader.c
* libexif/exif-data.c: Replace a couple of calls to malloc by
  calls to calloc.

20 years ago2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 7 Sep 2004 20:46:31 +0000 (22:46 +0200)]
2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: Use calloc. Hint by Jan Patera
  <patera@pictview.com>.

20 years ago2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 7 Sep 2004 20:41:05 +0000 (22:41 +0200)]
2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus
* libexif/pentax: Fix typo and wrong logic introduced during my
  last changes. Thanks to Jan Patera
  <patera@pictview.com> for keeping an eye on me.

20 years ago2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 7 Sep 2004 06:33:54 +0000 (08:33 +0200)]
2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus
* libexif/pentax
* libexif/canon: Correctly return names, titles and descriptions of
  tages. Pointed out by Angela Wrobel.

20 years ago2004-09-07 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 7 Sep 2004 06:15:38 +0000 (08:15 +0200)]
2004-09-07  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: More guards against malloc returning NULL.
  Problem spotted by Angela Wrobel.

20 years ago2004-09-02 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 2 Sep 2004 18:50:33 +0000 (20:50 +0200)]
2004-09-02  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: First part of a patch to be less strict on
  the USER_COMMENT-tag. Submitted by Angela Wrobel, slightly adapted.

20 years ago2004-09-01 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 1 Sep 2004 20:15:06 +0000 (22:15 +0200)]
2004-09-01  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-tag.c: First ideas on how to support generation of
  mandatory exif tags for a new image.

20 years ago2004-09-01 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 1 Sep 2004 06:16:56 +0000 (08:16 +0200)]
2004-09-01  Lutz Mueller <lutz@users.sourceforge.net>

Suggestion by Angela Wrobel (http://www.wrobelnet.de/contact.html):

* libexif/pentax:
* libexif/olympus: Improve user experience by removing information
  from the output that was only intended for developers.

20 years ago2004-08-31 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 31 Aug 2004 06:11:03 +0000 (08:11 +0200)]
2004-08-31  Lutz Mueller <lutz@users.sourceforge.net>

* test/test-mem.c: Plug some memory leaks. Suggested by Angela Wrobel
  (http://www.wrobelnet.de/contact.html).

20 years ago2004-08-27 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Fri, 27 Aug 2004 20:14:12 +0000 (22:14 +0200)]
2004-08-27  Lutz Mueller <lutz@users.sourceforge.net>

* configure.in: 0.6.10 -> 0.6.11, as libexif-0.6.10 has just been
  released.

20 years ago*** empty log message ***
Lutz Mueller [Fri, 27 Aug 2004 15:28:42 +0000 (17:28 +0200)]
*** empty log message ***

20 years ago2004-08-26 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 26 Aug 2004 22:17:20 +0000 (00:17 +0200)]
2004-08-26  Lutz Mueller <lutz@users.sourceforge.net>

Achim Bohnet found a spelling mistake:

* libexif/exif-tag.c: 'colums' -> 'columns'

20 years ago2004-08-26 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 26 Aug 2004 20:08:09 +0000 (22:08 +0200)]
2004-08-26  Lutz Mueller <lutz@users.sourceforge.net>

Suggestions from Angela Wrobel <Angela.Wrobel@gmx.de>:

* libexif/exif-entry.c
* libexif/exif-loader.c
* libexif/exif-utils.c
* olympus/exif-mnote-data-olympus.c
* pentax/exif-mnote-data-pentax.c: Check if malloc returned NULL.

20 years agoMNOTE_OLYMPUS_TAG_VERSION can have 5 or 8 chars
Jan Patera [Mon, 16 Aug 2004 14:48:14 +0000 (16:48 +0200)]
MNOTE_OLYMPUS_TAG_VERSION can have 5 or 8 chars

20 years ago2004-07-13 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Tue, 13 Jul 2004 15:16:38 +0000 (17:16 +0200)]
2004-07-13  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-mnote-*.*: added exif_mnote_data_get_id()
  returning actual mnote entry tag ID (suggested by Serge
  Droz <serge.droz@psi.ch>)

20 years agoBugfix: [ 686847 ] Mistakes in libexif spec file file list
Hans Ulrich Niedermann [Thu, 1 Jul 2004 10:54:46 +0000 (12:54 +0200)]
Bugfix: [ 686847 ] Mistakes in libexif spec file file list

20 years ago2004-06-23 Serge Droz <serge.droz@psi.ch>
Lutz Mueller [Wed, 23 Jun 2004 17:35:27 +0000 (19:35 +0200)]
2004-06-23  Serge Droz <serge.droz@psi.ch>

(committed by Lutz Mueller <lutz@users.sourceforge.net>)

        * libexif/olympus/mnote-olympus-entry.c: Reapply Jan Patera's
          change.

20 years ago2004-06-22 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 22 Jun 2004 18:25:40 +0000 (20:25 +0200)]
2004-06-22  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus/mnote-olympus-entry.c: Correct the usage of
  strncat. Fix pointed out by Serge Droz <serge.droz@psi.ch>.

20 years ago2004-06-22 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 22 Jun 2004 18:10:48 +0000 (20:10 +0200)]
2004-06-22  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus/mnote-olympus-tag.[c,h]: New tags discovered by
  Serge Droz <serge.droz@psi.ch>.

20 years agolibexif/olympus/mnote-olympus-entry.c: MNOTE_OLYMPUS_TAG_INFO
Jan Patera [Tue, 15 Jun 2004 16:23:09 +0000 (18:23 +0200)]
libexif/olympus/mnote-olympus-entry.c: MNOTE_OLYMPUS_TAG_INFO

20 years agoMNOTE_OLYMPUS_TAG_INFO: handle length 53 (in addition to 52) & extract the string
Jan Patera [Tue, 15 Jun 2004 16:21:56 +0000 (18:21 +0200)]
MNOTE_OLYMPUS_TAG_INFO: handle length 53 (in addition to 52) & extract the string

20 years agoPrevent crashes on too many unknown bytes:
Jan Patera [Mon, 7 Jun 2004 14:08:57 +0000 (16:08 +0200)]
Prevent crashes on too many unknown bytes:
man strncat: only the first n characters of src are appended to dest.

20 years ago2004-06-06 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sun, 6 Jun 2004 03:04:21 +0000 (05:04 +0200)]
2004-06-06  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus/exif-mnote-data-olympus.c: More documentation,
  additional case (Nikon, 02 0a 00).
* Makefile.am: s/LIBMNOTE/LIBEXIF

20 years agoMention pel.
Lutz Mueller [Fri, 4 Jun 2004 19:48:02 +0000 (21:48 +0200)]
Mention pel.

20 years ago2004-05-27 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 27 May 2004 17:56:23 +0000 (19:56 +0200)]
2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>

* configure.in: 0.6.10 as 0.6.9 has just been released.

20 years ago2004-05-27 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 27 May 2004 17:11:40 +0000 (19:11 +0200)]
2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: Jan Patera pointed me to the fact that
  last change is pointless.

20 years ago2004-05-27 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 26 May 2004 22:27:06 +0000 (00:27 +0200)]
2004-05-27  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: According to Ralf Holzer <rholzer@cmu.edu>,
  the user comment field does not have to be NULL terminated.

20 years ago2004-05-25 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 25 May 2004 22:30:53 +0000 (00:30 +0200)]
2004-05-25  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus/mnote-olympus-entry.c: Print bytes if tag is not
  known.

20 years ago2004-05-24 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Mon, 24 May 2004 12:28:49 +0000 (14:28 +0200)]
2004-05-24  Jan Patera <patera@users.sourceforge.net>

* libjpeg/jpeg-data.[c,h]: jpeg_data_append_section changed
  from static to public
* libexif/olumpus/mnote-olympus-entry.c: support of several
  known but previously not supported Nikon (& 1 Olympus) tags
* libexif/exif-entry.c: rational values printed as %2.2f and not %i/%i

20 years agoSome rational values are printed as %2.2f and not %i/%i because some cameras
Jan Patera [Mon, 24 May 2004 12:13:20 +0000 (14:13 +0200)]
Some rational values are printed as %2.2f and not %i/%i because some cameras
and SW tend to write both the numerator and denominator prescaled with
some (huge) value  (I have several such Photoshop-edited images taken by kodak DX4900).

20 years ago1) New 3 values of MNOTE_NIKON1_TAG_QUALITY
Jan Patera [Mon, 24 May 2004 12:08:17 +0000 (14:08 +0200)]
1) New 3 values of MNOTE_NIKON1_TAG_QUALITY
2) ASCII numeric value of MNOTE_NIKON_TAG_FIRMWARE displays as ASCII and not hex
3) support for MNOTE_NIKON_TAG_DIGITALZOOM, MNOTE_NIKON1_TAG_DIGITALZOOM, MNOTE_NIKON1_TAG_FOCUS & MNOTE_NIKON1_TAG_CONVERTER
4) support of rational value of MNOTE_OLYMPUS_TAG_DIGIZOOM (not only SHORT)
5) double instead of float to avoid precision problems (like 0xFFFFFFFF / 0xFFFFFFFF)

20 years agojpeg_data_append_section changed from static to public
Jan Patera [Mon, 24 May 2004 12:06:09 +0000 (14:06 +0200)]
jpeg_data_append_section changed from static to public

20 years agoproper size of memblock to clear
Jan Patera [Fri, 21 May 2004 14:28:56 +0000 (16:28 +0200)]
proper size of memblock to clear

20 years agostrnicmp was not a typo. *nix compilers don't like it therefore
Jan Patera [Fri, 21 May 2004 14:23:07 +0000 (16:23 +0200)]
strnicmp was not a typo. *nix compilers don't like it therefore
I changed it to strncasecmp. Hopefully non-*nix developers will
be able to replace it with strnicmp (e.g. via define in their config.h)

20 years ago2004-05-15 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Thu, 20 May 2004 10:50:36 +0000 (12:50 +0200)]
2004-05-15  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-log.[c,h]: New. Proposal for handling of debugging
  messages.

20 years agofixed typo (typical vi failure)
Jörg Hoh [Tue, 18 May 2004 12:27:38 +0000 (14:27 +0200)]
fixed typo (typical vi failure)

20 years agoadded error handling on realloc
Jörg Hoh [Sun, 16 May 2004 14:06:37 +0000 (16:06 +0200)]
added error handling on realloc
added a missing realloc when removing entries

20 years agoadded error handling on malloc/realloc
Jörg Hoh [Sun, 16 May 2004 13:48:29 +0000 (15:48 +0200)]
added error handling on malloc/realloc

20 years agowe know how much memory we need so we don't need to call realloc() all the time
Jörg Hoh [Sat, 15 May 2004 20:29:19 +0000 (22:29 +0200)]
we know how much memory we need so we don't need to call realloc() all the time

20 years ago2004-05-13 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Thu, 13 May 2004 13:58:23 +0000 (15:58 +0200)]
2004-05-13  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-data.c: Fill tag data with zeros on save even
  if 0 components (buggy Kodak-210)

20 years ago2004-05-12 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Wed, 12 May 2004 12:03:47 +0000 (14:03 +0200)]
2004-05-12  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-utils.h: definition of MIN
* libexif/pentax/mnote-pentax-entry.c: min -> MIN
  (found by Serge Droz <serge.droz@psi.ch>)

20 years ago2004-05-11 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Tue, 11 May 2004 15:17:58 +0000 (17:17 +0200)]
2004-05-11  Jan Patera <patera@users.sourceforge.net>

* libjpeg/jpeg-data.c: memory leak in jpeg_data_set_exif_data,
  return type of jpeg_data_save_file
* libexif/exif-entry.c: proper mnote size on save
* libexif/olympus: saving Nikon mnote

20 years agoA fix of storing maker note on save. If the new mnote was longer than
Jan Patera [Tue, 11 May 2004 15:15:26 +0000 (17:15 +0200)]
A fix of storing maker note on save. If the new mnote was longer than
in the original file, the created file was corrupted. If it was shorter
than originally, random rubbish was stored (could be viewed also as "padding").

20 years agoSaving of Nikon v2 maker note
Jan Patera [Tue, 11 May 2004 15:11:17 +0000 (17:11 +0200)]
Saving of Nikon v2 maker note

20 years agojpeg_data_set_exif_data unreferences previous exif info to prevent memory leak.
Jan Patera [Tue, 11 May 2004 14:25:15 +0000 (16:25 +0200)]
jpeg_data_set_exif_data unreferences previous exif info to prevent memory leak.
jpeg_data_save_file now returns 1 if success and 0 if failure. Incomplete file is now deleted.

20 years agoA CR/LF problem killed output of processing MNOTE_NIKON_TAG_LENS
Jan Patera [Mon, 10 May 2004 12:57:17 +0000 (14:57 +0200)]
A CR/LF problem killed output of processing MNOTE_NIKON_TAG_LENS

20 years ago2004-05-10 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Mon, 10 May 2004 12:31:01 +0000 (14:31 +0200)]
2004-05-10  Jan Patera <patera@users.sourceforge.net>

* libexif: Support of Nikon maker note

20 years ago2004-05-10 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Mon, 10 May 2004 12:29:48 +0000 (14:29 +0200)]
2004-05-10  Jan Patera <patera@users.sourceforge.net>

* Support of Nikon maker note

20 years agoI've extended support of Nikon maker note in the "Olympus" part,
Jan Patera [Mon, 10 May 2004 12:28:48 +0000 (14:28 +0200)]
I've extended support of Nikon maker note in the "Olympus" part,
where Lutz originally put the first code.
It appears there are at least 3 versions of Nikon mnote:
1) IFD with 0x1B items - was confused w/ Pentax-made mnote
2) 'Nikon',0,1,0,IFD
3) 'Nikon',0,2,0,0,0, 8-byte TIFF header, IFD

In addition to that, there are 2 sets of tags:
a) 'Version 1' is used by cases 1)+2)
b) 'Version 2' is used by case 3)
A bad thing is that both sets use the same ids.
Furthermore, while v1 uses SHORT values, v2 uses ASCII values
containing the actual string representations of the numeric values.
To distinguish v1 & v2 tags, MNOTE_NIKON1_TAG_BASE (0x8000)
is added to every tag if reading a v1 file - this is done in
exif_mnote_data_olympus_load().
Some of the tags are explained here:
http://park2.wakwak.com/~tsuruzoh/Computer/Digicams/exif-e.html
most of other tags are work (?) of Serge Droz <serge.droz@psi.ch>
who submitted the original code enhancing now obsolete libmnote.
Meaning of many tags remains unknown.

20 years ago2004-05-07 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Fri, 7 May 2004 14:40:31 +0000 (16:40 +0200)]
2004-05-07  Jan Patera <patera@users.sourceforge.net>

* libexif/exif-entry.c: fix of EXIF_TAG_COLOR_SPACE,
  value 9 of EXIF_TAG_FLASH.
* libexif/exif-entry.c: Fix of bug #937505 submitted by Hubert
  Verstraete <hubs@users.sourceforge>: value 0x0058 of
  EXIF_TAG_FLASH.

20 years ago2004-05-07 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Fri, 7 May 2004 14:37:53 +0000 (16:37 +0200)]
2004-05-07  Jan Patera <patera@users.sourceforge.net>

Fixes of recent changes:
1) EXIF_TAG_COLOR_SPACE moved from list to list2 because of value 0xffff
2) EXIF_TAG_SUBJECT_DISTANCE_RANGE removed from list because its duplicate in list2 was used anyway
3) missing value 0x0009 of EXIF_TAG_FLASH added as "Flash fired, compulsatory flash mode"

Fix of bug #937505 submitted by Hubert Verstraete <hubs@users.sourceforge>:
4) value 0x0058 of EXIF_TAG_FLASH added as "Flash did not fire, auto mode, red-eye reduction mode"

20 years ago|| instead of && caused rejecting all mnotes
Jan Patera [Wed, 5 May 2004 18:02:23 +0000 (20:02 +0200)]
|| instead of && caused rejecting all mnotes

20 years ago2004-05-04 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Tue, 4 May 2004 21:27:01 +0000 (23:27 +0200)]
2004-05-04  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/olympus: Make it support Nikon maker notes, too.
  Code based on work by Serge Droz <serge.droz@psi.ch>.

20 years ago2004-05-03 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 3 May 2004 20:07:26 +0000 (22:07 +0200)]
2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c (exif_entry_initialize):
  Added EXIF_TAG_PIXEL_[X,Y]_DIMENSION (thanks to Antonio Scuri
  <scuri@tecgraf.puc-rio.br>).

20 years ago2004-05-03 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 3 May 2004 19:01:18 +0000 (21:01 +0200)]
2004-05-03  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-tag.c: Hide some functions there that have been
  requested by Antonio Scuri <scuri@tecgraf.puc-rio.br>.

20 years ago2004-05-02 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sun, 2 May 2004 20:59:23 +0000 (22:59 +0200)]
2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>

* configure.in: GETTEXT_PACKAGE=${PACKAGE}-${LIBEXIF_CURRENT}
  on request of Ilya Konstantinov <future@shiny.co.il>
  (Debian needs it).

20 years ago2004-05-02 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sun, 2 May 2004 20:39:20 +0000 (22:39 +0200)]
2004-05-02  Lutz Mueller <lutz@users.sourceforge.net>

* libjpeg/jpeg-marker.h: No implicit enum declaration. Seen by
  Antonio Scuri <scuri@tecgraf.puc-rio.br>.

20 years agoactually ship our _stdint.h
Hans Ulrich Niedermann [Wed, 7 Apr 2004 00:39:10 +0000 (02:39 +0200)]
actually ship our _stdint.h

20 years agoCreate and use _stdint.h
Hans Ulrich Niedermann [Tue, 6 Apr 2004 19:31:55 +0000 (21:31 +0200)]
Create and use _stdint.h

20 years agoprepare versions for 0.7.0 release
Hans Ulrich Niedermann [Tue, 6 Apr 2004 13:16:19 +0000 (15:16 +0200)]
prepare versions for 0.7.0 release

20 years ago2004-04-04 Lutz Mueller lutz@users.sourceforge.net
Lutz Mueller [Sun, 4 Apr 2004 09:01:01 +0000 (11:01 +0200)]
2004-04-04  Lutz Mueller lutz@users.sourceforge.net

* libexif/exif-data.c: If we don't know a tag we are going to parse,
  stop loading. This should fix bug #138238.

20 years agoPlease don't crash whenever calling memset
Jan Patera [Fri, 2 Apr 2004 16:10:30 +0000 (18:10 +0200)]
Please don't crash whenever calling memset

20 years agoFix of a recently introduced typo: "Stanard" -> "Standard"
Jan Patera [Fri, 2 Apr 2004 16:09:12 +0000 (18:09 +0200)]
Fix of a recently introduced typo: "Stanard" -> "Standard"

20 years ago2004-04-02 Jan Patera <patera@users.sourceforge.net>
Jan Patera [Fri, 2 Apr 2004 15:59:34 +0000 (17:59 +0200)]
2004-04-02  Jan Patera <patera@users.sourceforge.net>

* libexif/pentax/exif-mnote-data-pentax.c: correct search for values

20 years agoA few changes & fixes of the code compaction dated 2004-03-15:
Jan Patera [Fri, 2 Apr 2004 15:55:51 +0000 (17:55 +0200)]
A few changes & fixes of the code compaction dated 2004-03-15:
1) maxlen instead of maxlen-1 (it has been decreased by one for that reason)
2) items[i].elem[j] searched while items[i].elem[j].string is not NULL and not index (nothing would have been found)
3) MNOTE_PENTAX_TAG_ISO_SPEED: value of 100: used to get printed as "100", now it was unknown value -> added to items.elem
  I am afraid 200 would also have the same problem (I don't have any sample file) -> also added to items.elem
4) items.elem[10] -> items.elem[7]: 7 is enough, less static memory & smaller executable

20 years agodo include inttypes.h not stdint.h
Jörg Hoh [Thu, 1 Apr 2004 20:37:39 +0000 (22:37 +0200)]
do include inttypes.h not stdint.h

20 years ago- use types of appropriate size if stdint.h is available
Jörg Hoh [Thu, 1 Apr 2004 20:24:22 +0000 (22:24 +0200)]
- use types of appropriate size if stdint.h is available

20 years agoNo gettextize messages, please
Hans Ulrich Niedermann [Sat, 20 Mar 2004 11:24:25 +0000 (12:24 +0100)]
No gettextize messages, please

20 years ago- Code simplification
Jörg Hoh [Fri, 19 Mar 2004 19:57:30 +0000 (20:57 +0100)]
- Code simplification
- sizeof(char) == 1 (according to the C standard)

20 years ago2004-03-16 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 15 Mar 2004 23:14:49 +0000 (00:14 +0100)]
2004-03-16  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/pentax/exif-mnote-data-pentax.c: Another suggestion by
  Joerg Hoh <joerg@devone.org>.

20 years ago2004-03-15 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 15 Mar 2004 21:42:20 +0000 (22:42 +0100)]
2004-03-15  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/pentax/mnote-pentax-entry.c: Joerg Hoh <joerg@devone.org>
  did it again.

20 years ago2004-03-03 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Wed, 3 Mar 2004 20:45:16 +0000 (21:45 +0100)]
2004-03-03  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/exif-entry.c: Patch by Joerg Hoh <joerg@devone.org>,
  enhanced by myself.