platform/upstream/libexif.git
14 years agopo/ja.po: Updated Japanese translation by Tadashi Jokagi
Dan Fandrich [Tue, 17 Nov 2009 19:22:57 +0000 (11:22 -0800)]
po/ja.po: Updated Japanese translation by Tadashi Jokagi

14 years agoPrepare for continued development
Dan Fandrich [Fri, 13 Nov 2009 06:11:28 +0000 (22:11 -0800)]
Prepare for continued development

14 years agoReleased 0.6.19
Dan Fandrich [Fri, 13 Nov 2009 06:09:36 +0000 (22:09 -0800)]
Released 0.6.19

14 years agoFixed a heap buffer overflow during tag format conversion.
Dan Fandrich [Fri, 13 Nov 2009 06:05:36 +0000 (22:05 -0800)]
Fixed a heap buffer overflow during tag format conversion.

14 years agopo/da.po: Updated Danish translation by Joe Hansen
Dan Fandrich [Thu, 12 Nov 2009 20:24:19 +0000 (12:24 -0800)]
po/da.po: Updated Danish translation by Joe Hansen

14 years agoSorted ExifFormatTable[] in approximate decreasing order of
Dan Fandrich [Sun, 8 Nov 2009 06:59:07 +0000 (22:59 -0800)]
Sorted ExifFormatTable[] in approximate decreasing order of
popularity to decrease the total average lookup time.

14 years agoMade exif_tag_get_description_in_ifd work again after the binary search change.
Dan Fandrich [Sun, 8 Nov 2009 06:13:41 +0000 (22:13 -0800)]
Made exif_tag_get_description_in_ifd work again after the binary search change.

14 years agoAdded a bunch of new translations from launchpad.net
Dan Fandrich [Fri, 6 Nov 2009 06:58:12 +0000 (22:58 -0800)]
Added a bunch of new translations from launchpad.net
po/be.po: Added Belarusian translation by Iryna Nikanchuk
po/en_GB.po: Added English (United Kingdom) translation by Bruce Cowan
po/it.po: Added Italian translation by Sergio Zanchetta
po/ja.po: Added Japanese translation by Shushi Kurose
po/pt.po: Added Portuguese translation by nglnx
po/sq.po: Added Albanian translation by Vilson Gjeci
po/zh_CN.po: Added Chinese (simplified) translation by Tao Wei

14 years agopo/da.po: Updated Danish translation by Joe Hansen
Dan Fandrich [Tue, 3 Nov 2009 17:04:17 +0000 (09:04 -0800)]
po/da.po: Updated Danish translation by Joe Hansen

14 years agoMark exif_tag_table_count as inline so uses within the file can be faster.
Dan Fandrich [Wed, 28 Oct 2009 22:36:50 +0000 (15:36 -0700)]
Mark exif_tag_table_count as inline so uses within the file can be faster.

14 years agoIndentation change
Dan Fandrich [Tue, 27 Oct 2009 07:05:42 +0000 (00:05 -0700)]
Indentation change

14 years agoUpdated the Free Software Foundation's street address
Dan Fandrich [Tue, 27 Oct 2009 06:06:11 +0000 (23:06 -0700)]
Updated the Free Software Foundation's street address

14 years agoImproved tag table lookup performance by optimally ordering IFD
Dan Fandrich [Tue, 27 Oct 2009 00:41:43 +0000 (17:41 -0700)]
Improved tag table lookup performance by optimally ordering IFD
search and aborting searches early if the tag is not found.

14 years agoImproved comments
Dan Fandrich [Sat, 17 Oct 2009 06:00:27 +0000 (23:00 -0700)]
Improved comments

14 years agoMinor message edits
Dan Fandrich [Thu, 15 Oct 2009 07:32:54 +0000 (00:32 -0700)]
Minor message edits

14 years agoChanged the various functions searching for tags in ExifTagTable[]
Dan Fandrich [Thu, 15 Oct 2009 06:15:17 +0000 (23:15 -0700)]
Changed the various functions searching for tags in ExifTagTable[]
to use a binary search. This single change increases the speed of
a run through the libexif-testsuite by 7%

