91c8853d9f
Minor changes
Andreas Huggel
2004-03-23 03:23:58 +00:00
13221f14c8
Simplified sample programs
Andreas Huggel
2004-03-23 03:18:35 +00:00
3681403ac4
Naming convention: Renamed data members xyz_ that are pointers to pXyz_
Andreas Huggel
2004-03-23 02:55:12 +00:00
8d677a69f3
Added Erase and Extract Tasks, part 1 (for thumbnails)
Andreas Huggel
2004-03-22 08:51:32 +00:00
a0a42b148e
Added Thumbnail class hierarchy and support to erase thumbnails
Andreas Huggel
2004-03-22 08:51:07 +00:00
7ffc22ce08
Minor changes
Andreas Huggel
2004-03-22 08:50:20 +00:00
027e9f4bdf
Added print0xa405() to print the 35mm equivalent focal length
Andreas Huggel
2004-03-22 08:50:00 +00:00
f7c55fcb64
Bugfix: Set offset to the next IFD directly in the underlying data buffer in non-alloc mode
Andreas Huggel
2004-03-22 08:49:20 +00:00
532b0c33a7
Added Thumbnail::dataSize
Andreas Huggel
2004-03-20 10:41:20 +00:00
fbab78ef9a
Minor change
Andreas Huggel
2004-03-20 09:15:36 +00:00
bac67ee39f
Use assert macro where appropriate
Andreas Huggel
2004-03-20 05:35:10 +00:00
e50500a59c
Made print functions static to facilitate using them from clients
Andreas Huggel
2004-03-20 04:44:56 +00:00
8c7c00a86e
Bugfix in Entry::setValue : use type, not type_
Andreas Huggel
2004-03-20 04:30:33 +00:00
5a99d49284
Switched debugging output off
Andreas Huggel
2004-03-20 03:47:30 +00:00
7eb907be5a
Isolated Canon Makernote print functions better to make them usable from client applications
Andreas Huggel
2004-03-20 03:46:59 +00:00
7048f7d32b
Use Canon Makernote data for ISO and Exposure Program
Andreas Huggel
2004-03-19 10:07:09 +00:00
95ff809f8f
More consistent output for exposure program settings
Andreas Huggel
2004-03-19 10:06:44 +00:00
f297a651f9
More consistent / better defined handling of Entry::size_
Andreas Huggel
2004-03-19 09:13:33 +00:00
1d655bb915
Make IfdMakerNote::read and copy virtual
Andreas Huggel
2004-03-19 09:07:13 +00:00
80005ff6d6
Added Entry::component
Andreas Huggel
2004-03-19 04:41:04 +00:00
da6d28ade4
Minor doc change (removed Todo)
Andreas Huggel
2004-03-18 16:14:40 +00:00
a080a79cac
Added FUJIFILM MakerNote
Andreas Huggel
2004-03-18 16:11:19 +00:00
77ad0f778b
Generalized read and copy of IfdMakerNote to use the new parameters (prefix, abs offset, byte order)
Andreas Huggel
2004-03-18 16:10:53 +00:00
8f749e8c75
Added byte order to MakerNote and added prefix and abs offset to IfdMakerNote
Andreas Huggel
2004-03-18 16:09:44 +00:00
ebfc63dc56
Added invalidByteOrder and changed invalid to invalidTypeId
Andreas Huggel
2004-03-18 16:08:24 +00:00
0a774bbe4d
Change to invalidTypeId
Andreas Huggel
2004-03-18 16:07:33 +00:00
e413fa60b4
Use invalidByteOrder as default in read and copy functions that do not need any byte order
Andreas Huggel
2004-03-18 16:07:07 +00:00
16f3871cd8
Generate dependencies from *mn.hpp files
Andreas Huggel
2004-03-18 16:06:03 +00:00
370783fdce
Supported invalidByteOrder
Andreas Huggel
2004-03-18 16:05:19 +00:00
8a776d2f44
Supported MakerNote byte order and invalidTypeId
Andreas Huggel
2004-03-18 16:04:53 +00:00
f5f515363e
Fix ExposureTime if it is > 1 s
Andreas Huggel
2004-03-11 15:08:19 +00:00
cdc8c000cf
Minor changes
Andreas Huggel
2004-03-09 10:11:30 +00:00
d721001f1f
Minor fix for debug mode
Andreas Huggel
2004-03-09 09:59:01 +00:00
44cdf21cdd
Added optional offset arg to hexdump
Andreas Huggel
2004-03-09 09:58:37 +00:00
b4952cc1d4
Bugfix
Andreas Huggel
2004-03-09 09:00:04 +00:00
fe6ee8bc05
Added simple unit tests and expected output
Andreas Huggel
2004-03-09 08:20:36 +00:00
6c389a708b
Fixed TIFF thumbnail bug in Thumbnail::updateTiffImage
Andreas Huggel
2004-03-09 05:43:08 +00:00
fba516dcc9
Added memory management support, changed factory from storing prototypes to storing a create function
Andreas Huggel
2004-03-09 04:32:21 +00:00
eb9541f172
Makernote write support, part 3 (differentiate memory management modes, do not sort makernote)
Andreas Huggel
2004-03-09 04:29:45 +00:00
27a9560e30
Minor changes
Andreas Huggel
2004-03-09 04:28:01 +00:00
0630d75b85
Makernote write support, part 2, added and updated documentation
Andreas Huggel
2004-03-08 16:37:57 +00:00
cdae02333f
Makernote write support, part 2
Andreas Huggel
2004-03-08 16:37:25 +00:00
3c1d47b2ce
Added a "knot" module, mn.o, to force initialization of static data when compiling the static library
Andreas Huggel
2004-03-08 06:24:04 +00:00
7174da0192
Auto-registration of MakerNote subclasses in the factory, combined mnfactory and makernote into one component again
Andreas Huggel
2004-03-08 02:20:03 +00:00
f65e61b5eb
Updated documentation
Andreas Huggel
2004-03-07 16:11:48 +00:00
6cafaf11e3
Split makernote component in makernote, mnfactory and canonmn
Andreas Huggel
2004-03-07 11:02:58 +00:00
9f53c453ee
Changed documentation
Andreas Huggel
2004-03-07 09:01:25 +00:00
7f3ac68256
Minor fix in toString()
Andreas Huggel
2004-03-07 08:52:29 +00:00
1daee4d7ae
Changes for makernote write support, documentation updates
Andreas Huggel
2004-03-07 08:47:20 +00:00
4ee8aac263
Added index idx (again), findIdx, changed erase(tag), documentation
Andreas Huggel
2004-03-07 08:45:41 +00:00
17d0f75edf
Added findIdx(), documentation changes
Andreas Huggel
2004-03-07 08:44:14 +00:00
72d7b901d7
Minor documentation changes
Andreas Huggel
2004-03-07 08:43:10 +00:00
8b70b9fbb9
Moved PreEntry and related stuff to the private part of Ifd
Andreas Huggel
2004-03-07 03:22:45 +00:00
a1e3bf545f
Fixed IFD to update internal offsets on copy() => copy is not const anymore
Andreas Huggel
2004-03-07 02:53:27 +00:00
59643bd4e1
Fixed IFD to update internal offsets on copy()
Andreas Huggel
2004-03-07 02:52:15 +00:00
07b0657060
Changed signature of makeKey
Andreas Huggel
2004-03-06 06:37:03 +00:00
bbe8481266
Print info that exiv2 does not print (mainly the key)
Andreas Huggel
2004-03-06 06:36:36 +00:00
90cc0b1081
Minor doc fix
Andreas Huggel
2004-03-06 06:35:50 +00:00
03f2f15d98
Bugfixes (creation of Metadatum with 2 shorts instead of 1, duplicate StripOffset tags in thumbnail IFD) and change of makeKey() signature
Andreas Huggel
2004-03-06 06:35:25 +00:00
ab0de73a9e
Added print function for ISO speed ratings
Andreas Huggel
2004-03-05 07:57:28 +00:00
9a030e375d
Added wildcard support to MakerNoteFactory
Andreas Huggel
2004-03-05 07:56:48 +00:00
a55f366a6a
Removed some obsolete stuff
Andreas Huggel
2004-02-21 12:05:18 +00:00
9f64365736
Minor clean-up
Andreas Huggel
2004-02-21 12:04:45 +00:00
c1ff9cd64c
Strip all trailing 0s in AsciiValue::write
Andreas Huggel
2004-02-21 12:04:22 +00:00
f6c0f9371a
Minor clean-ups
Andreas Huggel
2004-02-21 12:03:32 +00:00
fdd338981a
MakerNote related changes and Entry clean-up
Andreas Huggel
2004-02-21 12:02:24 +00:00
e9d0aea8e5
Minor changes
Andreas Huggel
2004-02-21 12:00:32 +00:00
1f94309899
Added MakerNote support, basics
Andreas Huggel
2004-02-21 11:59:49 +00:00
d42550f8aa
Added components dependency graph
Andreas Huggel
2004-02-19 10:21:12 +00:00
3c952a6993
Simplifed the example
Andreas Huggel
2004-02-16 09:04:51 +00:00
b97eb57cd8
Added Metadatum::toFloat and toRational
Andreas Huggel
2004-02-16 08:56:50 +00:00
04eb1f992b
Implemented print modes, part 2
Andreas Huggel
2004-02-16 08:55:36 +00:00
28295c5d80
Use Value::toRational where applicable
Andreas Huggel
2004-02-16 08:53:48 +00:00
013f56e77d
Added Value::toFloat, Value::toRational
Andreas Huggel
2004-02-16 08:52:20 +00:00
640430787a
More documentation, link to the MakerNote page
Andreas Huggel
2004-02-16 08:45:53 +00:00
cd6f1a8eed
Minor fix
Andreas Huggel
2004-02-15 10:20:29 +00:00
8268929743
Simplified example, made it more compatible with Doxygen
Andreas Huggel
2004-02-15 10:18:18 +00:00
47e43318a6
Implemented print modes, part 1
Andreas Huggel
2004-02-15 10:17:39 +00:00
058a44c5d1
Added functions to access thumbnail type and size
Andreas Huggel
2004-02-15 10:17:04 +00:00
9890b51ed2
Added print mode option
Andreas Huggel
2004-02-15 10:16:21 +00:00
ccd29216bc
Minor change
Andreas Huggel
2004-02-15 10:15:49 +00:00
5b9541bc93
Moved getType() template from types to value
Andreas Huggel
2004-02-15 04:46:24 +00:00
354a47cc06
More print functions added
Andreas Huggel
2004-02-15 04:37:38 +00:00
3841300980
Changed localtime_r to localtime for portability
Andreas Huggel
2004-02-15 04:17:19 +00:00
27be5b8147
More testing...
Andreas Huggel
2004-02-13 02:59:37 +00:00
2eec949df1
Changed print format
Andreas Huggel
2004-02-13 02:58:48 +00:00
8475aa4c65
Added orientation print function
Andreas Huggel
2004-02-13 02:58:14 +00:00
e719c371c3
Shortened type names
Andreas Huggel
2004-02-13 02:57:40 +00:00
b870d3d1a0
Taglist takes a stream now
Andreas Huggel
2004-02-12 16:05:00 +00:00
d21943ca94
Added print functions for UserComment and Copyright
Andreas Huggel
2004-02-12 15:54:31 +00:00
e97918b15f
Added operator=, clarified documentation
Andreas Huggel
2004-02-12 15:54:01 +00:00
434007f0f2
Minor documentation fixes
Andreas Huggel
2004-02-11 08:29:10 +00:00
6749046e40
Divided exif.[ch]pp into components
Andreas Huggel
2004-02-11 06:39:36 +00:00
8f4668a6e9
Added printing of the interpreted metadatum value
Andreas Huggel
2004-02-10 09:25:09 +00:00
c4cf52c6ad
Re-added PNG images, this time as binary files
Andreas Huggel
2004-02-10 02:57:54 +00:00
be651b821a
Removed PNG files
Andreas Huggel
2004-02-10 02:56:34 +00:00
6f9b10db61
Pseudo headerfile containing only Dozygen documentation
Andreas Huggel
2004-02-10 02:41:43 +00:00
3408dec805
Added Exiv2, the application, with print, rename and adjust actions
Andreas Huggel
2004-02-10 02:40:51 +00:00
9cf3e66801
Fixed blunders related to non-intrusive writing: Ambiguous Ifd constructor, incomplete implementation of updateIfds
Andreas Huggel
2004-02-10 02:39:34 +00:00
97959c9ae3
Added support for grown-up applications, consisting of more than one file
Andreas Huggel
2004-02-10 02:37:25 +00:00