Commit Graph

1465 Commits

Author SHA1 Message Date
Andreas Huggel
21256670bc Minor change (RCS version id) 2004-08-12 06:59:24 +00:00
Andreas Huggel
12829b984b Added Brad's todos 2004-08-12 04:13:18 +00:00
Andreas Huggel
53f2deffcf Needed an excuse to check in the executable 2004-08-12 04:02:30 +00:00
Andreas Huggel
166e6f7928 Added full IPTC read and write support (Brad, bs_3.patch) 2004-08-12 03:57:27 +00:00
Andreas Huggel
62de167ce7 Fixed DataValue read() and write() 2004-08-01 15:34:24 +00:00
Andreas Huggel
de0bb2246b Added IPTC tags and random fixes (Brad, bs_2.patch) 2004-08-01 14:55:05 +00:00
Andreas Huggel
93d8dd7e1f Fix for masked Exiv2::ifd1 (Joseph Heled) 2004-07-28 15:55:07 +00:00
Andreas Huggel
735bb60985 Removed obsolete includes 2004-07-26 14:41:45 +00:00
Andreas Huggel
0b1ae63131 Minor changes: mostly PSD->PsD 2004-07-26 14:41:18 +00:00
Andreas Huggel
d59197d265 Removed unnecessary const 2004-07-26 13:43:11 +00:00
Andreas Huggel
9d72b7d1ec Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu) 2004-07-26 08:11:38 +00:00
Andreas Huggel
f78081fb21 Added include timegm.h 2004-07-09 04:01:52 +00:00
Andreas Huggel
4822e4f97d Deleted include sys/wait.h and WIFEXITED, WEXITSTATUS macros 2004-07-09 04:01:26 +00:00
Andreas Huggel
eba6b82386 Added timegm() from the tz distribution and preparations for conditional compilation (requires configure script) 2004-07-07 15:41:54 +00:00
Andreas Huggel
efe5b524ca Bugfix: Use timegm() and gmtime() instead of mktime() and localtime() to
avoid problems with DST.
2004-07-06 14:38:40 +00:00
Andreas Huggel
754541ee0b Test output 2004-07-03 07:02:44 +00:00
Andreas Huggel
0e40ee4d3a Minor change 2004-07-03 07:01:32 +00:00
Andreas Huggel
ba2770426f Bugfix: added missing break 2004-07-03 06:46:23 +00:00
Andreas Huggel
9c5588c9dd Use PACKAGE_STRING from config.h for version 2004-06-30 05:39:23 +00:00
Andreas Huggel
834c533e20 Renamed MSVC specific getopt.h to getopt_win32.h 2004-06-30 05:38:54 +00:00
Andreas Huggel
0a4c074c60 Added write2-test.cpp 2004-06-27 06:50:25 +00:00
Andreas Huggel
d76e52f7a3 Minor changes 2004-06-27 06:48:16 +00:00
Andreas Huggel
aab016adfe Added testcases 2004-06-27 05:25:22 +00:00
Andreas Huggel
3887ec7071 Added getopt files for MSVC 2004-06-27 05:06:54 +00:00
Andreas Huggel
d3ee3bdc9a Really fixed ExifData::copyFromMetadata to automatically add missing offset tags 2004-06-27 04:54:49 +00:00
Andreas Huggel
9b13751417 Minor changes 2004-06-27 04:53:12 +00:00
Andreas Huggel
367fa3626f Changed log(2) to log(2.0) 2004-06-27 04:52:49 +00:00
Andreas Huggel
2f97314d5b Updated 2004-06-20 06:30:24 +00:00
Andreas Huggel
31ef48f05d minor change 2004-06-20 06:29:40 +00:00
Andreas Huggel
3156f53a25 Delete Exif section from the file when writing an empty ExifData 2004-06-20 06:29:14 +00:00
Andreas Huggel
e07684201f minor change 2004-06-19 14:39:54 +00:00
Andreas Huggel
8f445fa016 * Fixed MSVC errors and warnings (Steve, sking_5.patch)
* Fixed ExifData::copyFromMetadata to automatically add missing offset tags
* Fixed an embarassing bug in ExifData::updateEntries, which caused write
  after erasing metadata to write back the original metadata.