14 years agoEnsure that ExifTagTable[] is sorted by tag to allow for future
Dan Fandrich [Wed, 14 Oct 2009 06:57:08 +0000 (23:57 -0700)]
Ensure that ExifTagTable[] is sorted by tag to allow for future
more efficient searching.

14 years agoFixed an inverted logic condition that prevented the bug
Dan Fandrich [Wed, 14 Oct 2009 05:58:35 +0000 (22:58 -0700)]
Fixed an inverted logic condition that prevented the bug
report address from appearing in the .pot file

14 years agopo/sv.po: Updated Swedish translation by Daniel Nylander
Dan Fandrich [Wed, 14 Oct 2009 04:36:14 +0000 (21:36 -0700)]
po/sv.po: Updated Swedish translation by Daniel Nylander
po/vi.po: Updated Vietnamese translation by Clytie Siddall

14 years agoPrepare for continued development
Dan Fandrich [Fri, 9 Oct 2009 19:59:47 +0000 (12:59 -0700)]
Prepare for continued development

14 years agoFixed a syntactical typo
Dan Fandrich [Fri, 9 Oct 2009 19:58:24 +0000 (12:58 -0700)]
Fixed a syntactical typo

14 years agoSneaking these new translations into the 0.6.18 release
Dan Fandrich [Fri, 9 Oct 2009 19:50:35 +0000 (12:50 -0700)]
Sneaking these new translations into the 0.6.18 release
po/sr.po: Added Serbian translation by Marko Uskokovic
po/pt_BR.po: Added Portuguese (Brazil) translation by AndrĂ© Gondi

14 years agoFixed obvious fuzzy translation entries
Dan Fandrich [Fri, 9 Oct 2009 19:22:07 +0000 (12:22 -0700)]
Fixed obvious fuzzy translation entries

14 years agoDemoted from EXIF_LOG_CODE_CORRUPT_DATA to EXIF_LOG_CODE_DEBUG the
Dan Fandrich [Fri, 9 Oct 2009 04:28:49 +0000 (21:28 -0700)]
Demoted from EXIF_LOG_CODE_CORRUPT_DATA to EXIF_LOG_CODE_DEBUG the
MakerNote log messages that would result if a MakerNote were
rewritten by an application without rebasing the internal data
offsets.  The exif front end (at least) aborts processing if
such a log message is found, but these kinds of errors are
far too common (and practically unavoidable) to handle them
this way.

14 years agoFixed last revision date
Dan Fandrich [Fri, 9 Oct 2009 01:18:29 +0000 (18:18 -0700)]
Fixed last revision date

14 years agoPrepare for continued development
Dan Fandrich [Fri, 9 Oct 2009 00:47:40 +0000 (17:47 -0700)]
Prepare for continued development

14 years agoAdded a blank line
Dan Fandrich [Fri, 9 Oct 2009 00:41:18 +0000 (17:41 -0700)]
Added a blank line

14 years agoReleased 0.6.18
Dan Fandrich [Fri, 9 Oct 2009 00:34:18 +0000 (17:34 -0700)]
Released 0.6.18

14 years agoAdded --enable-maintainer-mode in configure and made the SourceForge
Dan Fandrich [Tue, 6 Oct 2009 23:53:11 +0000 (16:53 -0700)]
Added --enable-maintainer-mode in configure and made the SourceForge
logo appear in the Doxygen documentation only when it's enabled.

14 years agoMake the Doxygen and sf.net links replace the current frameset.
Dan Fandrich [Tue, 6 Oct 2009 23:25:38 +0000 (16:25 -0700)]
Make the Doxygen and sf.net links replace the current frameset.

14 years agoRemoved useless # from %02i format in sprintf
Jan Patera [Tue, 6 Oct 2009 06:43:07 +0000 (08:43 +0200)]
Removed useless # from %02i format in sprintf

14 years agoUpdated translations from Translation Project members to the
Dan Fandrich [Tue, 6 Oct 2009 06:23:28 +0000 (23:23 -0700)]
Updated translations from Translation Project members to the
latest & hopefully final .pot file before release

