Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • * |
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • * |
  • 48107b8 (HEAD -> master, tag: v0.1.3) - fix link by Andreas Romeyke 2019-05-14 14:29:34 +0200
  • 454a654 - fix copy'n'paste error by Andreas Romeyke 2019-02-21 17:27:42 +0100
  • 1b32680 - bugfix, identify ICC profileversion correctly - bugfix, correct ICC profileversion correctly by Andreas Romeyke 2019-02-18 14:43:50 +0100
  • 25647dd (tag: v0.1.2) - bugfix, typo TIFFRewriteDirectory() by Andreas Romeyke 2018-12-10 21:42:25 +0100
  • b212a14 - bugfix: TIFFWriteDirectory() is errorneous because sometimes libtiff could extend IFD with missed tags automatically. The call of TIFFReWriteDirectory() adds a new(!) IFD at the end of the TIFF file. This is less dangerous, bot in very rare situations with very, very large TIFFs it could exceeds the 32bit offset value and fail. by art1@andreas-romeyke.de 2018-10-28 13:10:05 +0100
  • 1017d8e - fixed man-page by art1@andreas-romeyke.de 2018-10-28 13:03:19 +0100
  • 984459b - bugfix, because libtiff will automatically add a missed tag, the function TIFFWriteDirectory() could overwrite data, because new IFD length exceeds old IFD length. Therefore datetime is fixed in-place without using TIFFWriteDirectory(), TIFFGetField() or TIFFSetField by art1@andreas-romeyke.de 2018-10-28 12:39:02 +0100
  • afa6205 - bugfix, close TIFF structure if repaired to avoid wrong parser calls by art1@andreas-romeyke.de 2018-10-28 12:35:46 +0100
  • d23c4e2 - fixed warning, the expression "NULL != new_..." is always true by art1@andreas-romeyke.de 2018-10-22 10:31:12 +0200
  • 93d116d - fixed warning, return was missed by art1@andreas-romeyke.de 2018-10-22 10:30:22 +0200
  • 4208326 - updated man-page by Andreas Romeyke 2018-08-13 14:20:36 +0200
  • 6a433d0 - improved help by Andreas Romeyke 2018-08-13 14:19:54 +0200
  • 2202c3e - added version correction code in correct_iccprofile() - fixed printf-warnings by Andreas Romeyke 2018-08-13 13:19:17 +0200
  • 85b2379 - improved help - fixed logical-or in cleantag checks - removed superflous assertion - fixed comment - fixed some printf-warnings by Andreas Romeyke 2018-08-13 13:18:36 +0200
  • 2a86084 - added a preliminary man-page by Andreas Romeyke 2018-08-13 13:12:16 +0200
  • 2f2abbc - bugfix, check pointer by Andreas Romeyke 2018-05-07 11:29:27 +0200
  • f5db30b - bugfix, exit if file could not be opened by Andreas Romeyke 2018-05-07 11:29:05 +0200
  • 099b8df - typo fixes by Andreas Romeyke 2018-03-13 16:20:07 +0100
  • af9f619 - minor fixes (reported by cppcheck) - fixed logical bug in tag-range-check by Andreas Romeyke 2018-03-12 15:04:48 +0100
  • 8eab677 - added cleanup for unregistered 'Lino' entry in preferred CMM type by Andreas Romeyke 2018-03-01 16:09:16 +0100
  • dcfae6b - added new archeological tool print_ifd_at_adress - moved find_potential_IFD_offsets to subdir src/archeological_tools/ - fixed CMAKELists.txt for target all - extended "soft" checks in find_potential_IFD_offsets - improved output in find_potential_IFD_offsets by Andreas Romeyke 2018-02-26 15:40:32 +0100
  • 2e613cb - init, added tool to find all adresses which are candidates for IFDs in given TIFF file by Andreas Romeyke 2018-01-31 13:45:55 +0100
  • fce86f6 - adapted README.windows to compile it with cmake - added improved missed TIFF_INT64 workaround - added compatibility flag for MingW by Andreas Romeyke 2017-01-20 16:25:42 +0100
  • cf9b824 - bugfix, instead using libtiff (which is broken, see bug #2660), the corrected ICC profile is written directly (with low level functions) by Andreas Romeyke 2017-01-17 12:38:56 +0100
  • c359107 - added support for RICHTIFFIPTC, too - more descriptive output by Andreas Romeyke 2017-01-16 14:20:21 +0100
  • 6b61a3b - added workaround for broken libtiff (libtiff replaces existing exififd type with wrong variant) by Andreas Romeyke 2017-01-16 14:19:37 +0100
  • a213ec3 (tag: v0.1) - added missed declaration by Andreas Romeyke 2017-01-06 14:30:28 +0100
  • 2d41b82 - using vim tabstop - added more error handling code by Andreas Romeyke 2017-01-06 14:25:48 +0100
  • a2ef186 - rewritten cleanup_tag() avoiding LibTIFF calls, because LibTIff writes ExifIFD with wrong type - vim tabstop added by Andreas Romeyke 2017-01-06 14:24:55 +0100
  • 821fd44 - set vim tabstops by Andreas Romeyke 2017-01-06 14:23:33 +0100
  • f51f71d - added a repair option for wrong exififd-type by Andreas Romeyke 2017-01-05 14:46:10 +0100
  • 2aebfa2 - replaced TIFFRewriteDirectory() call with TIFFWriteDirectory() call because the first call enhances size of TIFFs (the new IFD will be appended to the end). The TIFFWriteDirectory() instead replaces the old IFD with the new one. Because we do not enlarge the IFD (add more tags) it will be safe. by Andreas Romeyke 2016-08-15 14:23:43 +0200
  • 9fe3e40 - added support to cleaning broken ICC-profiles (preferred cmmtype = 'APPL') - uses part of codes from checkit_tiff for ICC handling, see https://github.com/SLUB-digitalpreservation/checkit_tiff by Andreas Romeyke 2016-08-11 11:58:32 +0200
  • 2203ddf - minor by Andreas Romeyke 2016-08-11 11:56:19 +0200
  • faa3b47 - fixed returncode handling - removed superflous count variable by Andreas Romeyke 2016-08-11 11:55:42 +0200
  • 3e90be6 - fixed memleak by andreas.romeyke@slub-dresden.de 2016-05-24 20:56:22 +0200
  • 13a5fa0 - added support for cmake by andreas.romeyke@slub-dresden.de 2016-05-10 22:37:05 +0200
  • fe1027f - added license information by andreas.romeyke@slub-dresden.de 2016-03-19 22:53:51 +0100
  • 5f80042 - fixed paths and descs by Andreas Romeyke 2016-01-20 17:49:52 +0100
  • 37895e9 - fixed url by Andreas Romeyke 2016-01-20 17:44:17 +0100
  • a788c82 - added hint to https://github.com/SLUB-digitalpreservation/checkit_tiff by Andreas Romeyke 2016-01-20 17:43:32 +0100
  • e07c4ff - added comment by Andreas Romeyke 2016-01-20 17:42:58 +0100
  • fcab247 - removed checkit_tiff/ subdir, because now a separate repository at https://github.com/SLUB-digitalpreservation/checkit_tiff - renamed fixit/ to src/ by Andreas Romeyke 2016-01-20 17:42:45 +0100
  • 7efbacf - beautified by Andreas Romeyke 2016-01-20 17:26:27 +0100
  • f7af74c - prepared for repos split by Andreas Romeyke 2016-01-20 12:55:43 +0100
  • a3669e2 - renamed checkit/ checkit_tiff/ to prepare repos split by Andreas Romeyke 2016-01-20 12:48:11 +0100
  • ac964e8 - improved comment by Andreas Romeyke 2016-01-12 14:17:28 +0100
  • d57cb70 - added hints about regex usage by Andreas Romeyke 2016-01-12 14:17:16 +0100
  • 29fa65a - fixed memleaks in TIFFTagName(), removed strdup, because constant strings, in rare case of missed constants, strdupa() is used - fixed return type of TIFFGetRawTagListEntry() to tag_t - fixed memleak in TIFFGetRawTagListEntry() by andreas.romeyke@slub-dresden.de 2016-01-07 20:19:50 +0100
  • 95a847f - fixed some memleaks by andreas.romeyke@slub-dresden.de 2016-01-07 20:17:11 +0100
  • 00ebb0b - fixed return type of TIFFGetRawTagListEntry() to tag_t by andreas.romeyke@slub-dresden.de 2016-01-07 20:16:52 +0100
  • 7a1738e - changed type of tag_t to uint16 - fixed prototype of check_tag_has_valid_type() by andreas.romeyke@slub-dresden.de 2016-01-07 20:16:12 +0100
  • 9ea1ce6 - fixed return codes by andreas.romeyke@slub-dresden.de 2016-01-07 18:29:03 +0100
  • 7f818d0 - parse_plan_via_stream() calls clear_cache() now by andreas.romeyke@slub-dresden.de 2015-12-30 20:07:55 +0100
  • 81666cf - added clear_cache() to reset memoization between new files - added static var triggering caching reset - bugfix: magic2 assignment instead compare - revert memoization in TIFFGetRawTagListCount() because sideeffects - revert memoization in TIFFGetRawTagListEntry() because sideeffects - TIFFGetRawTagIFDListEntry() does not exit if tag not found, instead 'ifd_entry.value_or_offset' is set to 'is_error' - fixed error message in TIFFGetRawTagIFDListEntry() - TIFFGetRawTagType() does not exit if tag not found - improved erro description in check_tagorder() by andreas.romeyke@slub-dresden.de 2015-12-30 20:07:19 +0100
  • 12d3122 - minor, added a newline between file listings by andreas.romeyke@slub-dresden.de 2015-12-30 20:01:05 +0100
  • c4bb196 - improved error description by andreas.romeyke@slub-dresden.de 2015-12-30 20:00:28 +0100
  • 874015a - added is_error state to ifd_entry_t by andreas.romeyke@slub-dresden.de 2015-12-30 19:59:50 +0100
  • f408a70 - refactored, extracted check_specific_tiff_file() - now, checkit_tiff() can handle a directory if "-d" is given on cmdline by andreas.romeyke@slub-dresden.de 2015-12-30 17:55:09 +0100
  • d4d07a9 - added parse_plan_via_file() by andreas.romeyke@slub-dresden.de 2015-12-30 17:53:09 +0100
  • bd85e31 - minor improvement - added README.TIFFspecification about how we interpret some ambiguities in TIFF specifications by andreas.romeyke@slub-dresden.de 2015-12-30 14:36:32 +0100
  • 9b03dcd - more descriptive message by andreas.romeyke@slub-dresden.de 2015-12-30 13:54:05 +0100
  • 434b3e2 - memoized get_first_IFD() - memoized TIFFGetRawTagListCount() - memoized TIFFGetRawTagListEntry() - fixed bug, missed seek in read_offsetdata() added by andreas.romeyke@slub-dresden.de 2015-12-30 12:54:35 +0100
  • b71eadb - fixed swabbing by andreas.romeyke@slub-dresden.de 2015-12-30 12:51:52 +0100
  • 7d6ba16 - fixed wrong printf() call if DEBUG is enabled by andreas.romeyke@slub-dresden.de 2015-12-30 12:39:20 +0100
  • 108eef0 - renamed TIFFIsByteSwapped_own() to parse_header_and_endianess() to clarify call by andreas.romeyke@slub-dresden.de 2015-12-28 18:42:44 +0100
  • 3bdb498 - uses the TIFFGetReadProc() and TIFFGetSeekProc() now to avoid filehandle usage by andreas.romeyke@slub-dresden.de 2015-12-28 18:38:21 +0100
  • dab3539 - specify which flags for TIFFOpen() should be used by andreas.romeyke@slub-dresden.de 2015-12-28 18:36:33 +0100
  • 3141243 - added getopt() to handle commandline parameters - added help() by andreas.romeyke@slub-dresden.de 2015-12-28 16:23:59 +0100
  • 00a6d73 created legacy-config for ProServ 602 scanners (allows Artist, IPTC, Photoshop TIFF tags) by sachse 2015-11-04 16:58:44 +0100
  • d0e8fa8 - added a lot of private tags in TIFFTagName() - added hints if TIFF header does not match by andreas.romeyke@slub-dresden.de 2015-10-16 18:14:10 +0200
  • 3fe93ab - added link to older specs by andreas.romeyke@slub-dresden.de 2015-10-16 18:12:04 +0200
  • ef2e0d0 - added link to IPTC specification by andreas.romeyke@slub-dresden.de 2015-10-16 16:30:39 +0200
  • 38043d0 - added tag "whitepoint" and tag "PrimaryChromaticities" as optional - added link to IPTC specification by andreas.romeyke@slub-dresden.de 2015-10-16 16:30:18 +0200
  • 37e0b2d Merge branch 'master' of https://github.com/SLUB-digitalpreservation/fixit_tiff by Andreas Romeyke 2015-10-07 14:57:16 +0200
  • 2348ae3 - added new FAQ entry by Andreas Romeyke 2015-10-07 14:55:17 +0200
  • 31ba6c2 - fixed typos by Andreas R. 2015-09-25 11:56:42 +0200
  • 0cb496e - added cleanup_tag() by andreas.romeyke@slub-dresden.de 2015-09-25 11:31:33 +0200
  • 1510e6c - enabled strip target by andreas.romeyke@slub-dresden.de 2015-09-25 11:30:43 +0200
  • 4bc705b - more descriptive summary by andreas.romeyke@slub-dresden.de 2015-09-25 11:30:24 +0200
  • 93bb27b - cleanup_tag.c added by andreas.romeyke@slub-dresden.de 2015-09-25 11:30:04 +0200
  • 7882d4d - added hint to compile windows variants by Andreas Romeyke 2015-09-18 14:59:04 +0200
  • ef4379a - added/fixed hint to crosscompile checkit_tiff to support windows target by Andreas Romeyke 2015-09-18 14:55:15 +0200
  • 49a6ce1 - removed errornous windows code by Andreas Romeyke 2015-09-15 13:01:43 +0200
  • 4614959 - fixed BitsPerSample-rules to comply with TIFF6.0 specification - allowed Documentname and PageNumber by Andreas Romeyke 2015-09-10 15:07:14 +0200
  • 7df3815 - fixed offset alignment problem in tag 282 (XResolution) by Andreas Romeyke 2015-09-10 15:05:50 +0200
  • 9766064 - added a FAQ for compile problems by Andreas Romeyke 2015-09-01 12:34:11 +0200
  • 660fb66 changed rules for BitsPerSample tag by Jörg Sachse 2015-08-29 15:29:16 +0200
  • d6c6973 - added clean/distclean for tagrules/ dir by Andreas Romeyke 2015-08-28 16:31:58 +0200
  • 1b92839 - distclean extended by Andreas Romeyke 2015-08-28 16:09:19 +0200
  • a5cfd2f - updated by Andreas Romeyke 2015-08-28 16:07:02 +0200
  • 74e9931 - minor fix, count of errors corrected by Andreas Romeyke 2015-08-28 15:45:42 +0200
  • 7547b5c - fixed debugging output by Andreas Romeyke 2015-08-28 15:20:00 +0200
  • 9537286 - added version and licensing information by Andreas Romeyke 2015-08-28 15:19:45 +0200
  • a6ebfb0 - renamed example configs by Andreas Romeyke 2015-08-28 14:23:50 +0200
  • 9177ea6 - fixed warning by Andreas Romeyke 2015-08-28 13:31:05 +0200
  • 53c2919 - removed superflous variable by Andreas Romeyke 2015-08-28 13:30:43 +0200
  • 6839d49 - added hint about license and libtiff by Andreas Romeyke 2015-08-28 13:24:08 +0200
  • 110c6e4 Merge branch 'master' of https://github.com/SLUB-digitalpreservation/fixit_tiff by Andreas Romeyke 2015-08-28 13:07:38 +0200
  • b4a02e2 - init by Andreas Romeyke 2015-08-28 13:07:24 +0200