2004-06-19 11:31:34 +00:00
Andreas Huggel
b69c40e671 Fixed MSVC errors and warnings (Steve, sking_5.patch) 2004-06-19 11:22:17 +00:00
Andreas Huggel
abc73c4cb1 Fixed offset adjustment in IfdMakernote::copy 2004-06-19 11:18:49 +00:00
Andreas Huggel
102d1a9ba4 Fixed MSVC errors and warnings (Steve, sking_5.patch)
Replaced exp2f(x) with exp(log(2) * x)
2004-06-19 11:17:17 +00:00
Andreas Huggel
a351936427 minor change 2004-06-19 06:49:42 +00:00
Andreas Huggel
78c0f78954 Fixed wrong parenthesis in cast 2004-06-19 06:49:19 +00:00
Andreas Huggel
b921d51d1b Attempt for a fix for copyFromMetadata. Not complete. 2004-06-10 16:18:18 +00:00
Andreas Huggel
8cf1ede430 Minor changes 2004-06-10 16:17:41 +00:00
Andreas Huggel
dd7b63d3ba Fixed MSVC errors and warnings (Steve, sking_4.patch) 2004-06-10 15:54:55 +00:00
Andreas Huggel
34d27c8b0c Fixed MSVC errors and warnings (Steve, sking_3.patch with minor changes) 2004-06-04 02:36:39 +00:00
Andreas Huggel
bb7a34bc1e Fixed MSVC errors and warnings (Steve, sking_2_mod_2.patch) 2004-06-02 05:37:27 +00:00
Andreas Huggel
ddb874fd43 Minor changes 2004-06-02 05:15:49 +00:00
Andreas Huggel
5c43555856 Corrected IFD entry in debug output 2004-06-02 05:15:38 +00:00
Andreas Huggel
45f950a7da (un)install targets should only (un)install exiv2 2004-06-02 03:13:26 +00:00
Andreas Huggel
6fff2c0c34 Minor doc change 2004-06-02 03:12:37 +00:00
Andreas Huggel
452616c780 Print Nikon makernote values for ISO Speed, Quality and WhiteBalance 2004-06-02 02:51:04 +00:00
Andreas Huggel
cb6b2e197d Added Nikon3 print function for ISO setting 2004-06-02 02:49:07 +00:00
Andreas Huggel
4cbecc7a47 Fixed MSVC errors and warnings (Steve, sking_2.patch, parts thereof) 2004-06-01 11:13:18 +00:00
Andreas Huggel
3478419f13 Removed unnecessary dynamic_casts 2004-06-01 11:10:58 +00:00
Andreas Huggel
6852f76c79 Fixed MSVC errors and warnings (Steve, sking_1.patch, only types.cpp) 2004-05-31 17:21:02 +00:00
Andreas Huggel
f5f0384369 Added ifd-test 2004-05-31 16:45:31 +00:00
Andreas Huggel
afe338162b Improved handling of corrupt IFDs: Truncate field if offset points outside of the buffer 2004-05-31 16:45:23 +00:00
Andreas Huggel
85a1b363a2 Fixed TypeInfoTable to return invalid if typeId is too large 2004-05-31 16:42:56 +00:00
Andreas Huggel
16564f8ff2 Removed unnecessary dynamic_casts 2004-05-31 16:41:59 +00:00
Andreas Huggel
1d1110e047 minor change 2004-05-28 05:05:12 +00:00
Andreas Huggel
afae8981c9 Explicitly disallow makernote assignment operator 2004-05-28 04:59:07 +00:00
Andreas Huggel
a622c2c552 Updated script to include a header 2004-05-26 03:15:59 +00:00
Andreas Huggel
ec30a12368 Fixed script for multiple MakerNote classes in one file 2004-05-26 03:15:26 +00:00
Andreas Huggel
787cef4f38 Added Nikon makernote formats 2004-05-26 03:14:46 +00:00
Andreas Huggel
f98f131244 Added the makernote buffer to the arguments passed to the create function. This allows the makernote create function to determine the exact makernote needed based on its
content. The new concept is used to automatically determine which of the three Nikon makernotes to create.
2004-05-26 01:59:07 +00:00
Andreas Huggel
878f6e5a03 Added Nikon MakerNote (3 formats) 2004-05-25 05:56:50 +00:00
Andreas Huggel
2957d540d9 Increased version to 0.4, minor doc change 2004-05-25 05:56:26 +00:00
Andreas Huggel
fdfb5fee63 Added warning when makernote cannot be read 2004-05-25 05:55:58 +00:00
Andreas Huggel
5d115effff undef DEBUG_REGISTRY 2004-05-24 15:38:50 +00:00
Andreas Huggel
f00d7c4fde Minor doc fix 2004-05-24 15:29:04 +00:00
Andreas Huggel
4cb74a42e5 * Replaced too simple prefix with a more general concept of a makernote header.
* Code and documentation cleanup.
2004-05-24 02:32:25 +00:00
Andreas Huggel
cbb317bc12 * Replaced too simple prefix with a more general concept of a makernote header.
* Added "FOVEON" and "*" to registry.
* Code and documentation cleanup.
2004-05-24 02:30:09 +00:00
Andreas Huggel
63883fa21f Code and documentation cleanup 2004-05-24 02:23:25 +00:00
Andreas Huggel
83b6279643 Updated for the new int score return value of match() 2004-05-24 02:21:55 +00:00
Andreas Huggel
29f2e78ce3 * Replaced too simple prefix with a more general concept of a makernote header.
* Fixed match() to prefer an exact match over a wildcard match with the same
  number of matching characters (Key "Nikon" now prefers registry entry "Nikon"
  over "Nikon*"), simplified the return value of match() to an int score value.