14 years agoAdded interpretation of MNOTE_PENTAX2_TAG_DATE & MNOTE_PENTAX2_TAG_TIME
Jan Patera [Tue, 6 Oct 2009 05:28:17 +0000 (07:28 +0200)]
Added interpretation of MNOTE_PENTAX2_TAG_DATE & MNOTE_PENTAX2_TAG_TIME

14 years agoMinor changes
Jan Patera [Tue, 6 Oct 2009 04:42:46 +0000 (06:42 +0200)]
Minor changes

14 years agoAdded exif.h to the source tarball so users can generate full
Dan Fandrich [Fri, 2 Oct 2009 06:35:29 +0000 (23:35 -0700)]
Added exif.h to the source tarball so users can generate full
Doxygen documentation.

14 years agoBumped the library minor version number because of the addition
Dan Fandrich [Fri, 2 Oct 2009 05:44:01 +0000 (22:44 -0700)]
Bumped the library minor version number because of the addition
of exif_loader_get_buf()

14 years agoAdded missing parenthesis
Dan Fandrich [Thu, 1 Oct 2009 06:05:08 +0000 (23:05 -0700)]
Added missing parenthesis

14 years agoAdded a new public API function, exif_loader_get_buf(), which
Dan Fandrich [Thu, 1 Oct 2009 05:07:14 +0000 (22:07 -0700)]
Added a new public API function, exif_loader_get_buf(), which
returns a pointer to the raw data in the ExifLoader. Without this,
the only way to get the ExifLoader data out was as an
ExifData and using only the default set of ExifDataOptions.

14 years agoAdded EXIF_DATA_TYPE_UNKNOWN as a backwards-compatible
Dan Fandrich [Wed, 30 Sep 2009 06:56:16 +0000 (23:56 -0700)]
Added EXIF_DATA_TYPE_UNKNOWN as a backwards-compatible
replacement for most uses of EXIF_DATA_TYPE_COUNT since that's
a clearer name for how it's being used.

14 years agoUpdated the FSF's address
Dan Fandrich [Tue, 29 Sep 2009 00:33:21 +0000 (17:33 -0700)]
Updated the FSF's address

14 years agoRemoved some redundant code. Renamed a variable to prevent shadowing another.
Dan Fandrich [Mon, 28 Sep 2009 23:09:14 +0000 (16:09 -0700)]
Removed some redundant code. Renamed a variable to prevent shadowing another.

14 years agoSped up exif_content_fix() considerably by splitting the one giant
Dan Fandrich [Sun, 27 Sep 2009 04:48:56 +0000 (21:48 -0700)]
Sped up exif_content_fix() considerably by splitting the one giant
loop into two much smaller & faster loops.

14 years agoAvoid compiler warning signed/unsigned int mismatch.
Jan Patera [Sat, 26 Sep 2009 08:18:20 +0000 (10:18 +0200)]
Avoid compiler warning signed/unsigned int mismatch.
But do we really need the checks "if ((i+1)*4 > entry->size)"?

14 years agolibexif/exif-data.c: Added more error log messages and improved
Dan Fandrich [Sat, 26 Sep 2009 05:04:12 +0000 (22:04 -0700)]
libexif/exif-data.c: Added more error log messages and improved
a few data boundary checks.

14 years agoJan Patera's keen eyes noticed that my MakerNote unification changes
Dan Fandrich [Fri, 25 Sep 2009 22:01:53 +0000 (15:01 -0700)]
Jan Patera's keen eyes noticed that my MakerNote unification changes
introduced a case where a NULL pointer would be dereferenced before
being checked for NULL.

14 years agoFixed some problems in MakerNote parsing that could cause a
Dan Fandrich [Fri, 25 Sep 2009 06:35:48 +0000 (23:35 -0700)]
Fixed some problems in MakerNote parsing that could cause a
read past the end of a buffer and therefore a segfault.
Allow MakerNote parsing to continue even if one tag parses
incorrectly.
Log an error whenever memory allocation fails in MakerNote parsing.

