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