Andreas Huggel
6fc96993a1
#711 : Quickfix for Exif.OlympusIp.0x1104 which points to the beginning of the image. With this change the value is truncated now, i.e., it's size is set to 0.
15 years ago
Robin Mills
0bbac46524
Added cast to resolve MSVC build breaker. DevStudio has been set to treat warnings as errors.
15 years ago
Andreas Huggel
da52f17aa4
Fixed writing to pseudo memory mapped areas (at least on Linux).
15 years ago
Andreas Huggel
b18c048a91
Applied Canon makernote patch 2 by Greg Mansfield, updated tests.
15 years ago
Andreas Huggel
75dbd25eea
Applied Canon makernote patch by Greg Mansfield, updated tests.
15 years ago
Andreas Huggel
02e181eca7
Added patch for MeasuredEV in CanonSi (Axel Waggershauser) and several checks for the size of a tag value.
15 years ago
Andreas Huggel
839012f037
Olympus makernote updates (Greg Mansfield)
15 years ago
Andreas Huggel
5c88be9861
Added exiv2.hpp as a wrapper to easily include all objects published in the Exiv2 namespace.
15 years ago
Andreas Huggel
06ce0d18b6
- Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
...
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
HumanDynamo
b83ad4c65c
sync with Exiftool
15 years ago
Andreas Huggel
482cd93977
Reverted some Exif keys changed recently back to the original names, updated easy-access functions to include recently added Sony and Minolta tags.
15 years ago
Andreas Huggel
053651f97e
Added missing Sony Quality keys to imageQuality() easy-access function.
15 years ago
HumanDynamo
3b5f5b8dd0
Quality => JPEG Quality
15 years ago
HumanDynamo
e5f3f2ff88
polish
15 years ago
HumanDynamo
0925802be7
new tag zone matching mode
15 years ago
HumanDynamo
f63e326c16
fix duplicate tags name
15 years ago
HumanDynamo
278c5d3ec4
factoring zone matching
15 years ago
HumanDynamo
b7d54e2e85
new Rotation2 and PictureFinish tags
15 years ago
HumanDynamo
7e015a5899
new tag ColorSpace
15 years ago
HumanDynamo
14d02509ba
factoring focus mode
15 years ago
HumanDynamo
2833162c3f
factoring
15 years ago
HumanDynamo
0f77da9e5f
update Minolta tags.
...
Fix duplicate tag name in sony
15 years ago
HumanDynamo
520015641f
polish
15 years ago
HumanDynamo
725ec9478e
more WB mode
15 years ago
HumanDynamo
a59373596c
more long expo NR mode
15 years ago
HumanDynamo
dd11f77e04
fix flash levels
15 years ago
HumanDynamo
2345cee44f
more quality
15 years ago
HumanDynamo
0ac95e9006
wrong value there
15 years ago
HumanDynamo
f3eebd4d19
more AF mode
15 years ago
HumanDynamo
67ee41073d
more exposure mode
15 years ago
HumanDynamo
85009a30e3
more macro mode
15 years ago
HumanDynamo
3095fe2b19
new DRO mode
15 years ago
HumanDynamo
56ce2559cf
new ARW format
15 years ago
HumanDynamo
76c8ca7611
HDR mode, not Auto HDR
15 years ago
HumanDynamo
1d2457864e
2 new tags are know
15 years ago
HumanDynamo
8a8bf3f9bb
update HDR mode
15 years ago
HumanDynamo
197e865e2d
update sony model
15 years ago
Andreas Huggel
e6408f101b
Added HTML doc for new XMP schemas mediapro, expressionmedia and kipi.
15 years ago
Andreas Huggel
c256d5e57d
Updated Nikon and Sony makernote doc.
15 years ago
Andreas Huggel
7a0f08f716
Bumped version to 0.20.
15 years ago
Andreas Huggel
ba8a824c25
Doc added to silence doxygen warnings.
15 years ago
Andreas Huggel
8ef1a5f9fa
Removed minoltasonyvalues.[ch]pp, moved common Minolta/Sony code into minoltamn.[ch]pp.
15 years ago
Andreas Huggel
5d24e744c2
Backed out revisions 2221:2219 and most of change 2216.
15 years ago
Andreas Huggel
03057632f5
Backed out revisions 2210:2208.
15 years ago
HumanDynamo
5130eddf3b
polish
15 years ago
HumanDynamo
00aa4aad0f
Idem there : Exiftool database give a list of tags shorted in decimal mode, not hexadecimal.
15 years ago
HumanDynamo
f94d46dc0c
polish
15 years ago
HumanDynamo
5a62b25ed5
polish
15 years ago
HumanDynamo
9599a58100
Warning : Exiftool database give a list of tags shorted in decimal mode, not hexadecimal
15 years ago
HumanDynamo
055b8a52cc
this one is signed tag
15 years ago
HumanDynamo
622ab4a490
missing Sequence Number tag
15 years ago
HumanDynamo
f5e645824b
missing Focus Mode tag
15 years ago
HumanDynamo
6e05f088da
polish
15 years ago
HumanDynamo
c540c6cd08
polish
15 years ago
Andreas Huggel
a118544821
#705 : Applied Pentax 645D update. (Patch by Michal Čihař)
15 years ago
Andreas Huggel
74137b432f
Nit-picking fixes and enhancements.
15 years ago
Andreas Huggel
2b9c257e27
Added seveal Nikon pretty-print functions. (Patch by Jens Mueller)
15 years ago
Andreas Huggel
0d3e65fe6b
Added support for Nikon File Info, Auto Focus 2, Multi Exposure and Flash Info binary arrays. (Jens Mueller)
15 years ago
HumanDynamo
151ed86895
Exiv2 need to be linked with Winsock32 under windows.
15 years ago
HumanDynamo
bd4791c57a
use right header file to compile under Mingw32
15 years ago
Andreas Huggel
81163717eb
#701 : Sort Sub-IFDs by group before writing, as the order may not be correct after copying image tags.
15 years ago
Andreas Huggel
8f52d4b787
Updated Nikon Lens lookup table to v4.3.401.01 of Robert Rottmerhusen's fmountlens list.
15 years ago
Andreas Huggel
29dcba6150
Added Nikon lens data pretty-print functions (Patch by Jens Mueller)
15 years ago
Andreas Huggel
00064556ce
Updated Pentax makernote (Patch by Michal Čihař)
15 years ago
Andreas Huggel
48e169db2e
Added several easy-access functions. (Patch by Jens Mueller)
15 years ago
Andreas Huggel
dc6c8086da
Fixed compilation with MSVC (Patch by Jens Mueller)
15 years ago
Andreas Huggel
e0fa36074e
#668 : Fixed obscure issue when copying SubIFDs. (digiKam bug 236127)
15 years ago
Andreas Huggel
8ba70c74b1
Updated max number of sub-IFDs.
15 years ago
Andreas Huggel
fc0d55dd8e
#611 : SonySR2 support, part 2, still experimental and incomplete.
15 years ago
Andreas Huggel
395b5b3a6a
#611 : Support for SonySR2 private data and encrypted sub-IFD, part 1, still experimental and incomplete.
15 years ago
HumanDynamo
f3de909e77
new Sony Mn tags
15 years ago
Andreas Huggel
4355b32472
#699 : Omit all formatting whitespace when encoding XMP for JPEG. (Patch from Joachim Gelhaus)
15 years ago
Andreas Huggel
0af43f7fb3
Fixed easy-access and tests for r2203
15 years ago
HumanDynamo
761b1508cb
factoring flash fired tas
15 years ago
HumanDynamo
fa28c2fb59
Sync Minolta Mnk tags with Exiftool DB
15 years ago
HumanDynamo
bb8f801b17
Ahaha. WB settings is also shared between Minolta and Sony. Exactly smae values, probably same developer (:=)))...
15 years ago
HumanDynamo
34a3783e9a
and another one : TeleconverterModel is also shared between Minolta and Sony
15 years ago
HumanDynamo
4a326d26bd
another tags shared between Minolta and Sony : ImageQuality
15 years ago
HumanDynamo
4458962677
great. Scene Mode is shared between Minolta and Sony. Exactly same values...
15 years ago
Andreas Huggel
610d86133a
#668 : Fix copying of composite objects. (digiKam bug 235171)
15 years ago
HumanDynamo
47ebd2c882
Sony A100 Makernotes codec is now fully implemented
15 years ago
HumanDynamo
e268b4f2b0
more A100 CS tags
15 years ago
HumanDynamo
f924b465f4
more A100 CS tags
15 years ago
HumanDynamo
aea6b4665d
more A100 CS tags
15 years ago
HumanDynamo
f889128dd8
more A100 CS tags
15 years ago
HumanDynamo
af6dddff4d
more A100 CS tags
15 years ago
HumanDynamo
0d2e31cceb
more A100 CS tags
15 years ago
HumanDynamo
b28ecd93ad
more A100 CS tags
15 years ago
HumanDynamo
b1cde710cc
branching Sony A100 makenotes
15 years ago
HumanDynamo
a1672215cb
more A100 CS tags.
...
more shared tags between Minolta and Sony
15 years ago
HumanDynamo
e92c1b47f1
more A100 CS tags
15 years ago
HumanDynamo
664ce529cd
introduce Sony A100 CS. Not yet complete
15 years ago
HumanDynamo
1db752ef56
polish
15 years ago
HumanDynamo
7a45a9abda
compile
15 years ago
HumanDynamo
63973cda33
sony makernotes implementation is now complete
15 years ago
HumanDynamo
d7275b63dc
update
15 years ago
HumanDynamo
584be44813
update
15 years ago
HumanDynamo
64542f8095
revert
15 years ago
HumanDynamo
03768055a4
implement AFWithShutter
15 years ago
HumanDynamo
8255783a60
implement AFIlluminator
15 years ago
HumanDynamo
a07d174f3a
implement prioritySetupShutterRelease
15 years ago
HumanDynamo
244c17fffd
implement Flash Mode codec
15 years ago
HumanDynamo
557fba0283
implement Creative Style codec
15 years ago
HumanDynamo
bd94bafc7b
implement MeteringMode codec
15 years ago
HumanDynamo
665e83acd5
implement DriveMode codec
15 years ago
HumanDynamo
6120234788
fix sony makernotes routing
15 years ago
HumanDynamo
b4c90e4465
implement LocalAFAreaPoint codec
15 years ago
HumanDynamo
a7da2b0080
implement AF Area Mode codec
15 years ago
HumanDynamo
3f2aa49e6e
implment Focus Mode codec
15 years ago
HumanDynamo
713665f8e4
Implement Sony Makernote Rotation tag
15 years ago
Andreas Huggel
ffc3fd8ab9
#611 : Completed Sony[12] Camera Settings complex array.
15 years ago
Andreas Huggel
8dde51e054
#611 : Added several Sony makernote groups.
15 years ago
HumanDynamo
45bf932d2c
implement Sony Manernotes Camera Settings Version 2
...
Andreas, How to branch it into tiffimage.cpp as Nikon stuff ?
15 years ago
HumanDynamo
753a337151
update Sony Camera Settings makernotes.
...
Missing deletage print functions
15 years ago
HumanDynamo
8545e65126
polish
15 years ago
HumanDynamo
96c4a024f3
branch Sony CS to Sony2 makernotes
15 years ago
Andreas Huggel
bf17786a04
Added basic config to support SonyMinolta and SonyCs groups. (Patches from Gilles Caulier)
15 years ago
HumanDynamo
c05265e5cf
added new rules to manage translations file.
...
Code inspired from huggin project.
This use a shell script. this one must be ported to CMake.
15 years ago
HumanDynamo
949c9ea0ae
oups, it's KDE core script, not CMake as well
15 years ago
HumanDynamo
abd0ef3705
typo (GNU compliant)
15 years ago
HumanDynamo
1e16d65d79
use uppercase syntax.
...
polish coding style.
15 years ago
Andreas Huggel
c4cc0571df
Reverted change 2093.
15 years ago
HumanDynamo
9db15a3437
fix email
15 years ago
HumanDynamo
63619ded72
i suspect this is an error there...
15 years ago
HumanDynamo
cecd7a2167
remove unknow old sony tags
15 years ago
HumanDynamo
756886d9b0
print WB
15 years ago
HumanDynamo
1b594d6fe7
print Intelligent Auto
15 years ago
HumanDynamo
2f3195a7a6
print DRO
15 years ago
HumanDynamo
b65e6baec8
print Antiblur
15 years ago
HumanDynamo
7b440a9d6c
print Qualirt
15 years ago
HumanDynamo
a9c39b87ce
print exposure mode
15 years ago
HumanDynamo
82280f633e
print image sizes
15 years ago
HumanDynamo
5e50cae262
another boolean tag
15 years ago
HumanDynamo
23bd7bb0c6
factorize more bool functions
15 years ago
HumanDynamo
099fc85533
share macro mode decoding
15 years ago
HumanDynamo
5387705fa6
implement shared Color mode decoding
15 years ago
HumanDynamo
6d6d3106df
polish
15 years ago
HumanDynamo
c1dd3ce3d9
prepare last standard Sony makernotes tags
15 years ago
HumanDynamo
2a785c20cc
add A450 in Sony DLSR camera list
15 years ago
Andreas Huggel
c626d7caec
#693 : Applied patch from Nikolai Saoukh.
15 years ago
Andreas Huggel
46c2dbf43b
#695 : Applied patch from Nikolai Saoukh.
15 years ago
Andreas Huggel
f821caf029
Another fix similar to r2073 and a minor conversion fix that was exposed by the former.
15 years ago
HumanDynamo
edff7d321f
polish
15 years ago
HumanDynamo
c2281bca9f
update Sony makernotes
15 years ago
HumanDynamo
4e4c9f7898
update Sony Makernotes
15 years ago
HumanDynamo
6669996934
Sony/Minolta Lens DB update is now complete
15 years ago
HumanDynamo
7f80714d13
second big update of Minolta/Sony Lens database
15 years ago
HumanDynamo
408351df3c
by Minolta/Sony lens database update. Not yet completed
15 years ago
HumanDynamo
793d760569
re-organize common code to share between Minolta and Sony
15 years ago
HumanDynamo
14c7f279fd
move extern def to cpp
15 years ago
HumanDynamo
d4f9a20142
use common lens definitions for minolta and sony cameras
15 years ago
HumanDynamo
e0d543d166
rm
15 years ago
HumanDynamo
ee691fdc71
start to implement common structures between Sony and Minolta for Makernotes
15 years ago
HumanDynamo
46a6f318b2
apply patch from BUG #688
15 years ago
Andreas Huggel
1b93b9dfd2
Retain value in case of stream error. (Suggested by Thomas Beutlich)
15 years ago
HumanDynamo
c498837b66
update Sony Makernotes
15 years ago
HumanDynamo
0e6577a0bf
update Sony Makernote
15 years ago
HumanDynamo
18ff42413b
start to update Sony Makernotes support, using last revision of Exiftool database
15 years ago
HumanDynamo
6a838bdd59
compile
15 years ago
HumanDynamo
1e8f7f59a3
fix warnings
15 years ago
HumanDynamo
937bd7d0f9
fix warnings
15 years ago
Andreas Huggel
cc3e1ba482
Added pretty-print function for Exif.NikonLd2/3.FocusDistance. (Jens Mueller)
15 years ago
Andreas Huggel
176e71e499
Added further TIFF image tags (from Adobe TIFF&PM6 and TIFF/EP specs).
15 years ago
Andreas Huggel
92ea124345
Added a few PageMaker 6.0 and Adobe OPI TIFF tags.
15 years ago
Andreas Huggel
e1189d9924
Added several TIFF tags to the reference taglist.
15 years ago
Andreas Huggel
26b5d41255
Minor fix.
15 years ago
Andreas Huggel
c9e41799da
Completed fix from r2039.
15 years ago
Andreas Huggel
4d26ac3875
Added several missing TIFF tags.
15 years ago
Andreas Huggel
b68ecc7cb0
#686 : Removed const-qualifier to make things comply with the C++ standard.
15 years ago
Andreas Huggel
a3b24b3615
#668 : Extended list of TIFF image tags. (It turned out that there are quite a few standard TIFF tags missing from the Exiv2. To be added separately).
15 years ago
Andreas Huggel
6d496a4888
Updated Copyright notice for 2010.
15 years ago
Andreas Huggel
7d466b3e87
Fixed typo.
15 years ago
Andreas Huggel
c7d5396669
Fixed issues with Unicode paths on Windows. (Thomas Beutlich)
15 years ago
Andreas Huggel
8c7fffdc7d
Fixed compilation error on MSVC when SUPPRESS_WARNINGS is defined. (Thomas Beutlich)
15 years ago
Andreas Huggel
8d8a433da5
Updated Nikon Lens lookup table to v4.3.400.01 of Robert Rottmerhusen's fmountlens list.
15 years ago
Andreas Huggel
f8197d8463
#668 : In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea.
15 years ago
Andreas Huggel
d8197c1cfe
#690 : Fixed typo (Volker Grabsch).
15 years ago
Andreas Huggel
13704dcba4
#684 : Extended SubIFD support to 9 SubIFDs.
16 years ago
Andreas Huggel
b8d802c12c
#684 : Quickfix to prevent the assertion failure.
16 years ago
Robin Mills
4c4955f876
adding EXIV2API to class CharsetInfo to fix the Mac build breaker introduced in revision:2032
16 years ago
Robin Mills
90147a3439
MSVC fixes to
...
1) remove use of gmtime_r
2) export static DLL method const char* CommentValue::name(CharsetId)
See discussion #419 in the Forum. http://dev.exiv2.org/boards/3/topics/show/419
16 years ago
Andreas Huggel
3e025435a8
Added iView Media Pro and MS Expression Media XMP schemas. (Steve Wright)
16 years ago
Andreas Huggel
f03af22ccd
#683 : Fixed -r conversions for weekday and day of year.
16 years ago
Andreas Huggel
ade0b51b79
#671 : Fixed error handling for read-only files.
16 years ago
Andreas Huggel
ec9bf9a142
Documented recent utility changes.
16 years ago
Andreas Huggel
6c0ecf66fb
#662 : Added new option -n and action fixcom to exiv2 utility.
16 years ago
Andreas Huggel
8a827fe979
Updated Nikon Lens lookup table to v4.2.377.1 of Robert Rottmerhusen's fmountlens list.
16 years ago
Andreas Huggel
f01c919e14
Added -g option to exiv2 utility to 'grep' info for individual tags.
16 years ago
Andreas Huggel
6d1da85d63
#666 : Bugfix, updated test results.
16 years ago
Andreas Huggel
5f1d09b6f0
#666 : Added configuration setting to concatenate gaps between known tags in binary arrays. Needs testing and a test-case.
16 years ago
Andreas Huggel
ece0a5c0b1
Tweak.
16 years ago
Andreas Huggel
603680b2d1
Various optimizations (side-effect of the analysis for #677 ).
16 years ago
Andreas Huggel
7a71340247
#677 : Reversed changes from r2018.
16 years ago
Andreas Huggel
2d91fb1f6d
#677 : Avoid deleting Exif metadata from the container when writing.
16 years ago
Andreas Huggel
ed6f195c7f
#677 : Changed the container for Exif metadata from a std::vector to a std::list (plus an unrelated optimization).
16 years ago
Andreas Huggel
2ce6c3dd00
Compile WError stuff only if Unicode paths are configured.
16 years ago
Andreas Huggel
18f1cc97b7
More W/Error changes to better support w/what().
16 years ago
Andreas Huggel
50d9dce7af
Make sure BasicError<> typeinfo symbol is published in the shared library, provide a test case in exifprint.cpp
16 years ago
Andreas Huggel
0bc517b545
#662 : Detect and interpret a BOM.
16 years ago
Andreas Huggel
68f7c00623
#674 : Fixed default type for TIFF/EP ShutterSpeedValue (Olivier Tilloy).
16 years ago
Andreas Huggel
e43a11f7b2
#662 : Code tweak and updated expected test results.
16 years ago
Andreas Huggel
d00c806e3c
#673 : Accept XMP sidecars starting with a UTF-8 BOM.
16 years ago
Andreas Huggel
9b4f4f84d6
MinGW and MSVC fixes.
16 years ago
Andreas Huggel
ba5a7b9075
Minor fix.
16 years ago
Andreas Huggel
49e040ee8d
Generalized class Error, added class WError for use with Unicode-Paths.
16 years ago
Andreas Huggel
dab01e73e9
#662 : Added CommentValue::detectCharset and an optional parameter for the encoding to CommentValue::comment().
16 years ago
Andreas Huggel
41b3365ad1
#662 : Charset conversion on read and write (and if needed on copy).
16 years ago
Andreas Huggel
934c36a5ae
#572 : Escape special characters in the JPEG comment (using the new function by Leo Sutic.
16 years ago
Andreas Huggel
942d217e89
#662 : Fixes by Leo Sutic. Added carriage return to the special characters.
16 years ago
Andreas Huggel
3a76ca8ad7
#662 : Mostly formatting changes and a few tweaks. Move exifcomment tests to bugfixes-test.sh
16 years ago
Andreas Huggel
52f8c366c2
#662 : Patch exiv2-exifcomment-unicode.patch from Leo Sutic (unmodified, without exiv2-bug662.jpg).
16 years ago
Andreas Huggel
0b65033488
#665 : Quick-fix for the exiv2 utility to allow inserting Exif data into ORF files.
16 years ago
Andreas Huggel
50c213af9b
Published convertStringCharset() in the API (for #662 ).
16 years ago
Andreas Huggel
7154969383
#672 : Needed to compile on systems with lstat.
16 years ago
Andreas Huggel
c2ee400875
#672 : Fixed issue with C-string pointer of a temporary.
16 years ago
Andreas Huggel
b986487673
Reverted accidental Makefile changes from r1994.
16 years ago
HumanDynamo
b85909a314
add Kipi xmp namespace used by digiKam kipi-plugins
16 years ago
Andreas Huggel
59ae067412
Bumped version to 0.19.1 for testing.
16 years ago
Andreas Huggel
fab4603d70
#665 : Added write-support for ORF files.
16 years ago
Andreas Huggel
259a4bb2bf
Optimized TiffMappingInfo::operator==().
16 years ago
Andreas Huggel
c5b1793ef7
Minor fix. (Fulvio Senore)
16 years ago
Andreas Huggel
3662c29f16
Pointer acrobatics to workaround MSVC 7.1 problem.
16 years ago
Andreas Huggel
efa3152710
Doc updates: added new Nikon and Canon makernote tags, silenced doxygen warnings.
16 years ago
Andreas Huggel
bec7eef6cc
Minor manpage update.
16 years ago
Andreas Huggel
24285cbbf1
Bumped version to 0.19.
16 years ago
Andreas Huggel
e8f8f2c14d
#664 : Check key size before comparing it.
16 years ago
Andreas Huggel
763b4f7933
Removed trailing whitespace.
16 years ago
Andreas Huggel
c6ae14cbb9
Added includes for g++-4.4 (Debian 4.4.2-3).
16 years ago
Andreas Huggel
eca690a2fb
#571 : Add Iptc.Envelope.CharacterSet only if any other dataset is added, fixed tests.
16 years ago
Andreas Huggel
efdab1512f
Removed one include too many.
16 years ago
Andreas Huggel
dd659d57bd
Changed MemIo to use a Pimpl class too ( #510 ).
16 years ago
Andreas Huggel
bdc2f225af
Use [w]path() instead of p_->[w]path_.
16 years ago
Andreas Huggel
83cd2efab9
#579 : Implemented mmap for Windows directly in FileIo and made that class use the Pimpl idiom ( #510 ) to de-clutter the interface. Unrelated: Added EXV_MIN/MAX macros, allow iconv config in commercial version.
16 years ago
Andreas Huggel
db0a5b8338
Minor fix to make MSVC happy.
16 years ago
Andreas Huggel
d47aeee605
Removed --disable-printucs2 configure option.
16 years ago
Andreas Huggel
d8bd05257e
Ensure const correctness of iconv arguments.
16 years ago
Andreas Huggel
37f89d29c3
#663 : Reverted change made in r1961.
16 years ago
Andreas Huggel
5db4fe3613
#663 : Removed check for complete PS data.
16 years ago
Andreas Huggel
e722584757
#651 : Added TimeZoneOffset (0x882a) and 33 other missing TIFF/EP tags.
16 years ago
Andreas Huggel
64af7781b8
#661 : Changed type of tag Exif.Image.Resources to BYTE (1).
16 years ago
Andreas Huggel
9198431ea2
-b option now also suppresses Byte and SByte values.
16 years ago
Andreas Huggel
cef63099dc
Fixed visibility warning on Mac OSX 10.6.2
16 years ago
Andreas Huggel
d41e19a20c
Updated references to Nikon lens data tag.
16 years ago
Andreas Huggel
bb71f49bdc
Added config for IFD3 (needed for CR2, at least some), fixed Nikon assertion failure for unknown complex binary arrays (reported by Marcel Wiesweg).
16 years ago
Andreas Huggel
4a9c193624
#658 : Header of SP-560UZ ORF files seems to have a different magic.
16 years ago
Andreas Huggel
53e442d0e6
#620 : Added support for Nikon Shot Info tags.
16 years ago
Andreas Huggel
aa24ca4ae9
Inverted the meaning of -u. Bad bad bad...
16 years ago
Andreas Huggel
f9c98522dc
Doc cosmetics.
16 years ago
Andreas Huggel
974fb65f5d
#620 : Added support for Nikon Auto Focus Tags.
16 years ago
Andreas Huggel
65c421e6ee
#620 : Fixed a few Nikon tag names.
16 years ago
Andreas Huggel
dbc01d16cc
#620 : Added support for Nikon Vibration Reduction and Picture Control Tags.
16 years ago
Andreas Huggel
a175d9a9f2
Updated Nikon Lens lookup table to v4.1.361.01 of Robert Rottmerhusen's fmountlens list.
16 years ago
Andreas Huggel
26cc4713d7
#620 : Removed assertion. For decrypted tags, the condition can be false.
16 years ago
Andreas Huggel
9a433a629c
Updated Doxyfile for doxygen 1.6.1 and silenced a few doxygen warnings.
16 years ago
Andreas Huggel
d73096f95d
Bumped version to 0.18.99.
16 years ago
Andreas Huggel
370af5c8a3
Merged all changes from the unstable branch into the trunk.
16 years ago
Andreas Huggel
13b0f761fb
#657 : Fixed tag name of Exif.Nikon3.0x008d to ColorHue.
16 years ago
Andreas Huggel
f1db95c52f
#656 : Replaced assertions with a proper test.
16 years ago
Andreas Huggel
215a4ce339
Initialize variables (valgrind complained).
16 years ago
Andreas Huggel
948bbc5223
#645 : Added check for empty GPS coordinate value to prevent out-of-range exception.
16 years ago
Andreas Huggel
5e578f3ef6
#645 : Catch XMP-SDK exception from date conversion. (Vladimir Nadvornik)
16 years ago
Andreas Huggel
4ab90e0f60
#647 : Extended range check.
16 years ago
Andreas Huggel
4c17bc16b0
#647 : Fixed type of offset which may be negative.
16 years ago
Andreas Huggel
a5ee17b636
#642 : Applied patch from Matthias Barkhoff.
16 years ago
Andreas Huggel
d69961b5b8
#641 : Use image dimensions of the primary image.
16 years ago
HumanDynamo
d21e89b9e8
2 new tags from digiKam xmp namespace
16 years ago
Andreas Huggel
e26985d18b
#533 : Changed two more warnings to debug messages (Volker Grabsch)
16 years ago
Andreas Huggel
d1d7be03dd
Added remaining XMP plus properties (Mikolaj Machowski).
16 years ago
Andreas Huggel
5751d72224
Changed warning 'Invalid Photoshop IRB data size X or extended Photoshop IRB' to debug message.
16 years ago
Andreas Huggel
e5d19a8e63
Tweak.
16 years ago
Andreas Huggel
b9a30c80da
#533 : Added Volker Grabsch and Michael Ulbrich to authors.
16 years ago
Andreas Huggel
09ec544678
Added iptc4xmpExt and plus XMP schemas (Based on a patch from Mikolaj Machowski).
16 years ago
Andreas Huggel
f3c5ef1ed2
533: Applied patch 8_handle_extended_Photoshop_IRBs (Michael Ulbrich, Volker Grabsch)
16 years ago
Andreas Huggel
110c487db4
533: Applied patch 5_recognize_small_corrupt_IRBs (Michael Ulbrich, Volker Grabsch)
16 years ago
Andreas Huggel
bc9d685210
533: Applied patch 4_new_function_Photoshop_valid (Michael Ulbrich, Volker Grabsch)
16 years ago
Andreas Huggel
95baab13ed
533: Applied patch 3_skip_writing_redundant_IPTC_IRBs (Michael Ulbrich, Volker Grabsch)
16 years ago
Andreas Huggel
853fa64d4d
533: Applied patch 2_read_and_modify_only_the_first_XMP_segment (Michael Ulbrich, Volker Grabsch)
16 years ago
Andreas Huggel
5ef4c5ee22
533: Applied patch 1_handle_empty_IRB (Michael Ulbrich, Volker Grabsch)
16 years ago
Andreas Huggel
937b51236f
Fixed a few leftover robotbattle links.
16 years ago
Andreas Huggel
d73f83c2a2
Bumped version to 0.18.2
16 years ago
Andreas Huggel
9bbfd1c186
Removed r1830, r1826, r1825, r1824 from trunk (PGF image format)
16 years ago
Andreas Huggel
7b75bbaa04
Removed r1799, r1797 from trunk ( #634 , #579 )
16 years ago
HumanDynamo
8a3e708fd6
add PGF creation from scratch in memory
16 years ago
HumanDynamo
67dfeaf3bd
fix comment
16 years ago
HumanDynamo
76a3a36e51
creating JPEG2 blank file from scratch is now supported
16 years ago
HumanDynamo
038be98b02
missing to register XMP type with PNG
16 years ago
HumanDynamo
a877aac92b
missing to register PGF comment
16 years ago
HumanDynamo
876eb87515
Add PGF image format codec. Read and Write metadata is supported.
...
PGF <http://www.libpgf.org > is an image format based on Wavelet compression.
Metadata are hosted in header of file into an unique byte array.
Metadata are saved into this area using a blank PNG file as container.
Comments, EXIF, IPTC, and XMP are supported.
16 years ago
HumanDynamo
35c2ebaf48
byte order in PNG blank dat is inverted. now creting PNG image from scratch work fine...
16 years ago
HumanDynamo
b625d025c8
wrong logic here to create blank PNG image in memory
16 years ago
HumanDynamo
b916c89320
to be able to use blank image at init
16 years ago
Andreas Huggel
f7b1109738
#638 : Aligned IPTC decoding with the new encoding, but kept it backward compatible for broken images.
16 years ago
Andreas Huggel
f1c4c53c22
#638 : Embed IPTC data in Photoshop IRB, some more code re-work.
16 years ago
Andreas Huggel
fbc3b58f14
#638 : Fixed compiler warnings, fixed more CRC issues, shortened some code.
16 years ago
Andreas Huggel
cfec8527c7
#638 : Replaced custom copyString function with strcpy, refactored some related code. Only tested on Linux, this may not compile on Windows.
16 years ago
Andreas Huggel
a1077e6ade
#630 : Fixed CRC error in chunk zTXt (Jochen Schug).
16 years ago
Andreas Huggel
1c2dd764f8
#636 : Do not change makernote byte order unless requested. By default, use the same byte order as that of the image (for new makernote metadata). Right now, the only makernote that has its own byte order is Nikon3. Also added missing padding to IPTC binary data for Exif.Image.IPTCNAA.
16 years ago
Andreas Huggel
5720f14438
Fixed nasty illegal read.
16 years ago
Robin Mills
ab8010ffd7
#556 timegm() function should work with Windows 64bit time_t
...
Fix submitted.
1) Removed _USE_32BIT_TIME_T from code base.
2) Added a macro to replace timegm() with _mkgmtime() on VC8+ (supports 32 and 64 bit time_t)
Simple test performed on VC 7.1/8 and 9 (VS 2003/05/08)
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep DateTimeOriginal
Exif.Photo.DateTimeOriginal Ascii 20 2009:04:26 10:38:18
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep -i time
Exif.Image.DateTimeOriginal Ascii 20 2009:04:26 11:38:18
C:\gnu\exiv2\msvc\bin\Release>
3) Cosmetic fix to basicio.cpp
Fixed nasty little <tab> I missed when I committed basicio.cpp on Sunday (apologies)
16 years ago
Robin Mills
61ca4b9b20
#634 Locking error on windows when updating a TIFF file with MemoryMapping enabled
16 years ago
Andreas Huggel
43303cf44b
#633 : Apply the fix only for platforms which have lstat. This does not include Win based platforms.
16 years ago
Andreas Huggel
fca7210a3f
#633 : Fixed FileIo::transfer to operate on the linked-to file if the FileIo is a symlink. Only tested on Linux.
16 years ago
Andreas Huggel
7e266aa5df
Updated Nikon Lens lookup table to v4.0.352.00 of Robert Rottmerhusen's fmountlens list.
16 years ago
Andreas Huggel
851db3df0e
#632 : Fixed another minor doc bug, ran make update-po again.
16 years ago
Andreas Huggel
ad3fd0ee6f
#631 : Fixed minor doc bugs, ran make update-po.
16 years ago
Andreas Huggel
05e8255c78
#628 : Improved version: insert comments just before SOFn. Updated test cases accordingly.
16 years ago
HumanDynamo
1679208578
I got a new Sigma Lens : AF70-200 F2.8 EX DG MACRO for Minolta/Sony camera. It's areally a pro lens... great...
16 years ago
Andreas Huggel
792b272ad7
#628 : Write COM segment (JPEG comment) last, after all APPn segments.
16 years ago
Andreas Huggel
3a8c054a20
Formatting tweaks.
16 years ago
Andreas Huggel
6be18b6a03
Updated Nikon Lens lookup table to v4.0.347.00 of Robert Rottmerhusen's fmountlens list.
16 years ago
Andreas Huggel
bbc7ae9358
Bumped version to 0.18.1
16 years ago
Andreas Huggel
e65b2db457
Added table with supported image formats to man page.
16 years ago
Andreas Huggel
0da1d88115
#606 : Added Michael Ulbrich's patch for Exif and IPTC write-support.
16 years ago
Andreas Huggel
e57c3e5e8a
#623 : Removed class TiffPrinter and tiffparse.cpp.
16 years ago
Andreas Huggel
096a1d169f
#622 : Fixed MicrosoftPhoto URI in call to RegisterNamespace.
16 years ago
HumanDynamo
f8b6281ad7
fix typo in M$ XMP namespace
16 years ago
Andreas Huggel
953f387e5c
Added digiKam and MicroSoftPhoto XMP properties to doc
17 years ago
HumanDynamo
c02386cb7a
wrong M$ XMP tag name : RatingPercent => Rating
17 years ago
Robin Mills
0b913aa605
#621 : Windows build environment changes
...
1) exv_msvc.h moved to msvc/include/exv_msvc.h
2) exv_msvc.h no longer has #pragma comment statements to link zlib
3) project files updated to explicitly link appropriate zlib library
17 years ago
Andreas Huggel
f827d8a380
#619 : Check for empty buffer. Fixes crash with some PNG images. (Lukasz Krzyzak)
17 years ago
Andreas Huggel
21ccbfce18
#618 : Added functions for easy access of common metadata, which is not always in the same tag. (Based on a discussion with and initial patch from Carsten Pfeiffer)
17 years ago
Andreas Huggel
cde2a54cc5
#602 : Added specialized insert and delete code for TIFF-like target images.
17 years ago
Andreas Huggel
4283f90c6d
Clarified doc.
17 years ago
Andreas Huggel
6ef6c54bc3
Fixed potential crash in Pentax makernote pretty-printing code (reported by Marijn Kampf)
17 years ago
Andreas Huggel
6c6fa80877
Replaced assertions with checks.
17 years ago
Andreas Huggel
b03733e66c
Updated Nikon Lens lookup table to v3.98 of Robert Rottmerhusen's fmountlens list.
17 years ago
Andreas Huggel
8a6d9dbc42
Updated Copyright notice for 2009.
17 years ago
Andreas Huggel
b03cbe50fb
Improved ExifParser doc, fixed TiffParser to filter Panasonic raw tags, tweaks.
17 years ago
Andreas Huggel
3b4f5b8c35
#494 : Added Exif.Canon.FocalLength (Artis Rozentals).
17 years ago
Andreas Huggel
8b3009bacb
Filter tags that are not relevant for RAW images (Matthias Welwarsky).
17 years ago
Andreas Huggel
2f25f6a14e
Minor change: added comment to clarify fix for #612 .
17 years ago
Andreas Huggel
370c30cb14
Quickfix to remove XMP packet without API change. Fixes #612 .
17 years ago
Andreas Huggel
fcd94e2eee
Fixed count of makernote tag. Fixes bug #615 .
17 years ago
Andreas Huggel
3bd8cde75b
Fixed ExifParser::encode to delete Panasonic RAW tags, filter duplicate tags when reading RW2 images.
17 years ago
Andreas Huggel
afe8efcc31
Improved Panasonic RW2 decoder: now uses a dedicated PanasonicRaw tag table and reads Exif data from embedded preview image.
17 years ago
Andreas Huggel
808494f0a1
Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures.
17 years ago
Andreas Huggel
8cfe1933ee
Added comment.
17 years ago
Andreas Huggel
638538b180
#606 : Added Michael Ulbrich to authors.
17 years ago
Andreas Huggel
72ff8f651a
#606 : Fixed MSVC warnings and some cosmetics.
17 years ago
Andreas Huggel
2ad2fb83d7
#606 : Added IPTC write support for PSD images (Patch from Michael Ulbrich)
17 years ago
Andreas Huggel
554905ca6c
Nikon makernote updates, part 1
17 years ago
Andreas Huggel
26df292003
Fixed decoding of lens data for D90 (lens data version 0204). Thanks to Niels Kristian Bech Jensen.
17 years ago
Andreas Huggel
3c13ba01cc
#603 : Added new Tamron lens and lens data version number (Thanks to Niels Kristian Bech Jensen).
17 years ago
Andreas Huggel
585d0e0da5
Added read-support for Panasonic RW2 raw images (incl. preview access).
17 years ago
Andreas Huggel
222a065346
Updated Panasonic makernote, added unit to exposure bias pretty-print function.
17 years ago
Andreas Huggel
105a4e417d
Changed FileIo::transfer to only write a warning if changing file permissions fails and fixed the use of strerror_r. Fixes digiKam bug 178103.
17 years ago
Andreas Huggel
6f5032db37
Do not access the first element of an empty vector.
17 years ago
Andreas Huggel
a05687e159
Fixed properties (Dimitri).
17 years ago
Andreas Huggel
51fa4f7094
Fixed adjustment of tag data (digiKam bug 177457).
17 years ago
Andreas Huggel
26a3e1d4dc
Minor fix.
17 years ago
Andreas Huggel
65351c15cf
Workaround for a MSVC problem.
17 years ago
Andreas Huggel
0a1bcdb506
Added comment.
17 years ago
Andreas Huggel
38e7e14821
Bumped version to 0.18.
17 years ago
Andreas Huggel
86177f19a5
#586 : Just add the value to the list.
17 years ago
Andreas Huggel
b3d0d5cf82
#542 : Use the first Exif APP1 segment (not the last) if more than one are present.
17 years ago
Andreas Huggel
6efbdc3b97
Fix.
17 years ago
Andreas Huggel
f90d554489
* Consolidated exiv2 tool print code
...
* Added option to print all metadata (-pa)
* Added control for type of metadata printed with -P
* API change, class Metadatum and derived classes: Added familyName() and groupName() to the Metadatum API
17 years ago
Andreas Huggel
b5a00fcd5c
* Added options -pp and -ep to list and extract preview images
...
* #584 : Implemented missing member function
* API change, class PreviewImage: Added members to access all preview properties
* Minor fix: Suppress XMP encoding error when XMP is not enabled.
17 years ago
Andreas Huggel
2f958d8a56
Added support for Olympus FE and Raw Info subdirs and tags.
17 years ago
Andreas Huggel
87ac67e5f1
#580 : Fixed return code of modify action (set/add).
17 years ago
Andreas Huggel
cbebc753fa
- Reverted exifprint idx display
...
- Fixed/enhanced ExifParser::encode
- Added API ExifData::erase(beg, end)
- Enhanced logic to find matching tags in non-intrusive writing
- Disabled sorting of IFD entries when writing makernote IFDs
17 years ago
Andreas Huggel
b657f8a9be
Minor improvements when writing duplicate tags.
17 years ago
Andreas Huggel
8e1098dad9
Removed some warnings.
17 years ago
Andreas Huggel
7a6907c10d
Fixed conversion special case: do not add an empty Exif datum if the (std) conversion failed.
17 years ago
Andreas Huggel
800b1c1c29
Improved non-intrusive writing.
17 years ago
Andreas Huggel
5297f0af00
More fixes for the MSVC build env (robin-20081113.patch from Robin Mills).
17 years ago
Andreas Huggel
5f5d9adfa3
Fixed typos, updated po files (Oliver Doerr).
17 years ago
Andreas Huggel
8e905cacc3
Fixed duplicate makernote issue, introduced logic to try and fit Exif data for JPEG in a 64kB block.
17 years ago
Andreas Huggel
d437bdc701
Fixed a Nikon3 tag.
17 years ago
Andreas Huggel
5ffbab1713
Added missing #includes for g++ 4.4 (Debian bug 505023, patch from Martin Michlmayr).
17 years ago
Andreas Huggel
5fd43e998c
Fixed writing of TiffImageEntry previews in the Makernote (Exif.OlympusCs.PreviewImageStart).
17 years ago
Andreas Huggel
5e66d62613
Minor changes: removed some comments, added a warning.
17 years ago
Andreas Huggel
86814157c5
Catch unknown makernotes before reading the IFD (digikam bug 174620).
17 years ago
Andreas Huggel
7efd36d244
Removed trailing whitespace.
17 years ago
Andreas Huggel
5178074994
Updated Nikon lens info to v3.82 of Robert Rottmerhusen's lens database.
17 years ago
Andreas Huggel
433506937f
Re-arranged internal code to suppress documentation from being published.
17 years ago
Andreas Huggel
686acd035a
Added OlympusRd2, OlympusIp and OlypmusFi tags.
17 years ago
Andreas Huggel
0e2a19e8bf
Prevent g++ warning for the ignored pragma.
17 years ago
Andreas Huggel
949bfbca5a
Undo change from rev 1646, it causes problems on Linux. Disable MSVC warning instead.
17 years ago
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
Andreas Huggel
d8e6b51c69
Refactored op<< for Metadatum, introduced std::string Metadatum::print(). Fixes #474 .
18 years ago
Andreas Huggel
9f0b41c57d
Fixed XmpKey::tagLabel() for custom keys (bug reported by Vladimir Nadvornik)
18 years ago
Andreas Huggel
a818b4c052
Removed remaining XMP exif TagDetails tables.
18 years ago
Andreas Huggel
8239c44ee8
More XMP TagDetails removed, intermediate.
18 years ago
Andreas Huggel
490dd82a14
Removed more XMP TagDetails tables, use existing Exif tables instead.
18 years ago
Andreas Huggel
90adc97218
Started to remove XMP TagDetails tables and use those from Exif instead.
18 years ago
Andreas Huggel
ceeff042fc
Further XMP print function updates (based on patch from webustany for GHOP 98).
18 years ago
Andreas Huggel
9ff410f41f
Fixed typo.
18 years ago
Andreas Huggel
7ac86ccc69
Fixed subtle bug when printing with an XMP print function.
18 years ago
Andreas Huggel
40aa6b5d1f
Tag updates from Michal Cihar.
18 years ago
Andreas Huggel
cd9aa48676
More print functions added (intermediate version, by webustany for GHOP 98).
18 years ago
Andreas Huggel
c54c385d61
Added XMP pretty-print functionality (by webustany for GHOP 98).
18 years ago
Andreas Huggel
2e3672d211
#539 : Make registration of namespaces actually work (Vladimir Nadvornik, S M Ryan)
18 years ago
Andreas Huggel
d705fade18
Added printVersion (by webustany for GHOP 98).
18 years ago
Andreas Huggel
3ac665a305
Added 2008 to Copyright notice.
18 years ago
Andreas Huggel
c50dcad56e
Bumped version to 0.16
18 years ago
Andreas Huggel
b75fc593f0
#537 : Check PNG chunk length.
18 years ago
Andreas Huggel
d6017b7c66
#535 : Removed unnecessary declarations and defines.
18 years ago
Andreas Huggel
481303090f
Removed unneeded functions which appear to mask Windows native functions. This should fix #514 and probably also #484 ; to be tested.
18 years ago
Andreas Huggel
aecbc71657
Added XMP support to MSVC project.
18 years ago
Andreas Huggel
7a8bf1dad8
Added options -Y, -O and -D to the exiv2 tool to adjust Exif timestamps by years, months and days.
18 years ago
Andreas Huggel
31fbfa9978
Minor change.
18 years ago
Andreas Huggel
3478a05df9
Tweak
18 years ago
Andreas Huggel
1e6db63ae9
#534 : Prevent integer overflow.
18 years ago
Andreas Huggel
4b95b20db8
#534 : Prevent integer overflow.
18 years ago
Andreas Huggel
3c17cb4dec
Modified fixiso to handle Canon tags as well.
18 years ago
Andreas Huggel
e54ecee647
#531 : Applied patch from Michal Cihar.
18 years ago
Andreas Huggel
8a34e9b9a8
Fixed typos highlighted by Oliver Dörr.
18 years ago
Andreas Huggel
5b2d182f65
#533 : An attempt to read IPTC data from multiple APP13 Photoshop 3.0 segments.
18 years ago
Andreas Huggel
579bc91821
Minor changes.
18 years ago
Andreas Huggel
358adfce04
Added writeFile() convenience function.
18 years ago
Andreas Huggel
678d0250b5
Updated Nikon lens info to v2.99 of Robert Rottmerhusen's lens database.
18 years ago
Andreas Huggel
4c7563a1bd
Added reference tables for XMP properties to doc.
18 years ago
Andreas Huggel
c6be927871
Set version to 0.16-pre1 (0.15.99) and minor updates.
18 years ago
Andreas Huggel
451f093065
Doc tweaks.
18 years ago
Andreas Huggel
3a3507c260
Minor changes.
18 years ago
Andreas Huggel
08c2c50448
Partially updated MSVC project (samples and XMP don't compile).
18 years ago
Andreas Huggel
1ca526dda7
Minor update.
18 years ago
HumanDynamo
f461f9bb37
updated XMP dc tags description using definition from Dublin Core spec ( http://dublincore.org/documents/dcmi-terms )
18 years ago
Andreas Huggel
6a8ca6051d
Tweaks.
18 years ago
Andreas Huggel
24e9e36713
Added XMP lists to taglist program, fixed printProperties().
18 years ago
Andreas Huggel
f51e7e0512
Added type keyword to XmpTextValue, added test with a command file that generates the same XMP packet as xmpsample.
18 years ago
Andreas Huggel
7c2e5a705a
Updated test output, moved fix from prev rev into XmpParser.
18 years ago
Andreas Huggel
6d0cfca1a5
Fix: do not clear old XMP packet in case of an error encoding the new XMP data.
18 years ago
Andreas Huggel
595665be33
Added reg command to utility, fixed set command to wrok better with XMP arrays, modified LangAlt write method to write default first, fixed registerNs bug.
18 years ago
HumanDynamo
e5201e6995
polish i18n
18 years ago
HumanDynamo
3be311fb21
XMP properties implementation fully internationalized !
18 years ago
HumanDynamo
58be432fc9
i18n in progress
18 years ago
HumanDynamo
cd6482470d
i18n in progress
18 years ago
HumanDynamo
a362c0162f
fix i18n
18 years ago
HumanDynamo
e2a05157c2
i18n in progress
18 years ago
HumanDynamo
ffead90b21
i18n in progress
18 years ago
HumanDynamo
125d7a533b
i18n in progress
18 years ago
HumanDynamo
fdfbb7007d
i18n in progress
18 years ago
HumanDynamo
e1b2c3cc38
i18n in progress
18 years ago
Andreas Huggel
8fdaad1872
Added link to Pentax makernote tags.
18 years ago
Andreas Huggel
8896c99005
Moved taglist.cpp back to src/ to make doc build easier.
18 years ago
Andreas Huggel
d82216eed6
Added Pentax makernote header to new TIFF parser.
18 years ago
Andreas Huggel
3a3ca52f99
Added Pentax Makernote tag doc, changed copyright.
18 years ago
Andreas Huggel
a6440d4ed1
Moved sample programs into new samples/ directory. Cleaned-up the makefiles and applied BSD license to all makefiles.
18 years ago
Andreas Huggel
a4fe28cef7
Disabled XMP SDK standard aliases.
18 years ago
HumanDynamo
44e0d16c37
revert. There is no problem here
18 years ago
HumanDynamo
cfc5ee5d79
add Xmp.tiff.ImageDescription to test. (Andreas, I suspect a problem)
18 years ago
Andreas Huggel
ba57ebadce
Added configure options for XMP support and integrated XMP Toolkit.
18 years ago
HumanDynamo
75dabaec90
i18n in progress. not yet complete...
18 years ago
Andreas Huggel
ce170e093b
Generalized Xmpdatum::operator=.
18 years ago
HumanDynamo
dbe900dde7
fix email
18 years ago
HumanDynamo
c3d325315a
fix email
18 years ago
Andreas Huggel
a464bca829
Tweaks.
18 years ago
Andreas Huggel
9e55854e87
Added associative array style commands.
18 years ago
HumanDynamo
b3ad7f7e8c
xmpXmpRightsInfo and xmpXmpMMInfo are now i18n
18 years ago