14 years agoRemoved bogus "APEX" value from shutter speed display (thanks to
Dan Fandrich [Wed, 23 Sep 2009 18:00:16 +0000 (11:00 -0700)]
Removed bogus "APEX" value from shutter speed display (thanks to
Jef Driesen for confirming this)
Fixed a couple of off-by-one unnecessary string truncations
Define M_PI for those systems that don't have it

14 years agoUpdated Czech translation by Jan Patera
Jan Patera [Wed, 23 Sep 2009 06:47:09 +0000 (08:47 +0200)]
Updated Czech translation by Jan Patera

14 years agoUpdated Czech translation
Jan Patera [Wed, 23 Sep 2009 06:45:19 +0000 (08:45 +0200)]
Updated Czech translation

14 years agopo/de.po: Updated German translation by Marcus Meissner
Dan Fandrich [Tue, 22 Sep 2009 22:08:24 +0000 (15:08 -0700)]
po/de.po: Updated German translation by Marcus Meissner

14 years agoAdded a few characters from the extended ISO-8859-1 range that make sense
Dan Fandrich [Tue, 22 Sep 2009 05:44:22 +0000 (22:44 -0700)]
Added a few characters from the extended ISO-8859-1 range that make sense

14 years agoAdded support for writing Pentax and Casio v2 MakerNotes
Dan Fandrich [Sat, 19 Sep 2009 05:16:04 +0000 (22:16 -0700)]
Added support for writing Pentax and Casio v2 MakerNotes
Now displaying all components in Pentax and Casio v2 MakerNotes
when a tag has more than one

14 years agopo/de.po: Updated German translation by Marcus Meissner
Dan Fandrich [Sat, 19 Sep 2009 04:07:41 +0000 (21:07 -0700)]
po/de.po: Updated German translation by Marcus Meissner
po/sv.po: Updated Swedish translation by Daniel Nylander
po/vi.po: Updated Vietnamese translation by Clytie Siddall

14 years agopo/pl.po: Updated Polish translation by Jakub Bogusz
Dan Fandrich [Fri, 18 Sep 2009 04:40:08 +0000 (21:40 -0700)]
po/pl.po: Updated Polish translation by Jakub Bogusz

14 years agoMake a few format strings untranslatable. Made some Canon MakerNote
Dan Fandrich [Thu, 17 Sep 2009 22:33:01 +0000 (15:33 -0700)]
Make a few format strings untranslatable. Made some Canon MakerNote
entries translatable.

14 years agopo/en_CA.po: Updated Canadian English translation
Dan Fandrich [Thu, 17 Sep 2009 05:40:19 +0000 (22:40 -0700)]
po/en_CA.po: Updated Canadian English translation

14 years agoModified the footer on Doxygen-generated pages to add the SourceForge logo.
Dan Fandrich [Wed, 26 Aug 2009 21:44:46 +0000 (14:44 -0700)]
Modified the footer on Doxygen-generated pages to add the SourceForge logo.

14 years agoDecode EXIF_TAG_ISO_SPEED_RATINGS as an integer, not an enumerated type.
Dan Fandrich [Thu, 13 Aug 2009 07:56:37 +0000 (00:56 -0700)]
Decode EXIF_TAG_ISO_SPEED_RATINGS as an integer, not an enumerated type.

14 years ago2009-08-12 Lutz Mueller <lutz@users.sourceforge.com>
Lutz Mueller [Wed, 12 Aug 2009 21:38:33 +0000 (23:38 +0200)]
2009-08-12  Lutz Mueller <lutz@users.sourceforge.com>

Patch by Vladimir Petrov <vppetrov@mm-sol.com> plus some whitespace
        fixes by myself:

* libexif/exif-entry.c: (exif_entry_[fix,get_value,initialize]):
          Support EXIF_TAG_ISO_SPEED_RATINGS.

14 years agoMinor comment changes
Dan Fandrich [Wed, 17 Jun 2009 19:07:45 +0000 (12:07 -0700)]
Minor comment changes

14 years agoMore Danish translation updates from the Translation Project
Dan Fandrich [Wed, 17 Jun 2009 19:06:36 +0000 (12:06 -0700)]
More Danish translation updates from the Translation Project

14 years agopo/da.po: Danish translation corrections by Lars Christian Jensen
Dan Fandrich [Tue, 16 Jun 2009 06:30:15 +0000 (23:30 -0700)]
po/da.po: Danish translation corrections by Lars Christian Jensen

15 years agopo/da.po: Added Danish translation by Joe Hansen
Dan Fandrich [Wed, 3 Jun 2009 19:21:26 +0000 (12:21 -0700)]
po/da.po: Added Danish translation by Joe Hansen

15 years agoFixed negative exposure values in Canon makernotes (bug #2797280)
Dan Fandrich [Fri, 29 May 2009 04:43:41 +0000 (21:43 -0700)]
Fixed negative exposure values in Canon makernotes (bug #2797280)

15 years agoCreate a valid default for EXIF_TAG_COMPONENTS_CONFIGURATION
Dan Fandrich [Sat, 2 May 2009 06:28:22 +0000 (23:28 -0700)]
Create a valid default for EXIF_TAG_COMPONENTS_CONFIGURATION

15 years agoAdded contrib/examples/write-exif.c
Dan Fandrich [Sat, 2 May 2009 06:24:30 +0000 (23:24 -0700)]
Added contrib/examples/write-exif.c

15 years agoUpdated Czech translation
Jan Patera [Mon, 20 Apr 2009 10:07:36 +0000 (12:07 +0200)]
Updated Czech translation

15 years agoAdded some more Doxygen comments.
Dan Fandrich [Tue, 14 Apr 2009 06:00:15 +0000 (23:00 -0700)]
Added some more Doxygen comments.

15 years ago2009-03-21 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Sat, 21 Mar 2009 22:03:09 +0000 (23:03 +0100)]
2009-03-21  Lutz Mueller <lutz@users.sourceforge.net>

Meder Kydyraliev <meder.k@gmail.com> suggested to add some sanity
checks:

* libexif/exif-data.c (exif_data_load_entry),
  (exif_data_load_data_thumbnail)
* libexif/canon/exif_mnote-data-canon.c
          (exif_mnote_data_canon_load)
* libexif/fuji/exif-mnote-data-fuji.c
  (exif_mnote_data_fuji_load)
* libexif/olympus/exif-mnote-data-olympus.c
          (exif_mnote_data_olympus_load)
* libexif/pentax/exif-mnote-data-pentax.c
  (exif_mnote_data_pentax_load)

15 years ago2009-03-16 Lutz Mueller <lutz@users.sourceforge.net>
Lutz Mueller [Mon, 16 Mar 2009 22:36:13 +0000 (23:36 +0100)]
2009-03-16  Lutz Mueller <lutz@users.sourceforge.net>

* libexif/canon/exif-mnote-data-canon.c:
          (exif_mnote_data_canon_load): Fix the coding style in this function
  to make it easier to read.

15 years agoAdded AC_C_INLINE to configure.ac to define the inline keyword
Dan Fandrich [Tue, 3 Feb 2009 04:43:12 +0000 (20:43 -0800)]
Added AC_C_INLINE to configure.ac to define the inline keyword
if the compiler doesn't handle it already.

15 years agoUpdated to latest POT file
Dan Fandrich [Sat, 31 Jan 2009 23:39:26 +0000 (15:39 -0800)]
Updated to latest POT file

15 years agoSeparated the MNOTE_SANYO_TAG_SELFTIMER 2 sec. case from the other
Dan Fandrich [Sat, 31 Jan 2009 23:36:18 +0000 (15:36 -0800)]
Separated the MNOTE_SANYO_TAG_SELFTIMER 2 sec. case from the other
On/Off cases
Renamed MNOTE_NIKON_TAG_PREVIEWIMAGE_IFD_POINTERS to show that it's
an IFD. The case of IFDs in MakerNotes needs to be handled better
because right now, those MakerNote IFD tags are corrupted since
the sub-IFDs aren't being read and written.

15 years agoDecode the value for EXIF_TAG_LIGHT_SOURCE and EXIF_TAG_SCENE_TYPE
Dan Fandrich [Sat, 31 Jan 2009 23:32:39 +0000 (15:32 -0800)]
Decode the value for EXIF_TAG_LIGHT_SOURCE and EXIF_TAG_SCENE_TYPE
Split out the generic ExifEntry formatting code into a new function
exif_entry_format_value()
Fixed some signed vs unsigned formatting errors
Format the EXIF_TAG_GPS_TIME_STAMP & EXIF_TAG_GPS_ALTITUDE_REF tags
Improved the wrong data type fixup

15 years agoRemoved a C99ism
Dan Fandrich [Sat, 24 Jan 2009 00:50:13 +0000 (16:50 -0800)]
Removed a C99ism

15 years agoAdded test-tagtable to do some tests on the static EXIF tag
Dan Fandrich [Fri, 23 Jan 2009 00:12:27 +0000 (16:12 -0800)]
Added test-tagtable to do some tests on the static EXIF tag
information table.

15 years agoFix exif_tag_get_support_level_in_ifd() to handle the case where two tags
Dan Fandrich [Fri, 23 Jan 2009 00:06:36 +0000 (16:06 -0800)]
Fix exif_tag_get_support_level_in_ifd() to handle the case where two tags
with the same number exist in different IFDs.

15 years agoDocument the Microsoft XP tags as being in UTF-16LE
Dan Fandrich [Thu, 22 Jan 2009 23:28:22 +0000 (15:28 -0800)]
Document the Microsoft XP tags as being in UTF-16LE

15 years agoWhen the data type is not known in exif_tag_get_support_level_in_ifd
Dan Fandrich [Thu, 22 Jan 2009 07:38:19 +0000 (23:38 -0800)]
When the data type is not known in exif_tag_get_support_level_in_ifd
check the support level for all data types and if it's all the same,
return that. This means that fixing a new EXIF tag block will
actually create some tags in it now.

15 years agoDefault EXIF_TAG_COLOR_SPACE to 0xffff (uncalibrated)
Dan Fandrich [Thu, 22 Jan 2009 07:29:14 +0000 (23:29 -0800)]
Default EXIF_TAG_COLOR_SPACE to 0xffff (uncalibrated)

15 years agoReduce the recursion limit
Dan Fandrich [Thu, 22 Jan 2009 07:27:57 +0000 (23:27 -0800)]
Reduce the recursion limit

15 years agoFix an endless loop that occurs when the compiler makes enums less than the
Dan Fandrich [Wed, 21 Jan 2009 00:27:41 +0000 (16:27 -0800)]
Fix an endless loop that occurs when the compiler makes enums less than the
width of an int.  This occurs with Open Watcom C and gcc with the -fshort-enums
option.

15 years agoTie the IFD table to the IFD enum to force the two to stay in sync at compile
Dan Fandrich [Wed, 21 Jan 2009 00:09:44 +0000 (16:09 -0800)]
Tie the IFD table to the IFD enum to force the two to stay in sync at compile
time.

15 years agoRemoved some commented-out debug code.
Dan Fandrich [Tue, 20 Jan 2009 20:40:07 +0000 (12:40 -0800)]
Removed some commented-out debug code.

15 years agoMinor optimizations, fixing some 64-bit warnings
Jan Patera [Sun, 18 Jan 2009 09:56:01 +0000 (10:56 +0100)]
Minor optimizations, fixing some 64-bit warnings

15 years agoConsistency: all tag titles are capitalized
Jan Patera [Sun, 18 Jan 2009 09:38:29 +0000 (10:38 +0100)]
Consistency: all tag titles are capitalized

15 years agoInteroperabilityIndex, InteroperabilityVersion & MaxApertureValue are now localizable
Jan Patera [Sun, 18 Jan 2009 09:36:38 +0000 (10:36 +0100)]
InteroperabilityIndex, InteroperabilityVersion & MaxApertureValue are now localizable

15 years agoChanged a data type from short to long in the last submission.
Dan Fandrich [Fri, 16 Jan 2009 07:32:18 +0000 (23:32 -0800)]
Changed a data type from short to long in the last submission.
Replaced all C99-style // comments with ANSI C comments.

15 years agoInterpret more Sanyo MakerNote tags
Dan Fandrich [Fri, 16 Jan 2009 07:07:23 +0000 (23:07 -0800)]
Interpret more Sanyo MakerNote tags

15 years agoAdded some more Olympus/Sanyo image quality descriptions
Dan Fandrich [Wed, 14 Jan 2009 09:22:22 +0000 (01:22 -0800)]
Added some more Olympus/Sanyo image quality descriptions

15 years agoAdded descriptions for the remaining Pentax MakerNote tags.
Dan Fandrich [Wed, 14 Jan 2009 08:46:44 +0000 (00:46 -0800)]
Added descriptions for the remaining Pentax MakerNote tags.

15 years agoFixed a bug where Pentax v2 & v3 MakerNotes were indicated as being v1
Dan Fandrich [Wed, 14 Jan 2009 07:56:52 +0000 (23:56 -0800)]
Fixed a bug where Pentax v2 & v3 MakerNotes were indicated as being v1
internally. This turned out to be harmless because Pentax MakerNotes
cannot currently be saved.
Added logging during MakerNote parsing.

15 years agoUncomment this to fix a problem with Sanyo MakerNotes. It's probably best
Dan Fandrich [Wed, 14 Jan 2009 07:22:14 +0000 (23:22 -0800)]
Uncomment this to fix a problem with Sanyo MakerNotes. It's probably best
not to in most cases because it seems to only affect the thumbnail tag
which is duplicated in IFD 1, and fixing the offset could actually cause
problems with other software that expects the broken form.
Also, don't log such detected corruption with EXIF_LOG_CODE_CORRUPT_DATA
as the exif front-end currently aborts when it gets such logs. It might be
better to change that behaviour of the front-end instead.

15 years agoLog a message when corrupted MakerNotes are found for Canon and Fuji
Dan Fandrich [Wed, 14 Jan 2009 06:31:18 +0000 (22:31 -0800)]
Log a message when corrupted MakerNotes are found for Canon and Fuji

15 years agoAdded the TIFF tag TimeZoneOffset which was spotted in an EXIF file in the
Dan Fandrich [Wed, 14 Jan 2009 06:27:35 +0000 (22:27 -0800)]
Added the TIFF tag TimeZoneOffset which was spotted in an EXIF file in the
wild.  It's marked as EXIF_SUPPORT_LEVEL_UNKNOWN but that's enough to
convince libexif not to drop it when rewriting the EXIF tags.

15 years agoAdded support for Epson MakerNotes, which have the identical
Dan Fandrich [Tue, 13 Jan 2009 08:26:41 +0000 (00:26 -0800)]
Added support for Epson MakerNotes, which have the identical
tag format and namespace of the Olympus ones.

15 years agoAdded missing support level tags for a bunch of EXIF tags to mark them
Dan Fandrich [Tue, 13 Jan 2009 02:36:59 +0000 (18:36 -0800)]
Added missing support level tags for a bunch of EXIF tags to mark them
as optional in the EXIF IFD.

15 years agoLog when a subsidiary IFD (EXIF, GPS, Interoperability, thumbnail) is found
Dan Fandrich [Tue, 13 Jan 2009 01:48:39 +0000 (17:48 -0800)]
Log when a subsidiary IFD (EXIF, GPS, Interoperability, thumbnail) is found

15 years agoFixed the interpretation of some tags as being optional in IFD 1
Dan Fandrich [Tue, 13 Jan 2009 01:46:13 +0000 (17:46 -0800)]
Fixed the interpretation of some tags as being optional in IFD 1
(to match the EXIF 2.2 spec) which stops them from being erroneously removed
from a file

15 years agoJan Patera pointed out that referencing appendices, tables and sections of the
Dan Fandrich [Fri, 9 Jan 2009 05:26:15 +0000 (21:26 -0800)]
Jan Patera pointed out that referencing appendices, tables and sections of the
EXIF spec within the tag descriptions didn't make much sense.