Andreas Huggel
c8d9fe0b35
Changed operator hack to be more consistent, added op=(const Value&)
21 years ago
Andreas Huggel
0fc84a1a80
Added unknownTag / unknownDataSet structures and replaced exceptions with return values from these where possible
21 years ago
Andreas Huggel
943d942391
Added iptceasy example
21 years ago
Andreas Huggel
dff55f692e
Changed semantic of Iptcdatum::setValue(const std::string&) !!! - it now creates a
...
value of a type determined by the Iptcdatum.
Added IptcData::op[] and Iptcdatum::op=. With this, you can do things like:
iptcData["Iptc.Envelope.TimeSent"] = "14:41:0-05:00"; which creates a TimeValue.
21 years ago
Andreas Huggel
f6e6578bec
Minor changes/updates
21 years ago
Andreas Huggel
127aaddbb5
Simplified header for use on the website
21 years ago
Andreas Huggel
9886477e49
Minor fix
21 years ago
Andreas Huggel
fd26330280
Replaced std::cout << "\n" with std::endl to flush and get the sequence with error output right
21 years ago
Andreas Huggel
4b86ee4583
Fixed ExifData::eraseThumbnail(). Bug #401
21 years ago
Andreas Huggel
8d55819ff0
Minor doc fix
21 years ago
Andreas Huggel
9699555a67
Fix: Added default target for delete action
21 years ago
Andreas Huggel
690218f88d
Added missing include
21 years ago
Andreas Huggel
2885c077df
Added test-driver for MakerNoteFactory::match tests, moved expected output
21 years ago
Andreas Huggel
57a5b8c422
Undid changes from rev 421 (doesn't compile with g++), moved definitions of Exifdatum::op= to exif.cpp
21 years ago
brad
de111e8b8f
fixed build break on msvc.net
21 years ago
Andreas Huggel
bd5b6d2ccc
Added ExifData setJpegThumbnail and op[] and Exifdatum op=. With the operator stuff you can now do things like: exifData["Exif.Thumbnail.Compression"] = uint16_t(6);
21 years ago
Andreas Huggel
d05e3c1644
Added check of the size of the Exif APP segment
21 years ago
Andreas Huggel
db98114c3d
Changed signature of IptcData::copy() to be consistent with ExifData::copy()
21 years ago
Andreas Huggel
7aa65b6499
Updated tests. Still needs work.
21 years ago
Andreas Huggel
c4eca96836
Revamped Thumbnail classes to use the new data area feature. Implements feature #398 .
21 years ago
Andreas Huggel
0bb13f2580
Removed obsolete include
21 years ago
Andreas Huggel
02bf2185da
Minor bugfix (and minor re-formatting)
21 years ago
Andreas Huggel
1196e0aee3
Fixed Ifd::size() and Ifd::copy() to handle an empty IFD consistently.
21 years ago
Andreas Huggel
ab80032a42
Moved test drivers to ../test/
21 years ago
Andreas Huggel
974d5e4637
Added data area concept to Value, ValueType, Entry, Ifd. Implements feature #395
21 years ago
brad
6d3cb17189
right align output stream for date and time writes. bug #397
21 years ago
Andreas Huggel
2ed876f615
Fixed ExifKey (and IptcKey) behaviour for unknown tag (record) names
21 years ago
brad
9567798283
Fixed signed warning in debug only code
21 years ago
Andreas Huggel
ce650d10c4
added subversion style keywords
21 years ago
Andreas Huggel
c7a0391aa2
Added non-AsciiString values to IFD0 testcase
21 years ago
brad
77d3d5621a
added subversion style keywords
21 years ago
Andreas Huggel
6307f4db9f
Minor bugfix
21 years ago
Andreas Huggel
d45a652f6e
More Makefile tweaking
21 years ago
Andreas Huggel
44d57f0fca
Tweaked Makefiles (mainly *clean targets)
21 years ago
brad
db9d2aded1
Testing svn keywords
21 years ago
Andreas Huggel
49cf0a8ba0
Added development section
21 years ago
Andreas Huggel
2e428d8a49
Updated doc
21 years ago
Andreas Huggel
675950a59f
Experimenting with Revision keyword
21 years ago
brad
58f7d669dc
open image files on demand rather than keeping them open: bug #393
21 years ago
brad
134d57c220
fixed various msvc 7.1 build errors. bug #394
21 years ago
Andreas Huggel
67baf1f676
Updated
21 years ago
Andreas Huggel
ab69a6be66
Minor doc fixes
21 years ago
Andreas Huggel
307f0480e8
Minor doc update
21 years ago
Andreas Huggel
44d0deac92
Converted Value hierarchy to use std::auto_ptr where appropriate
21 years ago
Andreas Huggel
bf31f186e0
Minor changes
21 years ago
Andreas Huggel
e20bffaec7
Converted Key hierarchy to use std::auto_ptr where appropriate
21 years ago
Andreas Huggel
4c85e400ae
Minor fix
21 years ago
Andreas Huggel
8551c935f8
Changed MakerNote class hierarchy to use std::auto_ptr where appropriate
21 years ago
Andreas Huggel
b2b9cfd599
Minor doc fix
21 years ago
Andreas Huggel
f40fba88bf
Added Image::AutoPtr and related updates
...
Changed some local buffers to DataBuf
21 years ago
Andreas Huggel
61171b5857
Minor change
21 years ago
Andreas Huggel
2d86c949b9
Minor fixes in MakerNote headers
21 years ago
Andreas Huggel
a599a35461
Minor fix
21 years ago
Andreas Huggel
41fbe55ebd
Added metacopy and the ability to extract/insert different types of metadata
...
Added option to print the Jpeg comment
Changed semantics of print option `i' to Iptc (`t' for translated Exif data)
21 years ago
Andreas Huggel
79721d04e0
Move ExifKey to component tags, moved IptcKey to component datasets
21 years ago
Andreas Huggel
6034d99950
Added support for unknown Iptc keys
21 years ago
Andreas Huggel
25404d55e5
Minor changes
21 years ago
Andreas Huggel
9b6e62c552
Added support to build a MakerNote from scratch
21 years ago
Andreas Huggel
1efd83bf04
Minor cleanup
21 years ago
Andreas Huggel
e88a307858
Improved and cleaned-up ExifKey implementation
21 years ago
Andreas Huggel
a25763d070
Replaced custom integer types with C99 types
21 years ago
Andreas Huggel
3c8ff8b00a
Minor changes for MSVC
21 years ago
Andreas Huggel
d1f5f97687
Updated for release 0.5
21 years ago
Andreas Huggel
ecd4510b77
Updated test output for Exiv2 0.5
21 years ago
Andreas Huggel
4a23d9d652
Updated win32 configuration
21 years ago
Andreas Huggel
2e790821a0
Changed ifdItem to ifdName in the output of Print::printInterpreted
21 years ago
Andreas Huggel
f33c70ab6b
Minor change
21 years ago
Andreas Huggel
14d54e507e
Added -pI print mode to print plain Iptc data
21 years ago
Andreas Huggel
54e126d3e4
Appended one more Id to an Ifd id to work around a g++-3.4
21 years ago
Andreas Huggel
1415a69561
Minor changes
21 years ago
Andreas Huggel
5e050bce0a
Appended 'Id' to Ifd ids to work around a g++-3.4 problem
21 years ago
Andreas Huggel
6b0489a02f
More patches for masked Exiv2::ifd0 and Exiv2::exifIfd (Joseph Heled)
21 years ago
Andreas Huggel
0147a77c7b
Added Key, ExifKey and IptcKey class hierarchy
...
Changed Exif keys to 'Exif.ifdItem.tagName'
21 years ago
Andreas Huggel
aac2f38d4a
Added key-test.cpp
21 years ago
Andreas Huggel
21574176f5
*** empty log message ***
21 years ago
Andreas Huggel
701f8fc9bc
Minor change
21 years ago
Andreas Huggel
0fb943c23e
Changed order of enum TypeId back to be in sync with Exif type ids
21 years ago
Andreas Huggel
96aca14305
Undid tagInfoIdx return -1 to return idx of 0xffff tag again (so that it prints "unknownTag")
21 years ago
Andreas Huggel
37f63199f2
Added free function fileExists()
21 years ago
Andreas Huggel
f88b91e8e1
-Added free function fileExists()
...
-Undo use of tmpnam(0), use getpid workaround again (because of EXDEV errors)
21 years ago
Andreas Huggel
cb164f712f
Added check if file exists before calls to ImageFactory::open
21 years ago
Andreas Huggel
e3b114a9f5
Implemented StringValueBase and derived AsciiValue and StringValue from that
21 years ago
Andreas Huggel
d8b236039b
IPTC -> Iptc
21 years ago
Andreas Huggel
72e9232a70
Removed unnecessary include
21 years ago
Andreas Huggel
2c1dcd5094
Minor changes
21 years ago
Andreas Huggel
21256670bc
Minor change (RCS version id)
21 years ago
Andreas Huggel
12829b984b
Added Brad's todos
21 years ago
Andreas Huggel
53f2deffcf
Needed an excuse to check in the executable
21 years ago
Andreas Huggel
166e6f7928
Added full IPTC read and write support (Brad, bs_3.patch)
21 years ago
Andreas Huggel
62de167ce7
Fixed DataValue read() and write()
21 years ago
Andreas Huggel
de0bb2246b
Added IPTC tags and random fixes (Brad, bs_2.patch)
21 years ago
Andreas Huggel
93d8dd7e1f
Fix for masked Exiv2::ifd1 (Joseph Heled)
21 years ago
Andreas Huggel
735bb60985
Removed obsolete includes
21 years ago
Andreas Huggel
0b1ae63131
Minor changes: mostly PSD->PsD
21 years ago
Andreas Huggel
d59197d265
Removed unnecessary const
21 years ago
Andreas Huggel
9d72b7d1ec
Revamped image and introduced byte* interface (Brad, bs_1.patch with minor modifications by ahu)
21 years ago
Andreas Huggel
f78081fb21
Added include timegm.h
21 years ago
Andreas Huggel
4822e4f97d
Deleted include sys/wait.h and WIFEXITED, WEXITSTATUS macros
21 years ago
Andreas Huggel
eba6b82386
Added timegm() from the tz distribution and preparations for conditional compilation (requires configure script)
21 years ago
Andreas Huggel
efe5b524ca
Bugfix: Use timegm() and gmtime() instead of mktime() and localtime() to
...
avoid problems with DST.
21 years ago
Andreas Huggel
754541ee0b
Test output
21 years ago
Andreas Huggel
0e40ee4d3a
Minor change
21 years ago
Andreas Huggel
ba2770426f
Bugfix: added missing break
21 years ago
Andreas Huggel
9c5588c9dd
Use PACKAGE_STRING from config.h for version
21 years ago
Andreas Huggel
834c533e20
Renamed MSVC specific getopt.h to getopt_win32.h
21 years ago
Andreas Huggel
0a4c074c60
Added write2-test.cpp
21 years ago
Andreas Huggel
d76e52f7a3
Minor changes
21 years ago
Andreas Huggel
aab016adfe
Added testcases
21 years ago
Andreas Huggel
3887ec7071
Added getopt files for MSVC
21 years ago
Andreas Huggel
d3ee3bdc9a
Really fixed ExifData::copyFromMetadata to automatically add missing offset tags
21 years ago
Andreas Huggel
9b13751417
Minor changes
21 years ago
Andreas Huggel
367fa3626f
Changed log(2) to log(2.0)
21 years ago
Andreas Huggel
2f97314d5b
Updated
21 years ago
Andreas Huggel
31ef48f05d
minor change
21 years ago
Andreas Huggel
3156f53a25
Delete Exif section from the file when writing an empty ExifData
21 years ago
Andreas Huggel
e07684201f
minor change
21 years ago
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.
21 years ago
Andreas Huggel
b69c40e671
Fixed MSVC errors and warnings (Steve, sking_5.patch)
21 years ago
Andreas Huggel
abc73c4cb1
Fixed offset adjustment in IfdMakernote::copy
21 years ago
Andreas Huggel
102d1a9ba4
Fixed MSVC errors and warnings (Steve, sking_5.patch)
...
Replaced exp2f(x) with exp(log(2) * x)
21 years ago
Andreas Huggel
a351936427
minor change
21 years ago
Andreas Huggel
78c0f78954
Fixed wrong parenthesis in cast
21 years ago
Andreas Huggel
b921d51d1b
Attempt for a fix for copyFromMetadata. Not complete.
21 years ago
Andreas Huggel
8cf1ede430
Minor changes
21 years ago
Andreas Huggel
dd7b63d3ba
Fixed MSVC errors and warnings (Steve, sking_4.patch)
21 years ago
Andreas Huggel
34d27c8b0c
Fixed MSVC errors and warnings (Steve, sking_3.patch with minor changes)
21 years ago
Andreas Huggel
bb7a34bc1e
Fixed MSVC errors and warnings (Steve, sking_2_mod_2.patch)
21 years ago
Andreas Huggel
ddb874fd43
Minor changes
21 years ago
Andreas Huggel
5c43555856
Corrected IFD entry in debug output
21 years ago
Andreas Huggel
45f950a7da
(un)install targets should only (un)install exiv2
21 years ago
Andreas Huggel
6fff2c0c34
Minor doc change
21 years ago
Andreas Huggel
452616c780
Print Nikon makernote values for ISO Speed, Quality and WhiteBalance
21 years ago
Andreas Huggel
cb6b2e197d
Added Nikon3 print function for ISO setting
21 years ago
Andreas Huggel
4cbecc7a47
Fixed MSVC errors and warnings (Steve, sking_2.patch, parts thereof)
21 years ago
Andreas Huggel
3478419f13
Removed unnecessary dynamic_casts
21 years ago
Andreas Huggel
6852f76c79
Fixed MSVC errors and warnings (Steve, sking_1.patch, only types.cpp)
21 years ago
Andreas Huggel
f5f0384369
Added ifd-test
21 years ago
Andreas Huggel
afe338162b
Improved handling of corrupt IFDs: Truncate field if offset points outside of the buffer
21 years ago
Andreas Huggel
85a1b363a2
Fixed TypeInfoTable to return invalid if typeId is too large
21 years ago
Andreas Huggel
16564f8ff2
Removed unnecessary dynamic_casts
21 years ago
Andreas Huggel
1d1110e047
minor change
21 years ago
Andreas Huggel
afae8981c9
Explicitly disallow makernote assignment operator
21 years ago
Andreas Huggel
a622c2c552
Updated script to include a header
21 years ago
Andreas Huggel
ec30a12368
Fixed script for multiple MakerNote classes in one file
21 years ago
Andreas Huggel
787cef4f38
Added Nikon makernote formats
21 years ago
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.
21 years ago
Andreas Huggel
878f6e5a03
Added Nikon MakerNote (3 formats)
21 years ago
Andreas Huggel
2957d540d9
Increased version to 0.4, minor doc change
21 years ago
Andreas Huggel
fdfb5fee63
Added warning when makernote cannot be read
21 years ago
Andreas Huggel
5d115effff
undef DEBUG_REGISTRY
21 years ago
Andreas Huggel
f00d7c4fde
Minor doc fix
21 years ago
Andreas Huggel
4cb74a42e5
* Replaced too simple prefix with a more general concept of a makernote header.
...
* Code and documentation cleanup.
21 years ago
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.
21 years ago
Andreas Huggel
63883fa21f
Code and documentation cleanup
21 years ago
Andreas Huggel
83b6279643
Updated for the new int score return value of match()
21 years ago
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.
21 years ago
Andreas Huggel
0c14d79ad1
clone() of concrete a value returns a pointer to the actual type (relaxed return value)
21 years ago
Andreas Huggel
1566a43a55
Bugfix: Used delete[] in DataBuf::alloc()
21 years ago
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
21 years ago
Andreas Huggel
d7bb6cd791
Added debug output (Todo: remove this before the next release!)
21 years ago
Andreas Huggel
6db15cb8e8
Version updated to 0.4-pre1
21 years ago
Andreas Huggel
d134d4a2b1
-1 +1
21 years ago
Andreas Huggel
cc827d59a8
Added len argument and boundary checks to various read functions
21 years ago
Andreas Huggel
41dc298854
Slightly improved error handling
21 years ago
Andreas Huggel
59edeff2d8
Added len argument and boundary checks to various read functions and slightly improved error handling
21 years ago
Andreas Huggel
c9685ac2d6
Minor doc fixes
21 years ago
Andreas Huggel
6165ad0d9b
Added getting-started page
21 years ago
Andreas Huggel
2e44908f16
Minor doc change
21 years ago
Andreas Huggel
b775363dd2
Fixed a typo
21 years ago
Andreas Huggel
74baf6f813
Added example exifcomment
21 years ago
Andreas Huggel
bd52165d9c
Added Todo
21 years ago
Andreas Huggel
2313c6ad74
Added exifcomment sample program
21 years ago
Andreas Huggel
1d58c468d6
Fixed (un)install(-lib) targets, added exifcomment sample program
21 years ago
Andreas Huggel
90d217f173
Improved consistency of stderr and stdout output
21 years ago
Andreas Huggel
22366ada23
Changed user comment print function to truncate trailing 0s
21 years ago
Andreas Huggel
bb111fb147
Changed %Exif to Exif in doc (we can do that now because of the change of namespace name
21 years ago
Andreas Huggel
d7f059d547
Changed namespace Exif to Exiv2
21 years ago
Andreas Huggel
53eb17ca5e
Updated according to the webpage
21 years ago
Andreas Huggel
cbb1c15810
Changed namespace name Exif to Exiv2
21 years ago
Andreas Huggel
89aea87b01
Added functions to compute the greatest common denominator: gcd, lgcd
21 years ago
Andreas Huggel
b614abf06f
Fixed exposure bias print function (uses gcd now)
21 years ago
Andreas Huggel
54a0d72ddf
Doc added
21 years ago
Andreas Huggel
e1eec3e135
Minor change
21 years ago
Andreas Huggel
83fa163ff4
Minor (cnsistency) fixes
21 years ago
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
21 years ago
Andreas Huggel
1f943f45d2
Minor fixes for better consistency
21 years ago
Andreas Huggel
15fa808e05
Removed exiftest
21 years ago
Andreas Huggel
226fafe3f6
Implemented Filesize (finally)
21 years ago
Andreas Huggel
11577c0f77
Added makernote taglists
21 years ago
Andreas Huggel
99a87043a4
Workaround for MinGW bug: use remove() before rename()
21 years ago
Andreas Huggel
c9976d1ab8
Minor fixes
21 years ago
Andreas Huggel
1211167329
Added Summary output, improved print functions
22 years ago
Andreas Huggel
cd6ca2a94c
Implemented print functions for flash details and AF point(s) used
22 years ago
Andreas Huggel
20bcdef949
Use DataBuf for temporary data buffers
22 years ago
Andreas Huggel
445fc06343
Added DataBuf
22 years ago
Andreas Huggel
57cdf19286
Added support to read from / write to *.exv files, made return values of writeThumbnail consistent with those of other write functions
22 years ago
Andreas Huggel
ab9ee9da21
Added class ExvFile, fixed JpegImage::writeExifData
22 years ago
Andreas Huggel
bfd5a4d974
Added printStripLabel()
22 years ago
Andreas Huggel
079199b3ee
Added insert action
22 years ago
Andreas Huggel
4bc4a0dc40
Added Task Insert, implemented extract and insert functionality
22 years ago
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