* Added DEBUG_REGISTRY debug output.
* Code and documentation cleanup.
2004-05-24 02:18:47 +00:00
Andreas Huggel
0c14d79ad1 clone() of concrete a value returns a pointer to the actual type (relaxed return value) 2004-05-24 01:48:07 +00:00
Andreas Huggel
1566a43a55 Bugfix: Used delete[] in DataBuf::alloc() 2004-05-17 07:36:06 +00:00
Andreas Huggel
0de786b863 Less rigid command line argument parsing: try to guess the action from the option given and use print as the default action 2004-05-15 16:08:24 +00:00
Andreas Huggel
d7bb6cd791 Added debug output (Todo: remove this before the next release!) 2004-05-14 11:05:49 +00:00
Andreas Huggel
6db15cb8e8 Version updated to 0.4-pre1 2004-05-13 16:17:37 +00:00
Andreas Huggel
d134d4a2b1 -1 +1 2004-05-13 16:15:38 +00:00
Andreas Huggel
cc827d59a8 Added len argument and boundary checks to various read functions 2004-05-13 16:14:16 +00:00
Andreas Huggel
41dc298854 Slightly improved error handling 2004-05-13 16:13:29 +00:00
Andreas Huggel
59edeff2d8 Added len argument and boundary checks to various read functions and slightly improved error handling 2004-05-13 16:12:12 +00:00
Andreas Huggel
c9685ac2d6 Minor doc fixes 2004-05-13 10:43:55 +00:00
Andreas Huggel
6165ad0d9b Added getting-started page 2004-05-13 06:09:15 +00:00
Andreas Huggel
2e44908f16 Minor doc change 2004-05-13 03:33:55 +00:00
Andreas Huggel
b775363dd2 Fixed a typo 2004-05-13 03:00:14 +00:00
Andreas Huggel
74baf6f813 Added example exifcomment 2004-05-13 03:00:07 +00:00
Andreas Huggel
bd52165d9c Added Todo 2004-05-10 13:51:00 +00:00
Andreas Huggel
2313c6ad74 Added exifcomment sample program 2004-05-10 13:16:19 +00:00
Andreas Huggel
1d58c468d6 Fixed (un)install(-lib) targets, added exifcomment sample program 2004-05-10 13:16:06 +00:00
Andreas Huggel
90d217f173 Improved consistency of stderr and stdout output 2004-05-10 13:15:13 +00:00
Andreas Huggel
22366ada23 Changed user comment print function to truncate trailing 0s 2004-05-10 13:12:18 +00:00
Andreas Huggel
bb111fb147 Changed %Exif to Exif in doc (we can do that now because of the change of namespace name 2004-05-10 07:52:56 +00:00
Andreas Huggel
d7f059d547 Changed namespace Exif to Exiv2 2004-05-10 07:43:16 +00:00
Andreas Huggel
53eb17ca5e Updated according to the webpage 2004-05-08 10:41:28 +00:00
Andreas Huggel
cbb1c15810 Changed namespace name Exif to Exiv2 2004-05-08 09:25:17 +00:00
Andreas Huggel
89aea87b01 Added functions to compute the greatest common denominator: gcd, lgcd 2004-05-08 07:01:48 +00:00
Andreas Huggel
b614abf06f Fixed exposure bias print function (uses gcd now) 2004-05-08 07:00:59 +00:00
Andreas Huggel
54a0d72ddf Doc added 2004-05-08 07:00:01 +00:00
Andreas Huggel
e1eec3e135 Minor change 2004-05-08 06:58:59 +00:00
Andreas Huggel
83fa163ff4 Minor (cnsistency) fixes 2004-05-08 06:58:36 +00:00
Andreas Huggel
0b24a0ad29 makernote:
Added MakerNote::offset()
Fixed IfdMakerNote::copy() for IfdMakerNote with a prefix
Various doc fixes

ifd:
Fixed Ifd::erase(pos) to return an iterator
Added Ifd::dataOffset()
Various doc fixes

exif:
Added Thumbnail::offset()
Fixed ExifData::eraseThumbnail()
Fixed ExifData::erase(pos) to return an iterator
2004-05-07 05:09:57 +00:00
Andreas Huggel
1f943f45d2 Minor fixes for better consistency 2004-05-07 04:44:08 +00:00
Andreas Huggel
15fa808e05 Removed exiftest 2004-05-06 03:21:20 +00:00
Andreas Huggel
226fafe3f6 Implemented Filesize (finally) 2004-04-30 09:12:14 +00:00
Andreas Huggel
11577c0f77 Added makernote taglists 2004-04-28 16:30:03 +00:00
Andreas Huggel
99a87043a4 Workaround for MinGW bug: use remove() before rename() 2004-04-23 13:55:42 +00:00
Andreas Huggel
c9976d1ab8 Minor fixes 2004-04-23 13:50:35 +00:00
Andreas Huggel
1211167329 Added Summary output, improved print functions 2004-04-03 07:30:56 +00:00
Andreas Huggel
cd6ca2a94c Implemented print functions for flash details and AF point(s) used 2004-04-03 03:48:38 +00:00
Andreas Huggel
20bcdef949 Use DataBuf for temporary data buffers 2004-04-03 03:47:41 +00:00
Andreas Huggel
445fc06343 Added DataBuf 2004-04-03 03:45:01 +00:00
Andreas Huggel
57cdf19286 Added support to read from / write to *.exv files, made return values of writeThumbnail consistent with those of other write functions 2004-04-02 09:59:16 +00:00
Andreas Huggel
ab9ee9da21 Added class ExvFile, fixed JpegImage::writeExifData 2004-04-02 09:56:20 +00:00
Andreas Huggel
bfd5a4d974 Added printStripLabel() 2004-04-02 09:54:56 +00:00
Andreas Huggel
079199b3ee Added insert action 2004-04-02 09:53:41 +00:00
Andreas Huggel
4bc4a0dc40 Added Task Insert, implemented extract and insert functionality 2004-04-02 09:53:14 +00:00
Andreas Huggel
5cb9ec44d2 Added Sigma MakerNote 2004-04-02 01:44:50 +00:00
Andreas Huggel
5fa6aa95fe Minor change 2004-04-02 01:44:34 +00:00
Andreas Huggel
491474f8e9 Minor changes 2004-04-02 01:44:13 +00:00
Andreas Huggel
2db819ccb6 Implemented erase Exif data 2004-04-01 08:34:50 +00:00
Andreas Huggel
eacaf1cde0 Minor change 2004-04-01 08:17:00 +00:00
Andreas Huggel
4f69969121 Minor doc fix 2004-04-01 02:58:28 +00:00
Andreas Huggel
0641c3bd61 Skip JFIF APP0 segment in JpegImage::readExifData() 2004-04-01 02:46:02 +00:00
Andreas Huggel
3b60f986a0 Added advance arg to isThisType() 2004-04-01 01:51:36 +00:00
Andreas Huggel
f520a571a6 Avoid opening the image twice on read and write 2004-03-31 12:03:02 +00:00
Andreas Huggel
7d7322dff7 Implemented ImageFactory::create() and its use in ExifData 2004-03-31 02:53:21 +00:00
Andreas Huggel
a2d6fc2013 Added ebrowse to ctags target (experimental) 2004-03-31 02:52:24 +00:00
Andreas Huggel
8b7d9b8ea2 Introduced Image class hierarchy, but JpegImage remains the only impl for now 2004-03-23 08:19:27 +00:00
Andreas Huggel
6086a7eaa4 Minor doc changes 2004-03-23 05:18:46 +00:00
Andreas Huggel
91c8853d9f Minor changes 2004-03-23 03:23:58 +00:00
Andreas Huggel
13221f14c8 Simplified sample programs 2004-03-23 03:18:35 +00:00
Andreas Huggel
3681403ac4 Naming convention: Renamed data members xyz_ that are pointers to pXyz_ 2004-03-23 02:55:12 +00:00
Andreas Huggel
8d677a69f3 Added Erase and Extract Tasks, part 1 (for thumbnails) 2004-03-22 08:51:32 +00:00
Andreas Huggel
a0a42b148e Added Thumbnail class hierarchy and support to erase thumbnails 2004-03-22 08:51:07 +00:00
Andreas Huggel
7ffc22ce08 Minor changes 2004-03-22 08:50:20 +00:00
Andreas Huggel
027e9f4bdf Added print0xa405() to print the 35mm equivalent focal length 2004-03-22 08:50:00 +00:00
Andreas Huggel
f7c55fcb64 Bugfix: Set offset to the next IFD directly in the underlying data buffer in non-alloc mode 2004-03-22 08:49:20 +00:00
Andreas Huggel
532b0c33a7 Added Thumbnail::dataSize 2004-03-20 10:41:20 +00:00
Andreas Huggel
fbab78ef9a Minor change 2004-03-20 09:15:36 +00:00
Andreas Huggel
bac67ee39f Use assert macro where appropriate 2004-03-20 05:35:10 +00:00
Andreas Huggel
e50500a59c Made print functions static to facilitate using them from clients 2004-03-20 04:44:56 +00:00
Andreas Huggel
8c7c00a86e Bugfix in Entry::setValue : use type, not type_ 2004-03-20 04:30:33 +00:00
Andreas Huggel
5a99d49284 Switched debugging output off 2004-03-20 03:47:30 +00:00
Andreas Huggel
7eb907be5a Isolated Canon Makernote print functions better to make them usable from client applications 2004-03-20 03:46:59 +00:00
Andreas Huggel
7048f7d32b Use Canon Makernote data for ISO and Exposure Program 2004-03-19 10:07:09 +00:00
Andreas Huggel
95ff809f8f More consistent output for exposure program settings 2004-03-19 10:06:44 +00:00
Andreas Huggel
f297a651f9 More consistent / better defined handling of Entry::size_ 2004-03-19 09:13:33 +00:00
Andreas Huggel
1d655bb915 Make IfdMakerNote::read and copy virtual 2004-03-19 09:07:13 +00:00
Andreas Huggel
80005ff6d6 Added Entry::component 2004-03-19 04:41:04 +00:00
Andreas Huggel
da6d28ade4 Minor doc change (removed Todo) 2004-03-18 16:14:40 +00:00
Andreas Huggel
a080a79cac Added FUJIFILM MakerNote 2004-03-18 16:11:19 +00:00
Andreas Huggel
77ad0f778b Generalized read and copy of IfdMakerNote to use the new parameters (prefix, abs offset, byte order) 2004-03-18 16:10:53 +00:00
Andreas Huggel
8f749e8c75 Added byte order to MakerNote and added prefix and abs offset to IfdMakerNote 2004-03-18 16:09:44 +00:00
Andreas Huggel
ebfc63dc56 Added invalidByteOrder and changed invalid to invalidTypeId 2004-03-18 16:08:24 +00:00
Andreas Huggel
0a774bbe4d Change to invalidTypeId 2004-03-18 16:07:33 +00:00
Andreas Huggel
e413fa60b4 Use invalidByteOrder as default in read and copy functions that do not need any byte order 2004-03-18 16:07:07 +00:00
Andreas Huggel
16f3871cd8 Generate dependencies from *mn.hpp files 2004-03-18 16:06:03 +00:00
Andreas Huggel
370783fdce Supported invalidByteOrder 2004-03-18 16:05:19 +00:00
Andreas Huggel
8a776d2f44 Supported MakerNote byte order and invalidTypeId 2004-03-18 16:04:53 +00:00
Andreas Huggel
f5f515363e Fix ExposureTime if it is > 1 s 2004-03-11 15:08:19 +00:00
Andreas Huggel
cdc8c000cf Minor changes 2004-03-09 10:11:30 +00:00
Andreas Huggel
d721001f1f Minor fix for debug mode 2004-03-09 09:59:01 +00:00
Andreas Huggel
44cdf21cdd Added optional offset arg to hexdump 2004-03-09 09:58:37 +00:00
Andreas Huggel
fe6ee8bc05 Added simple unit tests and expected output 2004-03-09 08:20:36 +00:00
Andreas Huggel
6c389a708b Fixed TIFF thumbnail bug in Thumbnail::updateTiffImage 2004-03-09 05:43:08 +00:00
Andreas Huggel
fba516dcc9 Added memory management support, changed factory from storing prototypes to storing a create function 2004-03-09 04:32:21 +00:00
Andreas Huggel
eb9541f172 Makernote write support, part 3 (differentiate memory management modes, do not sort makernote) 2004-03-09 04:29:45 +00:00
Andreas Huggel
27a9560e30 Minor changes 2004-03-09 04:28:01 +00:00
Andreas Huggel
0630d75b85 Makernote write support, part 2, added and updated documentation 2004-03-08 16:37:57 +00:00
Andreas Huggel
cdae02333f Makernote write support, part 2 2004-03-08 16:37:25 +00:00
Andreas Huggel
3c1d47b2ce Added a "knot" module, mn.o, to force initialization of static data when compiling the static library 2004-03-08 06:24:04 +00:00
Andreas Huggel
7174da0192 Auto-registration of MakerNote subclasses in the factory, combined mnfactory and makernote into one component again 2004-03-08 02:20:03 +00:00
Andreas Huggel
f65e61b5eb Updated documentation 2004-03-07 16:11:48 +00:00
Andreas Huggel
6cafaf11e3 Split makernote component in makernote, mnfactory and canonmn 2004-03-07 11:02:58 +00:00
Andreas Huggel
9f53c453ee Changed documentation 2004-03-07 09:01:25 +00:00
Andreas Huggel
7f3ac68256 Minor fix in toString() 2004-03-07 08:52:29 +00:00
Andreas Huggel
1daee4d7ae Changes for makernote write support, documentation updates 2004-03-07 08:47:20 +00:00
Andreas Huggel
4ee8aac263 Added index idx (again), findIdx, changed erase(tag), documentation 2004-03-07 08:45:41 +00:00
Andreas Huggel
17d0f75edf Added findIdx(), documentation changes 2004-03-07 08:44:14 +00:00
Andreas Huggel
72d7b901d7 Minor documentation changes 2004-03-07 08:43:10 +00:00
Andreas Huggel
8b70b9fbb9 Moved PreEntry and related stuff to the private part of Ifd 2004-03-07 03:22:45 +00:00
Andreas Huggel
a1e3bf545f Fixed IFD to update internal offsets on copy() => copy is not const anymore 2004-03-07 02:53:27 +00:00
Andreas Huggel
59643bd4e1 Fixed IFD to update internal offsets on copy() 2004-03-07 02:52:15 +00:00
Andreas Huggel
07b0657060 Changed signature of makeKey 2004-03-06 06:37:03 +00:00
Andreas Huggel
bbe8481266 Print info that exiv2 does not print (mainly the key) 2004-03-06 06:36:36 +00:00
Andreas Huggel
90cc0b1081 Minor doc fix 2004-03-06 06:35:50 +00:00
Andreas Huggel
03f2f15d98 Bugfixes (creation of Metadatum with 2 shorts instead of 1, duplicate StripOffset tags in thumbnail IFD) and change of makeKey() signature 2004-03-06 06:35:25 +00:00
Andreas Huggel
ab0de73a9e Added print function for ISO speed ratings 2004-03-05 07:57:28 +00:00
Andreas Huggel
9a030e375d Added wildcard support to MakerNoteFactory 2004-03-05 07:56:48 +00:00
Andreas Huggel
a55f366a6a Removed some obsolete stuff 2004-02-21 12:05:18 +00:00
Andreas Huggel
9f64365736 Minor clean-up 2004-02-21 12:04:45 +00:00
Andreas Huggel
c1ff9cd64c Strip all trailing 0s in AsciiValue::write 2004-02-21 12:04:22 +00:00
Andreas Huggel
f6c0f9371a Minor clean-ups 2004-02-21 12:03:32 +00:00
Andreas Huggel
fdd338981a MakerNote related changes and Entry clean-up 2004-02-21 12:02:24 +00:00
Andreas Huggel
e9d0aea8e5 Minor changes 2004-02-21 12:00:32 +00:00
Andreas Huggel
1f94309899 Added MakerNote support, basics 2004-02-21 11:59:49 +00:00
Andreas Huggel
3c952a6993 Simplifed the example 2004-02-16 09:04:51 +00:00
Andreas Huggel
b97eb57cd8 Added Metadatum::toFloat and toRational 2004-02-16 08:56:50 +00:00
Andreas Huggel
04eb1f992b Implemented print modes, part 2 2004-02-16 08:55:36 +00:00
Andreas Huggel
28295c5d80 Use Value::toRational where applicable 2004-02-16 08:53:48 +00:00
Andreas Huggel
013f56e77d Added Value::toFloat, Value::toRational 2004-02-16 08:52:20 +00:00
Andreas Huggel
640430787a More documentation, link to the MakerNote page 2004-02-16 08:45:53 +00:00
Andreas Huggel
cd6f1a8eed Minor fix 2004-02-15 10:20:29 +00:00
Andreas Huggel
8268929743 Simplified example, made it more compatible with Doxygen 2004-02-15 10:18:18 +00:00
Andreas Huggel
47e43318a6 Implemented print modes, part 1 2004-02-15 10:17:39 +00:00
Andreas Huggel
058a44c5d1 Added functions to access thumbnail type and size 2004-02-15 10:17:04 +00:00
Andreas Huggel
9890b51ed2 Added print mode option 2004-02-15 10:16:21 +00:00
Andreas Huggel
ccd29216bc Minor change 2004-02-15 10:15:49 +00:00
Andreas Huggel
5b9541bc93 Moved getType() template from types to value 2004-02-15 04:46:24 +00:00
Andreas Huggel
354a47cc06 More print functions added 2004-02-15 04:37:38 +00:00
Andreas Huggel
3841300980 Changed localtime_r to localtime for portability 2004-02-15 04:17:19 +00:00
Andreas Huggel
27be5b8147 More testing... 2004-02-13 02:59:37 +00:00
Andreas Huggel
2eec949df1 Changed print format 2004-02-13 02:58:48 +00:00
Andreas Huggel
8475aa4c65 Added orientation print function 2004-02-13 02:58:14 +00:00
Andreas Huggel
e719c371c3 Shortened type names 2004-02-13 02:57:40 +00:00
Andreas Huggel
b870d3d1a0 Taglist takes a stream now 2004-02-12 16:05:00 +00:00
Andreas Huggel
d21943ca94 Added print functions for UserComment and Copyright 2004-02-12 15:54:31 +00:00
Andreas Huggel
e97918b15f Added operator=, clarified documentation 2004-02-12 15:54:01 +00:00
Andreas Huggel
434007f0f2 Minor documentation fixes 2004-02-11 08:29:10 +00:00
Andreas Huggel
6749046e40 Divided exif.[ch]pp into components 2004-02-11 06:39:36 +00:00
Andreas Huggel
8f4668a6e9 Added printing of the interpreted metadatum value 2004-02-10 09:25:09 +00:00
Andreas Huggel
6f9b10db61 Pseudo headerfile containing only Dozygen documentation 2004-02-10 02:41:43 +00:00
Andreas Huggel
3408dec805 Added Exiv2, the application, with print, rename and adjust actions 2004-02-10 02:40:51 +00:00
Andreas Huggel
9cf3e66801 Fixed blunders related to non-intrusive writing: Ambiguous Ifd constructor, incomplete implementation of updateIfds 2004-02-10 02:39:34 +00:00
Andreas Huggel
97959c9ae3 Added support for grown-up applications, consisting of more than one file 2004-02-10 02:37:25 +00:00
Andreas Huggel
db078b943c Simple script to convert a comma separated taglist to XML 2004-02-09 02:31:40 +00:00
Andreas Huggel
d5dc917517 Changed the information printed 2004-02-09 02:26:34 +00:00
Andreas Huggel
228a832cfa Minor change 2004-02-09 02:25:20 +00:00
Andreas Huggel
7cc41d14d3 Added taglist and related functions 2004-02-09 02:25:02 +00:00
Andreas Huggel
4407d0b25f Reverted exifprint back to a very simple example program 2004-02-06 12:14:46 +00:00
Andreas Huggel
2cd2aea1e6 more testing 2004-02-06 12:13:51 +00:00
Andreas Huggel
f3a3e32ac2 Implemented "non-intrusive write support", part 2 and JPEG file write support 2004-02-06 12:13:32 +00:00
Andreas Huggel
35e9a18f8c Isolated makeKey and decomposeKey functions 2004-02-06 12:11:58 +00:00
Andreas Huggel
b77f2f67fd Moved toString template to tags.cpp 2004-02-05 03:46:03 +00:00
Andreas Huggel
214a00b842 Added thumbnail type none, added ifd and TIFF header to thumbnail 2004-02-05 03:45:20 +00:00
Andreas Huggel
5ea9faf79e Added toString template 2004-02-05 03:43:37 +00:00
Andreas Huggel
cd45eb0e5c Bugfixes: use the correct version of delete 2004-02-05 01:24:27 +00:00
Andreas Huggel
39172050a8 Implemented ExifData::copy() and related Thumbnail stuff 2004-02-03 12:24:35 +00:00
Andreas Huggel
c2f61538d8 Added more documentation 2004-02-02 03:21:00 +00:00
Andreas Huggel
9a4213b28d Added documentation 2004-02-02 02:57:26 +00:00
Andreas Huggel
a4a95c0aec Added RCS id to each *.cpp file 2004-02-02 02:44:26 +00:00
Andreas Huggel
4348d7beaf Minor changes 2004-01-31 02:56:27 +00:00
Andreas Huggel
ff2fdd3b9f Implemented IFD logic to support "non-intrusive write operations", part 1 2004-01-31 02:55:20 +00:00
Andreas Huggel
552ce410d8 Implemented readTiffImage and various fixes and additions 2004-01-28 04:10:42 +00:00
Andreas Huggel
7450d04061 still testing... 2004-01-27 04:27:53 +00:00
Andreas Huggel
b872626b2f Minor change (cleanup) 2004-01-27 04:27:22 +00:00
Andreas Huggel
310ab78eb4 Added example1 program 2004-01-27 04:26:25 +00:00
Andreas Huggel
de35421021 Changed file header slightly 2004-01-27 04:26:01 +00:00
Andreas Huggel
4e81bbf99e Improved doc, added Value::toString and Metadatum::toString 2004-01-27 04:24:59 +00:00
Andreas Huggel
ee73fc397d Added exifprint utility 2004-01-26 16:19:22 +00:00
Andreas Huggel
23c0d08f8f More code 2004-01-26 16:18:56 +00:00
Andreas Huggel
7dcf194501 Removed Metadatum default constructor, fixed doc 2004-01-25 17:05:55 +00:00
Andreas Huggel
8783278523 Removed leading underscore from define 2004-01-25 16:57:18 +00:00
Andreas Huggel
d4d94908cc Interface and docu cleanup, added Value::toLong() 2004-01-25 16:56:59 +00:00
Andreas Huggel
9a35a619e4 Rewrote Thumbnail::read(), added ExifData::findKey, cleanup 2004-01-25 16:55:46 +00:00
Andreas Huggel
ffa36d4a62 Fix in the docu 2004-01-19 17:03:57 +00:00
Andreas Huggel
478e5f21a5 Metadatum interface, Ifd::Entry 2004-01-19 16:44:28 +00:00
Andreas Huggel
158db49a87 added license blabla 2004-01-19 07:31:49 +00:00
Andreas Huggel
325671ff2a More code... 2004-01-19 07:24:46 +00:00
Andreas Huggel
440571b544 Values implemented 2004-01-18 16:53:12 +00:00
Andreas Huggel
bb6380825d Added Value et al. 2004-01-17 08:04:14 +00:00
Andreas Huggel
9bf351c60b More code 2004-01-17 02:23:27 +00:00
Andreas Huggel
2fae82f7b7 Renamed C++ files to *.hpp and *.cpp 2004-01-16 02:59:53 +00:00
Andreas Huggel
557a515ba6 Before renaming... 2004-01-16 02:38:09 +00:00
Andreas Huggel
ffa409cb78 Added more tag descriptions and better handling thereof 2004-01-15 07:52:19 +00:00
Andreas Huggel
e0f20339a2 Initial revision 2004-01-15 02:44:33 +00:00