Andreas Huggel
ea2e24362d
Added new Olympus tag tables to doc and fixed several typos.
17 years ago
Andreas Huggel
cc373437e0
Bumped version to 0.18-pre2.
17 years ago
Andreas Huggel
2f9686e3d3
Removed seemingly unneeded EXIV2APIs.
17 years ago
Andreas Huggel
75360ac87e
Undo remove virtual Error destructor, g++ wants it because of the throw() declaration.
17 years ago
Andreas Huggel
bee017287f
Moved EXIV2APIs to make MSVC happy
17 years ago
Andreas Huggel
50983a44b7
#567 : New MSVC build files. (Intermediate, probably doesn't compile with MSVC, ironically. By Robin Mills, errors are mine - his does compile.)
17 years ago
Andreas Huggel
b52e02b877
Added Sigma lens (Pascal de Bruijn).
17 years ago
Andreas Huggel
897d758713
Added Olympus equipment and raw development tags.
17 years ago
Andreas Huggel
1f09a4cafd
Fixed non-intrusive encoding for Minolta array elements (old copy & paste bug).
17 years ago
Andreas Huggel
6eb8b15f59
Added Olympus 2 raw development, raw development 2, image processing and focus info sub-directories.
17 years ago
Andreas Huggel
a1912c2feb
Added Olympus 2 equipment makernote sub-directory.
17 years ago
Andreas Huggel
9f791e6ac6
Updated Olympus Camera Settings tags.
17 years ago
Andreas Huggel
fcd7b2ca45
Fixed test whether data area is outside of the data buffer (partially tested).
17 years ago
Andreas Huggel
ec451c36ea
Added check for circular IFD references.
17 years ago
Andreas Huggel
f8a0d9bca6
Minor doc changes.
17 years ago
Andreas Huggel
7959e4698e
Added Nikon decryption algorithm and use it to decode the lens.
17 years ago
Andreas Huggel
7b6652a910
Added ExifData pointer to Metadatum::write et al, added CanonCs.LensType and pretty-print function, changed exiv2 tool to use the new methods to print interpreted values (which allows it to refer to other metadata).
17 years ago
Andreas Huggel
74d246bfc8
Fixed cross-compilation for Windows.
17 years ago
Andreas Huggel
c852fd9b27
Small fix.
17 years ago
Andreas Huggel
444a2b7a47
Initialized variable which lead to crash on Windows (reported by Robin).
17 years ago
Andreas Huggel
1b46e4e9f8
Added support for Exif.Minolta.Thumbnail preview image (Vladimir).
17 years ago
Andreas Huggel
1ffcba3f4c
Added missing virtual destructor to class Loader (Vladimir).
17 years ago
Andreas Huggel
9578e81236
Preview API changes.
17 years ago
Andreas Huggel
9870e3aea5
Added patches preview-olympus.patch and preview-tiff.patch from Vladimir (with minor whitespace and comment changes).
17 years ago
Andreas Huggel
e65d7bbfe2
Tweaks.
17 years ago
Andreas Huggel
f04912cbbf
Removed readDimensions(), uncompressed_, fixed doxygen warnings (Vladimir).
17 years ago
Andreas Huggel
177bd4ffde
Added synthesized tag Exif.MakerNote.ByteOrder.
17 years ago
Andreas Huggel
27d629425e
Minor changes.
17 years ago
Andreas Huggel
0e58b5a537
Checking in original CRW, RAF and another preview patch from Vladimir.
17 years ago
Andreas Huggel
f6fa014ff4
Updated Nikon lens info to v3.75 of Robert Rottmerhusen's lens database.
17 years ago
Andreas Huggel
d3a17f004b
Added synthesized info tag Exif.MakerNote.Offset.
17 years ago
Andreas Huggel
57a4c6a205
Fixed syntax error.
17 years ago
Andreas Huggel
4eda07a335
Added a few more performance tweaks.
17 years ago
Andreas Huggel
bd1e9d239f
Some performance tweaks (analysis by Vladimir Nadvornik)
17 years ago
Andreas Huggel
43b8c07176
Always add Exif.Photo.Makernote tag, even if the makernote is decoded.
17 years ago
Andreas Huggel
832038523e
Added Olympus ThumbnailImage tag.
17 years ago
Andreas Huggel
ab1804319f
Fixed warnings.
17 years ago
Andreas Huggel
82ba578695
Added TIFF preview patch (Vladimir Nadvornik).
17 years ago
Andreas Huggel
e595f1211f
Removed special mapping for Olympus makernote thumbnail.
17 years ago
Andreas Huggel
454d599da9
Fixed issue with custom namespaces ending with a #. (Reported by chrysn)
17 years ago
Andreas Huggel
27d9c0487f
Added type tiffIfd, made decoding of OlympusCs tags work.
17 years ago
Andreas Huggel
7216dae83d
Added subIFD olympcs to Olympus2 makernote and ifdIds, tags. Still incomplete.
17 years ago
Andreas Huggel
ee0b991695
Added Olympus2 makernote support, incomplete (Vladimir Nadvornik).
17 years ago
Andreas Huggel
4800f2db53
Added EXIV2API defines to interface classes.
17 years ago
Andreas Huggel
36b7c8f3ac
Removed obsolete class Cr2Mapping (Vladimir Nadvornik).
17 years ago
Andreas Huggel
8ba7cc5744
Moved PreviewId out of the properties struct and minor tweaks.
17 years ago
Andreas Huggel
26b488a255
Added preview support (Vladimir Nadvornik)
17 years ago
Andreas Huggel
667d10ef93
Removed inline functions from class hierarchies (Patrick Spendrin).
17 years ago
Andreas Huggel
33c7159091
#570 : Changed make string to recognize Fujifilm makernotes from FUJIFILM to FUJI.
17 years ago
Andreas Huggel
f8220756c5
Doc updates and fixes.
17 years ago
Andreas Huggel
b915385063
Minor fix for a doxygen warning.
17 years ago
Andreas Huggel
417d55f2a7
Updated version to 0.18-pre1.
17 years ago
Andreas Huggel
d866b20d82
#567 : Fixing MSVC build, intermediate revision, it is still broken.
17 years ago
Andreas Huggel
ec1ea1fe80
#568 : Check for empty value when creating thumbnail and preventively also in a number of other places.
17 years ago
Andreas Huggel
c5ebed2d9b
#523 : Added GCC symbol visibility support.
17 years ago
Andreas Huggel
80a22118c9
Added check for empty value before accessing toLong(0). (Bug reported by Gilles)
17 years ago
HumanDynamo
b8d7a650c8
compile with mingw32
17 years ago
Andreas Huggel
66af728d38
Removed struct ErrMsg from public API.
17 years ago
Andreas Huggel
5955cfab94
Added IFD2 for PEF write support, fixed order in which image data is written.
17 years ago
Andreas Huggel
533b3d224a
Added write-support for tiled images. Aligned every strip (tile) of the image data.
17 years ago
Andreas Huggel
02c24f4a2d
Added DNG tags and a few TIFF tags.
17 years ago
Andreas Huggel
c088f6bc3e
Renamed makernote2 files and TiffHeade2 class.
17 years ago
Andreas Huggel
12d074fff0
Some more cleanup.
17 years ago
Andreas Huggel
009a214c95
Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats).
17 years ago
Andreas Huggel
00a3ef321b
Removed CIFF classes from published API, doc tweaks.
17 years ago
Andreas Huggel
cbb52db524
Updated test results, renamed Nikon3Preview group to NikonPreview.
17 years ago
Andreas Huggel
cd5508f16c
#526 : Added support for preview image in a sub-IFD of the Nikon3 makernote.
17 years ago
Andreas Huggel
ff875f5759
Validated final regression test script, fixed minor Canon bugs.
17 years ago
HumanDynamo
31ed169623
fix API doc
17 years ago
Andreas Huggel
088319f266
Validated bugfixes-test script results.
17 years ago
Andreas Huggel
76948ce108
Minor doc fixes.
17 years ago
Andreas Huggel
8f167ee426
Improved/fixed Exif (TIFF) type handling.
17 years ago
Andreas Huggel
4c79818d76
Register new namespaces with XMP-SDK.
17 years ago
HumanDynamo
25e068ab36
JPEG2000 read/write support :
...
-Fix Exif extraction to find the first occurence of Exif hearder from raw Exif Data.
-Fix Xmp extraction to find start of XML data stream.
-Add more debug info to hack (use DEBUG switch if necessary)
-Write Exif/Iptc/Xmp data work fine now !!!
-Register JP2 image writting support with right properties.
17 years ago
HumanDynamo
e28afc04b3
add warning message if Exif data cannot be decoded. Also, reset exif data from image instance in thios case.
17 years ago
HumanDynamo
75957177b5
compile with gcc 4.3.1. Fix warnings
17 years ago
HumanDynamo
9f4fb5033b
add digiKam.org XMP namespace
17 years ago
HumanDynamo
09495f7fed
add Microsoft Photo XMP schema
17 years ago
HumanDynamo
7dfd385205
disable debug messages
17 years ago
HumanDynamo
5ff3b4603f
JPEG2000 parser : fix parsing to extract Metadata. Duing a wrong offest between box (in some cases), the jump between box been wrong
...
First try to write metadata in dedicated box (Exif, Iptc, and Xmp). It doesn't work yet properlly duing a wrong detection of eof. Still todo
17 years ago
HumanDynamo
51a2a03f22
another problem with this unlogic DataBuf::alloc() rule. Now XMP data can be extracted and parsed properlly.
17 years ago
HumanDynamo
9d8af01375
wrong offset computation
17 years ago
HumanDynamo
1bbc49eba6
missing to encode XML packet before to writte XMP into PNG
17 years ago
HumanDynamo
87030ebee7
PNG support: update access mode from images registry
17 years ago
HumanDynamo
3fe5ebb8ca
PNG file format parser.
...
- Refactoring code: main loop to parse PNG chunk contents go to pngimage class. pngchunk only play with chunk contents
- Implement PNG writting mode : all metadata are supported:
* UTF8 comment as "Description" iTXt chunk (compressed)
* XMP data as iTXt chunk (uncompressed as XMP spec instruction)
* IPTC data as zTXt chunk (compressed and encoded as ImageMagick method)
* EXIF data as zTXt chunk (compressed and encoded as ImageMagick method)
Note: writting mode resample metadata chunk to follow list given behind. There are several ways where other programs writte metadata in other place.
For ex : digiKam 0.9.x or ImageMagick 5.x writte Exif and Iptc to an tEXt chunk (uncompressed)
ImageMagick 5.x writte Xmp to an uncompressed tEXt chunk
ImageMagick 6.x writte Xmp to a compressed zTXt chunk.
17 years ago
Andreas Huggel
4c6f1913a1
Clarified doc for DataBuf::alloc.
17 years ago
Andreas Huggel
1bec0ad25c
Fixed dangling subIFD tag issue, minor changes.
17 years ago
Andreas Huggel
f0648f6382
Updated Nikon lens info to v3.25 of Robert Rottmerhusen's lens database.
17 years ago
Andreas Huggel
b759193273
Removed trailing whitespace.
17 years ago
Andreas Huggel
fda2c0a3d1
Fixed reading of Exif.CanonCs.Lens.
17 years ago
Andreas Huggel
faf3087de0
Added support to write TiffArrayElements with multi-component values.
17 years ago
Andreas Huggel
5c98c81e93
Fixed doxygen warning
17 years ago
Andreas Huggel
d79bc27e81
Fixed "priority keys" issue highlighted by Udi Fuchs.
17 years ago
Andreas Huggel
a8aea29b5a
Fixed reading duplicate tags (barely tested).
17 years ago
Andreas Huggel
8489cec20c
Filter unwanted tags in ExifParser::encode.
17 years ago
Andreas Huggel
d508eee9a2
Set TIFF format to read-write.
17 years ago
Andreas Huggel
64588354b9
Removed leftover debug output.
17 years ago
Andreas Huggel
f731b16c4f
Added TiffEncoder::encodeXmp, encodeIptc
17 years ago
Andreas Huggel
8cc4978594
Registered Pentax makernote tags.
17 years ago
Andreas Huggel
de403e5933
Reinstated sortByKey and sortByTag.
17 years ago
Andreas Huggel
0ebcc67d3f
Improved doc (hopefully).
17 years ago
HumanDynamo
fbf2b0281e
sortByKey is missing. just to fix linking. Still todo..
17 years ago
Andreas Huggel
d659572aeb
Bumped version to 0.17.91 (libtool -version-info number is unchanged).
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago
Andreas Huggel
99489c2d50
#560 : XmpParser::encode(): Clear xmpPacket if xmpData is empty.
17 years ago
Andreas Huggel
45df09c67e
Minor fix pointed out by Gilles.
17 years ago
Andreas Huggel
7978bedb78
Bumped version to 0.17.1
17 years ago
Andreas Huggel
8f5a084ec7
#558 : Skip remainder of SOF segment (mhx).
17 years ago
Andreas Huggel
b268b86799
Fixed several potential crashes.
17 years ago
Andreas Huggel
005c55ebf0
#552 : Fixed obscure Mac OS X 10.3.9 compiler error.
17 years ago
Andreas Huggel
216cffe9ff
Reverted to using snprintf, now that I found out how MSVC calls it.
17 years ago
Andreas Huggel
c463cdd283
Tried to improve GPSTimeStamp conversions, extended tests.
17 years ago
Andreas Huggel
528b2b11a1
Added a few more conversion tweaks, yet to be tested.
17 years ago
Andreas Huggel
6361c82013
Just some reminders added.
17 years ago
Andreas Huggel
2565d5c2f4
Added basic conversion testcases, fixes.
17 years ago
Andreas Huggel
05f277fb1c
Improved conversion to/from XMP LangAltValues.
17 years ago
Andreas Huggel
1f1b486046
Improved conversion of text and comment values. There is still no charset conversion yet, though.
17 years ago
Andreas Huggel
6b7e90e7c2
More doc tweaks.
17 years ago
Andreas Huggel
25241b14d9
Minor man page update.
17 years ago
Andreas Huggel
ff47483e85
Mainly changes to make MSVC compilers happy, improved accuracy of GPS coordinates conversion.
17 years ago
Andreas Huggel
4c6841dbae
Minor doc updates.
17 years ago
Andreas Huggel
9cc803511c
Bumped version to 0.17.
17 years ago
Andreas Huggel
d5414dd8ec
Removed obsolete error message.
17 years ago
Andreas Huggel
061dd230ce
#550 : Removed MakerTagInfo registry, improved Ifd-info lookup table.
17 years ago
Andreas Huggel
e17f53c2e6
Completed exiv2 utility support for XMP sidecar files.
17 years ago
Andreas Huggel
ef14bf1c31
Changed option -eX to write XMP sidecar file (corresponding insert not done yet).
17 years ago
Andreas Huggel
f8a4d46103
Renamed XMP.hpp from the XMP-SDK to XMPSDK.hpp to avoid potential name clashes with Exiv2's xmp.hpp
17 years ago
Andreas Huggel
9fb2fe85ba
Removed include.
17 years ago
Andreas Huggel
51caa6a888
More minor changes.
17 years ago
Andreas Huggel
9e4679f8a2
Minor comment, whitespace and other coding standards tweaks.
17 years ago
Andreas Huggel
d9db53d7bc
Moved MD5.h into the xmpsdk/include/ directory.
17 years ago
Andreas Huggel
f5bf128c15
Fixed g++-4.3 warnings.
17 years ago
Andreas Huggel
1913dc70e3
Added conversions to and from XMP (Vladimir Nadvornik).
17 years ago
Andreas Huggel
21d5f3c66c
Updated Nikon lens info to v3.18 of Robert Rottmerhusen's lens database.
17 years ago
Andreas Huggel
c005bc4fc4
Fixed type of tiff:DateTime property (Vladimir Nadvornik).
17 years ago
Andreas Huggel
e9916208a1
Minor fix.
17 years ago
Andreas Huggel
ef93aa9c36
s/Ovolabs/Ovolab/
17 years ago
Andreas Huggel
d1a305e30f
Added LangAltValue::toString(const std::string&) to get the value for a specific language qualifier (suggested by Marco Piovanelli).
17 years ago
Andreas Huggel
9eccdb8186
Define pid_t using a typedef instead of #define in Windows environments (Robin Mills).
17 years ago
Andreas Huggel
ed89a70db3
Fixed compilation error when configuration flag --disable-xmp is used.
17 years ago
Andreas Huggel
7e4cecf11b
Added warning flag, fixed detected problems.
17 years ago
Andreas Huggel
654d51a366
Added read support for jp2 and psd images, stubs for gif, bmp and tga images, and pixelWidth and pixelHeight methods on Image (Marco Piovanelli).
17 years ago
Andreas Huggel
81ff0d6a7c
Fixed g++-4.3 errors and warnings.
17 years ago
Andreas Huggel
38be96fe2a
Pentax makernote update from Michal Cihar.
17 years ago
Andreas Huggel
252030b6a5
Updated Nikon lens info to v3.14 of Robert Rottmerhusen's lens database.
17 years ago
Andreas Huggel
9cc886d1d6
#546 : Fixed floating point exception on invalid data.
17 years ago
Andreas Huggel
1503192f13
First draft conversion code.
18 years ago
Andreas Huggel
38b1a0fa2c
Allow format options for XmpParser::encode (Vladimir Nadvornik), write XMP sidecar files without xpacket.
18 years ago
Andreas Huggel
e4c96433d4
Added support for XMP sidecar files.
18 years ago
Andreas Huggel
e878166f0d
Improved XMP value toLong, toFloat and toRational using new functions parseLong, parseFloat and parseRational. (Vladimir Nadvornik)
18 years ago