Dan Čermák
d4e7510f7c
Added missing include for INT_MIN & INT_MAX constants
2017-09-26 22:57:59 +02:00
clanmills
8a8f60a4e7
Fix https://github.com/Exiv2/exiv2/issues/55 Thank You, Raphaël Hertzog.
2017-09-26 21:37:53 +01:00
Michał Walenciak
b6e79357de
Adding 8-byte swap functions + consts
2017-09-21 18:15:12 +02:00
Michał Walenciak
c008ad2403
making tag related functions private
2017-09-21 18:15:12 +02:00
Michał Walenciak
ca1929d88a
adding 64bit types
2017-09-21 18:15:12 +02:00
Michał Walenciak
ab27bfab3c
introducing getULongLong()
2017-09-21 18:15:12 +02:00
Michał Walenciak
bc6eed0b03
registering new file type
2017-09-21 18:15:12 +02:00
clanmills
d366943297
Refactoring EXV_USE_CURL and EXV_USE_SSH
2017-09-13 16:54:10 +01:00
Robin Mills
d356aaae95
cmakeBuild.cmd --webready working with VS 2005
2017-09-13 11:54:02 +01:00
clanmills
2828b11cf7
Build changes to support EXV_HAVE_REGEX and EXV_HAVE_REGEX_H
2017-09-11 16:09:24 +01:00
Robin Mills
31fc5d2e30
Merge pull request #62 from Kicer86/crash_fix
...
Fix for crash in multithread environment
2017-09-02 08:31:04 +01:00
Michał Walenciak
20582a93c6
Marking members in a proper way.
2017-09-02 08:02:00 +02:00
Michał Walenciak
4e25435afb
Changing return type of Image::tagName to std::string
2017-09-02 08:00:07 +02:00
Michał Walenciak
0d9552aede
adding comment
2017-09-01 18:35:21 +02:00
Michał Walenciak
ddb87fe0cf
Moving static tagName() into Image class to prevent multithread crashes.
...
static variables inside of tagName() were not protected against multithread access.
It could cause a crash in case of simultaneous initialization of map of tags.
2017-09-01 18:29:51 +02:00
Robin Mills
aac74efb8e
http://dev.exiv2.org/boards/3/topics/2872 I've removed the troublesome Visual Studio SRWLock code and use CRITICAL_SECTION for all msvc builds.
2017-08-31 13:11:15 +01:00
Robin Mills
afba52e042
Remove include tags_int.hpp from include/exiv2/*video.hpp files
2017-08-18 13:52:05 +01:00
Luis Diaz Mas
6be5278dd2
Fix inclusion of file
2017-08-18 13:55:45 +02:00
Luis Díaz Más
1c03767391
Move inclusion of private header from .hpp to .cpp (not needed in the .hpp)
2017-08-18 13:55:45 +02:00
clanmills
935421c855
Refactoring autotools to support ADOBE_XMPSDK (Work in Progress)
2017-08-15 20:00:09 +01:00
clanmills
62d24d3c77
Correction to previous commit.
2017-08-12 14:53:10 +01:00
clanmills
2e816165ea
Changes to autotools to support C++11 (work in progress)
2017-08-12 14:48:38 +01:00
clanmills
df53123cfb
Restoring exv_msvc.h for use by msvc/exiv2/libexiv2.vcproj
2017-08-11 15:45:50 +01:00
Luis Díaz Más
ea0c4899ff
Remove exv_msvc.h. It has the same content than exv_conf.h and we were getting lot of warnings when compiling with MSVC
2017-08-09 23:05:06 +02:00
Luis Diaz Mas
22efdffd1d
Use #ifdef instead of #if for EXV_HAVE_REGEX
2017-08-08 22:15:17 +02:00
Luis Diaz Mas
8c323cad04
Remove EXV_HAVE_STDINT_H definition that was causing warnings
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
db5ce5ed82
Remove few unused variables declared in CMakeChecks.txt
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
367d3b8a1e
Remove unused HAVE_WCHAR_H variable
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
2887a0dbad
Remove unused HAVE_VPRINTF variable
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
d85a7c6751
Remove unused HAVE_SYS_TIME_H and TM_IN_SYS_TIME variables
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
1a34a55383
Handle HAVE_STRINGS_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
bfb849859a
Remove unused variable HAVE__BOOL
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
72e12cdbf2
Remove unused variable HAVE_REALLOC
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
d8ada323e3
Remove unused MALLOC variables
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
09fc98eebf
Handle all the PACKAGE_XXX variables in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
485891b991
Remove unused definition HAVE_ALARM
2017-07-07 17:26:15 +02:00
clanmills
a9c9e8ff8e
Remove svn_version.h
2017-06-06 15:33:50 +01:00
Robin Mills
bf473ae718
#1292 Dimitri: Thank You for reporting this and providing the patch.
2017-04-26 14:09:58 +00:00
Robin Mills
559ace375b
#1291 Reverting change in r4763 relating to windows.h as they break the Cygwin build. Retain changes in exiv2/exiv2.hpp and exv_msvc.h
2017-04-23 19:29:19 +00:00
Robin Mills
f36cccefa2
#1291 include header simplification
2017-04-23 17:31:57 +00:00
Robin Mills
fb24a572c6
#1291 Thank you to T Modes for reporting this and providing this patch.
2017-04-23 16:28:01 +00:00
Robin Mills
73572aa54d
#1291 Fix submitted. Thank You to T Modes for reporting this issue.
2017-04-23 11:57:05 +00:00
Robin Mills
67859f4f4e
#1175 I'm going to accept the recommendation to change BasicIo::size() to return size_t. This passes the test suite. The only "ripple" outside of basicio is to iotest.cpp. This change enables several casts to be removed.
2017-04-19 17:03:54 +00:00
Robin Mills
73047ce568
#1279 Correction to r4748 which broke the CMake build.
2017-03-27 09:04:12 +00:00
Robin Mills
54408bac2f
#1279 Move src/ini_int.hpp to include/exiv2/ini.hpp to reveal class Exiv2:INIReader in API
2017-03-26 20:49:54 +00:00
Robin Mills
192a2a83cf
#1279 Cleaned up doxygen warnings for doc and website.
2017-03-16 18:13:12 +00:00
Robin Mills
199820576d
#1279 Work in Progress: API Documentation (doxygen)
2017-03-16 09:09:31 +00:00
Robin Mills
11993b3b55
#1271 Thanks to Ben for reporting this and providing the patch.
2017-03-15 21:30:55 +00:00
Robin Mills
85eb0da9d1
#1279 Bump EXIV2_MINOR_VERSION in include/exiv2/version.hpp
2017-03-14 12:11:45 +00:00
Robin Mills
6d5c2c3256
Getting ready to release v0.26
2017-03-08 20:42:28 +00:00
Robin Mills
54cfc47346
class RWLock should not be in the Exiv2::Internal namespace
2017-03-07 21:30:05 +00:00
Robin Mills
2ebacb6b0b
#1272 Use in-memory temporary files.
2017-03-05 17:42:12 +00:00
Robin Mills
9f06ff2971
#1272 Submitting modified version of Ben's patch.
2017-02-15 20:53:58 +00:00
Robin Mills
5392ada8f4
#1273 Thanks to A Wilcox for reporting this and providing the patch.
2017-01-21 11:53:53 +00:00
Robin Mills
81265684f0
#1108 Fixed bugs in printStructure(kpsRecursive) handling of RATIONAL data.
2016-11-12 22:08:10 +00:00
Robin Mills
0c57b55035
#1230 Fix msvc build breaker when building using configure.bat -W (with WebReady)
2016-11-03 12:26:28 +00:00
Robin Mills
03ca00fc1e
#1244 . Correction to r4637. Added bigBlock_(NULL) to BasicIo::BasicIo().
2016-10-17 19:24:34 +00:00
Robin Mills
a057af1616
#1244 . Removing experimental APIs introduced by r4637. I submitted those APIs just to retain the code somewhere. I have no plan to release such as API.
2016-10-17 16:32:58 +00:00
Robin Mills
f5956d5db2
#1230 Fixes to read tiff with web-ready. Includes the BasicIo expiremental API readUnmarked() and markRead() which I will remove later.
2016-10-17 15:48:42 +00:00
Robin Mills
774f96094c
#1243 Work-in-progress on iccProfile related code.
2016-10-15 08:51:19 +00:00
Robin Mills
163f3ce7f1
#1243 Work-in-progress on writing ICC profiles. Fixed elusive issue in exiv2 -pS foo.jp2
2016-10-14 12:44:41 +00:00
Robin Mills
05f56e95af
#1242 Issue warning when we encounter erroneous Exif\0\0 in the Exif UUID box.
2016-10-14 10:26:11 +00:00
Robin Mills
699e1c744e
#1243 Work in progress. Implemented jp2image::printStructure. Still to add iccProfile support to jp2image::writeMetadata()
2016-10-12 20:24:27 +00:00
Robin Mills
e922a066be
#1230 Fix cygwin buildbreaker.
2016-10-05 19:48:05 +00:00
Robin Mills
5282bc2120
#1230 More changes to pacify MinGW (the nightmare environment).
2016-10-05 12:10:06 +00:00
Robin Mills
cf284286d8
#1234 Fix submitted. Passes test suite littleEndian. To be tested on Mac Powerbook PPC bigEndian.
2016-09-28 16:43:15 +00:00
Robin Mills
5f1d52e497
#1230 Added stdin-test and fixing issue identified by the test.
2016-09-25 22:43:40 +00:00
Robin Mills
52f0bd2ea1
#1109 Work in Progress on MinGW/32. Put stdout into binary mode for options -pC -pX, -eABC-, -eABC-
2016-09-22 14:34:01 +00:00
Robin Mills
b46cac7790
#1126 Fixes submitted for msvc2003
2016-09-16 05:33:40 +00:00
Robin Mills
5edc759cc9
#1074 For discussion see: http://dev.exiv2.org/issues/1074#note-23
2016-09-14 10:02:51 +00:00
Robin Mills
9ff2224fd7
#1074 . Rollback r4479 which has inflicted a lot harm on the test harness.
2016-09-11 15:31:28 +00:00
Robin Mills
3aaebf50f7
#1074 Added ICC support to tiffimage.writeMetadata(). pngimage.readMetadata() is not complete.
2016-09-09 15:18:59 +00:00
Robin Mills
f44f706478
MinGW changes following discussion about building with Qt5.6/MinGW 4.9.2 http://dev.exiv2.org/boards/3/topics/2705
2016-09-07 17:08:27 +00:00
Robin Mills
9026954816
#1074 Work in progress for ICC/jpg - changes to readMetadata() and printStructure()
2016-09-01 14:17:25 +00:00
Robin Mills
5f9807cbef
#1216 . Rollback r4448/6/2/1 r4439/38 to restabilize test suite on trunk. r4449 is copy of r4448 to branches/develop
2016-08-30 16:05:45 +00:00
sridharb
d78dec24e3
Moved ExifDatum::ignore from exif.hpp to the exif.cpp.
...
This frees up exif.hpp from needing to include tags_int.hpp.
The downside is that this function is no longer inline.
2016-08-26 13:35:50 +00:00
sridharb
8a8ec67136
This is mainly a fix for #1206 , but also interprets missing Canon Exif
...
Tags in exiv2 with the help of Phil Harvey's exiftool (see
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Canon.html ).
Even with these changes (toward #1204 and #1205 ), exiv2 lags behind
exiftool in some areas of interpretation of Canon tags. Ideally, a
catch-up effort to bring the code in source: canonmn.cpp in line with
lib/Image/ExifTool/Canon.pm. v10.25 of exiftool was used as reference
for this change.
#1206 seeks to address the fact that when Canon does not have data for
certain tags, they use specific default values in those fields. These
default values need to be ignored and not displayed. This change
brings this feature to exiv2, something that already exiftool does.
With regards to implementation, the struct TagInfo in source: tags.hpp
is extended with four new fields.
The first field is a bool that if set to true (default false), denotes
that this field has ignorable default values.
The second field is the default value that needs to be ignored. This
can be of four types (String, Long, Float, Rational). These four types
were chosen as they had conversion functions in the Value class.
The third field is the comparison type (default equal_to). There are
six comparison types possible (equal_to, not_equal_to, less,
less_equal, greater, greater_equal). This is the comparison applied to
the value stored in the tag's field and the default value specified
above. For e.g. if the value in the tag Exif.CanonCs.RecordMode is -1,
then it needs to be ignored.
The fourth field is the data type (default Long). This could have been
guessed from the type of the second field, but that would necessitate
making this structure into a template calling for changes in multitude
of files.
Usage: In source: canonmn.cpp, several exif tags now have ignorable
default properties. I will list a few examples.
1. Exif.CanonCs.FocusMode: TagInfo(0x0007, "FocusMode", N_("Focus Mode"), N_("Focus mode setting"), canonCsId, makerTags, signedShort, 1, EXV_PRINT_TAG(canonCsFocusMode)),
There are no changes - i.e. this is an example of how the TagInfo
structure was being populated.
2. Exif.CanonCs.RecordMode: TagInfo(0x0009, "RecordMode", N_("Record Mode"), N_("Record mode setting"), canonCsId, makerTags, signedShort, 1, EXV_PRINT_TAG(canonCsRecordMode), true, s_1_),
Take a look at the two new arguments. The first one (true) specifies
that there is a default value that can be ignored. The second one s_1_
specifies the value (-1, in this case) to be ignored.
const UShortValue CanonMakerNote::s_1_(65535, unsignedShort); // Till bug is resolved
Note s_1_ is temporarily having the value 65535 till #1203 that causes
signedShorts to be interpreted as unsignedShorts is resolved.
3. Exif.CanonSi.TargetAperture: TagInfo(0x0004, "TargetAperture", N_("Target Aperture"), N_("Target Aperture"), canonSiId, makerTags, unsignedShort, 1, printSi0x0015, true, us0_, TagInfo::less_equal),
Note the third argument TagInfo::less_equal. This combined with the
second argument us0_ (the number 0) signifies that any values in this
tag that are less than or equal (<=) to 0 should be ignored.
4. TagInfo(0x0028, "ImageUniqueID", N_("Image Unique ID"), N_("Image Unique ID"), canonId, makerTags, asciiString, -1, printValue, true, s0x16_, TagInfo::equal_to, TagInfo::String),
The previous examples have all been of Long type. This shows a case
where the default value is a string.
const AsciiValue CanonMakerNote::s0x16_("0000000000000000");
Once these tag values have been defined, the actual mechanics of
ignoring these default values happens in Image::exifData().
Before the exifData is returned, we loop through the data, ask the
data whether it needs to be ignored (which in turn checks its
underlying tagInfo and compares it with the default value, if
specified) and if so, deletes that element.
A compile-time switch called EXV_DONT_IGNORE_UNDEFINED which when set
to a non-zero value will cause the behavior to revert back to the
original where all values are reported irregardless of the fact that
they need to be ignored.
2016-08-26 05:36:05 +00:00
draekko
c858b7d44e
#1199 minor code update, updated comments, added constants for headers, bit definitions, and misc.
2016-08-20 12:42:24 +00:00
Robin Mills
9a061d895e
#1199 Fix WebP printStructure(), readMetadata() and doWriteMetadata() to handle payload padding byte. Extended webp-test to cover -iX, -ix and -ie
2016-08-20 09:43:34 +00:00
Robin Mills
043c039d25
#1199 Fixing exiv2 -dC image-path to delete ICC profile.
2016-08-18 20:04:12 +00:00
draekko
6f7b3ba8f7
#1199 removed convenience converstion for iptc to xmp, apps should handle it directly since webp doesnt support iptc.
2016-08-18 10:10:44 +00:00
tbeu
85c736831c
Fix encoding
2016-08-15 20:13:17 +00:00
draekko
bcaa22ae6f
#1199 removed warnings in stringToHex, enabled iptc support for WebPImage.
2016-08-13 02:23:50 +00:00
draekko
85cc2f745d
#1199 Fixed crash with iptc by disabling it, updated decodeChunk to do better header checks, added hexdump function.
2016-08-11 19:47:48 +00:00
Robin Mills
bcd455be7a
#1199 Patch from Ben. http://dev.exiv2.org/issues/1199#note-37
2016-08-11 10:12:25 +00:00
Robin Mills
541dfe8fdf
#1199 Thank you to Ben for the patch. This corrects various matters and adds a first stab at WebPImage::printStructure()
2016-08-10 17:39:18 +00:00
Robin Mills
b3f107bd8c
#1199 WebP Support (work in progress). Thank You to Ben for the patch. Thanks to Gilles for encouragement.
2016-08-08 14:33:49 +00:00
Robin Mills
80e2a47240
Corrections to r4338
2016-06-23 20:39:24 +00:00
Robin Mills
fc24b8c541
#1041 Reorganized and simplified config header files.
2016-06-23 18:30:29 +00:00
Robin Mills
2f8e56fd70
Correction to r4327
2016-06-14 13:42:44 +00:00
Robin Mills
1ac5ccc2f9
Fixing warning from contrib/buildserver/test_daily.sh concerning redefinition of EXV_SEPARATOR_STR|CHR when testing msvc builds
2016-06-14 11:01:33 +00:00
Robin Mills
c211816b2c
#1189 See issue report for discussion.
2016-06-08 17:08:01 +00:00
Robin Mills
5c125a9f19
#1187 and #1041 . Fixing CMake/MSVC 2013/15 build breakers
2016-06-04 17:08:09 +00:00
Robin Mills
0afe5a97a1
#1187 and #1041 Fixing CMake/MSVC build breaker
2016-06-04 05:56:02 +00:00
Robin Mills
32577413e5
#1187 Fixing msvc build breaker in r4308 Thank You Taras for the patch.
2016-06-01 20:17:51 +00:00
Robin Mills
b15a401569
#1187 Thank You to Taras for the patch.
2016-05-30 14:45:28 +00:00
Robin Mills
664af57e10
#1034 Added samples/toexv This is a first step to write exif metadata to memory to send to a web service.
2016-04-29 19:20:30 +00:00
Robin Mills
f02b94a6b4
#1169 . Code simplication/clarification.
2016-04-22 12:34:04 +00:00
Robin Mills
f88138bc59
#1169 . Correction to r4282. I should not have submitted the change to exv_msvc.h
2016-04-21 11:30:46 +00:00
Robin Mills
30f279787f
#1169 Fix submitted.
2016-04-21 11:26:29 +00:00
Robin Mills
00984afaa2
#1178 Thanks to Terence for reporting this an providing confidential test data
2016-04-19 20:17:20 +00:00
Robin Mills
62e2fc086b
#1034 Added msvc2005/ini-test
2016-03-28 13:33:08 +00:00
Robin Mills
06eabfdd88
#1074 . jpgimage.cpp ICC support (Work in Progress)
2016-03-23 17:06:33 +00:00
Robin Mills
aa7e277dbc
#1169 . Fixing issues concerning msvc2005/EXV_UNICODE_PATH
2016-03-18 20:31:04 +00:00
Robin Mills
09c734fbcd
#1108 . Refactored the IPTC printStructure code from png/jpeg/tiff into iptc.cpp
2016-03-17 23:45:58 +00:00
Robin Mills
8e7eaa65a7
#1057 , #1064 , #922 , #1148 . Work in progress. This is a composite patch of several matters in development. None are totally complete at this time.
2016-03-09 07:51:04 +00:00
Robin Mills
5e968dc6f7
#1081 Added Cr2Image::printStructure()
2016-01-14 10:14:57 +00:00
Robin Mills
04f871cc4c
#1152 Fix submitted. Also added new static function FileIo::temporaryPath() which I require for tgt - code and fixed typo in tiffvisitor.cpp
2016-01-11 10:03:48 +00:00
Robin Mills
f49dd0b95f
#1108 and #1074 Correction to r4165 to fix MSVC build breaker and to document: exiv2 -eC (extract ICC profile).
2016-01-05 16:52:36 +00:00
Robin Mills
fd5e983746
r1108 Recursively dump an image (exiv2 -pR file...)
2016-01-05 14:39:49 +00:00
Robin Mills
ab9ee2c6df
#1024 . Support for C++11 #include <regex>. --grep keys may have an optional trailer /i to indicate to ignore case.
2015-12-08 09:27:38 +00:00
Robin Mills
d6dd463c57
#1041 . Finally fixed stdint.h on all platforms. CMake builds exiv2 with VS 2005, 2008, 2010, 2012, 2013 and 2013 on both laptop and buildserver.
2015-11-29 22:35:20 +00:00
Robin Mills
c5136b444b
Added cmakeBuild --static option. Fixed issues with include <stdint.h> in include/exiv2/types.hpp Documentation update.
2015-11-28 21:12:20 +00:00
Robin Mills
6895e9ca5b
#1041 . More polishing to get every version of VS to build using CMake.
2015-11-28 11:24:38 +00:00
Robin Mills
e75bcbe385
#1041 . Fixed issues with VS2008 incorrectly setting EXV_HAVE_STDINT_H
2015-11-27 18:44:35 +00:00
danielkaneider
5c7ecc6514
[cmake] add webready support and better cmake for windows
2015-10-25 16:53:18 +00:00
danielkaneider
577469b949
[cmake-webready] align VS header files
2015-10-18 17:45:10 +00:00
Robin Mills
abd5ecedd4
#1129 . Fix submitted.
2015-10-13 21:19:25 +00:00
Andreas Huggel
910f389e50
#1116 : Reverted changes to BasicIo::BasicIo() introduced in r3933
2015-10-10 07:10:50 +00:00
Robin Mills
63c7eff4f6
#1128 Fix HAVE_LIBZ on Visual Studio
2015-10-08 15:01:20 +00:00
Robin Mills
4795a1309a
Correction to r3960 for Visual Studio
2015-09-23 22:41:18 +00:00
Robin Mills
8ff86b6875
#1110 . Xcode project moved to contrib/xcode. Interesting errors in samples/Makefile. Replaced gsoc13 Exiv2::dict_t with (identical twin) Exiv2::Dictionary
2015-09-23 20:43:16 +00:00
Andreas Huggel
648b71cac8
#1111 : Doc tweaks for new bootstrapped API documentation.
2015-09-13 06:35:11 +00:00
Robin Mills
6767878fb8
#1116 . Fix submitted.
2015-09-08 22:17:45 +00:00
Robin Mills
ed2751612d
#640 Public API to reveal all namespaces known to Exiv2 and XMPsdk is XmpProperties::registeredNamespaces(Exiv2::Dictionary&)
2015-09-08 13:01:05 +00:00
Robin Mills
3f1380e91a
#640 Modified XmpParser::getRegisteredNamespaces to use Exiv2::Dictionary.
2015-09-03 20:51:34 +00:00
Robin Mills
9501be5c7d
#1112 . Fix submitted. Also added typedefs to datasets.hpp for Exiv2::Dictionary, Exiv2::StringSet, Exiv2::StringVector
2015-09-03 20:21:36 +00:00
Robin Mills
c396a92e01
#960 added API: static void Exiv2::XMPParser::getRegisteredNamespaces(std::map<std::string,std::string>&);
2015-08-28 19:57:46 +00:00
Robin Mills
6808b073f3
#1074 . Implemented exiv2 options -eC and -pC for JPEG.
2015-08-26 15:05:58 +00:00
Andreas Huggel
b030a4de7c
#1077 : Removed msync() calls from MemIo.
2015-08-25 03:13:21 +00:00
Robin Mills
05594e35ac
Fix #1103 .
2015-08-20 19:32:16 +00:00
Andreas Huggel
533668808d
Fixed cross-compiler warnings.
2015-06-21 14:21:21 +00:00
Andreas Huggel
ade51daf7f
Only compile ssh module if using SSH and another hack to prevent a compiler warning about undefined EXV_USE_SSH.
2015-06-18 02:46:09 +00:00
Andreas Huggel
4e96e2742a
Hack to prevent compiler warning about undefined EXV_USE_CURL.
2015-06-17 14:33:29 +00:00
Andreas Huggel
4974ff976f
Bumped version to 0.25.
2015-06-15 15:32:21 +00:00
Andreas Huggel
108310bfb4
Prefix published precompiler define as usual.
2015-06-15 15:09:30 +00:00
Andreas Huggel
a57317f685
Some API policing
2015-06-08 14:39:59 +00:00
Andreas Huggel
006625e116
Removed helper functions binaryToString() and stringFormat() from the API and from class Image and made them internal helpers. Renamed type printStructureOption_e to PrintStructureOption to conform with the common naming convention.
2015-05-10 09:37:34 +00:00
Andreas Huggel
bfddfcbc17
Moved internal headers into the src/ directory. Only published headers remain in include/exiv2/.
2015-05-10 09:31:19 +00:00
Robin Mills
f52eacf921
#1071 Remove Jzon from libexiv2
...
1) Move src/Jzon.cpp and include/exiv2/Jzon.hpp to samples/Jzon.{cpp|hpp}
2) Update build environment appropriately.
2015-05-09 09:24:41 +00:00
Robin Mills
c1933e6882
msvc2005/configure.py fixes discovered by testing configure -vat and configure -Vat (with/without video).
2015-05-08 14:13:56 +00:00
Robin Mills
f62db9b037
msvc2005/configure.py Ready to test
2015-05-08 10:21:02 +00:00
Andreas Huggel
fd80993ab0
Updated copyright notice.
2015-05-02 11:55:40 +00:00
Robin Mills
0cf64e2542
#922 . Better platform and endian detection.
2015-04-30 22:58:15 +00:00
Robin Mills
5aec2c4957
#1069 . Make video a build option (msvc/autotools/cmake). Default is not to build video or webready.
2015-04-30 15:31:18 +00:00
Robin Mills
84bf485ebe
#922 . Fixing -pS and -pX on MSVC.
2015-04-28 19:19:59 +00:00
Robin Mills
a69026c911
CID 1296109
2015-04-28 14:44:47 +00:00
Robin Mills
60f4c18da7
Move dumpLibraryInfo() to Exiv2 namespace.
2015-04-27 20:07:39 +00:00
Robin Mills
40ffba6033
#922 -pS and -pX support for TIFF. Added formatters to Image class and use them from {jpg/png/tiff}image.cpp
2015-04-27 20:07:14 +00:00
Robin Mills
e90dcdc219
#922 . Documentation update. Exiv2::Image::printStructure() is not thread safe. No reason to use this in a multi-threaded application.
2015-04-26 09:50:59 +00:00