Commit Graph

5128 Commits

Author SHA1 Message Date
Robin Mills
0153784ae3 Merge pull request #70 from Kicer86/bigtiff
Initial support for BigTiffs. Print only.
2017-09-22 18:44:05 +01:00
clanmills
3755d7c191 #20 Thank You, mfg92 for your contribution. 2017-09-22 07:38:49 +01:00
clanmills
599e555de9 Fix https://github.com/Exiv2/exiv2/pull/20#issuecomment-330859079 2017-09-21 22:28:11 +01:00
Michał Walenciak
734a2c3d57 fixing TODO 2017-09-21 18:15:12 +02:00
Michał Walenciak
e3ff1ba694 fixing indent 2017-09-21 18:15:12 +02:00
Michał Walenciak
4629227358 fix for IPTCNAA
dir_offset was used instead of offset
2017-09-21 18:15:12 +02:00
Michał Walenciak
cc3633ea59 removing POC 2017-09-21 18:15:12 +02:00
Michał Walenciak
4f6f5b4946 removing conditional_byte_swap* functions 2017-09-21 18:15:12 +02:00
Michał Walenciak
b6e79357de Adding 8-byte swap functions + consts 2017-09-21 18:15:12 +02:00
Michał Walenciak
f96d84ba8c dropping dead code 2017-09-21 18:15:12 +02:00
Michał Walenciak
50ecf672b5 using Internal::indent() 2017-09-21 18:15:12 +02:00
Michał Walenciak
f8ac7a5dc3 renaming Tiff to StandardTiff 2017-09-21 18:15:12 +02:00
Michał Walenciak
d460bbdb3f fix for standard tiff case 2017-09-21 18:15:12 +02:00
Michał Walenciak
81aa8828e0 applying dff941ad7f 2017-09-21 18:15:12 +02:00
Michał Walenciak
874daede53 fixing broken print for 'offset' column 2017-09-21 18:15:12 +02:00
Michał Walenciak
8b07982bf2 variable names cleanup 2017-09-21 18:15:12 +02:00
Michał Walenciak
1a1dc3afd4 simplifying code 2017-09-21 18:15:12 +02:00
Michał Walenciak
c6cbf69c49 first attempt to read both - standard and big tiff 2017-09-21 18:15:12 +02:00
Michał Walenciak
972e302cba some cleanups 2017-09-21 18:15:12 +02:00
Michał Walenciak
3c9817339a Dropping BasicIo& io parameter.
We already have acces to it via Image class
2017-09-21 18:15:12 +02:00
Michał Walenciak
65722a0020 dropping bSwap parameter
Member is better.
2017-09-21 18:15:12 +02:00
Michał Walenciak
7e291ef226 Encapsulating Header's members 2017-09-21 18:15:12 +02:00
Michał Walenciak
cb3857c675 removing useles code 2017-09-21 18:15:12 +02:00
Michał Walenciak
ff21b5a962 restore position if necessary 2017-09-21 18:15:12 +02:00
Michał Walenciak
cc8c470620 fix header read + tag name dump 2017-09-21 18:15:12 +02:00
Michał Walenciak
5ab1a0809d adopt to style 2017-09-21 18:15:12 +02:00
Michał Walenciak
5fa328737a moving implementation from stand alone parser 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
307faae830 introducing tiff Header + header builder function 2017-09-21 18:15:12 +02:00
Michał Walenciak
ab27bfab3c introducing getULongLong() 2017-09-21 18:15:12 +02:00
Michał Walenciak
dc331ee44a implementing isBigTiffType 2017-09-21 18:15:12 +02:00
Michał Walenciak
0289b19571 assert should not be necessary 2017-09-21 18:15:12 +02:00
Michał Walenciak
e64103a31d removing c++14 stuff 2017-09-21 18:15:12 +02:00
Michał Walenciak
7e0b63142e some code formatting 2017-09-21 18:15:12 +02:00
Michał Walenciak
b3aa2adf31 initial implementation of newBigTiffInstance() 2017-09-21 18:15:12 +02:00
Michał Walenciak
bc6eed0b03 registering new file type 2017-09-21 18:15:12 +02:00
Michał Walenciak
56f5979168 extending is8ByteType 2017-09-21 18:15:12 +02:00
Michał Walenciak
3c02a3a3a6 format 2017-09-21 18:15:12 +02:00
Michał Walenciak
5c50031cb6 dealing with 64-bit ifd recursive pointer 2017-09-21 18:15:12 +02:00
Michał Walenciak
d2c634ec9d adding printer for (un)signed64 type 2017-09-21 18:15:12 +02:00
Michał Walenciak
0d1a556b90 cleanups 2017-09-21 18:15:12 +02:00
Michał Walenciak
1429ae843a fix memcpy bytes size 2017-09-21 18:15:12 +02:00
Michał Walenciak
b343064afc comments format 2017-09-21 18:15:12 +02:00
Michał Walenciak
abcc4b1283 fixing way of reading buffer with data 2017-09-21 18:15:12 +02:00
Michał Walenciak
232dbd715f more formatting 2017-09-21 18:15:12 +02:00
Michał Walenciak
6dd15eb625 more formatting changes 2017-09-21 18:15:12 +02:00
Michał Walenciak
b9e6a2972f fix address calculations 2017-09-21 18:15:12 +02:00
Michał Walenciak
62152aae38 message cleanup 2017-09-21 18:15:12 +02:00
Michał Walenciak
26ab6805f5 code format (indentations) 2017-09-21 18:15:12 +02:00