Commit Graph

29 Commits

Author SHA1 Message Date
simfeo
6e56015f56 Support for Google Camera motion photo metadata (#12) 2021-04-10 18:52:26 +03:00
Juha Reunanen
d75f772ffa Add constructor that takes generic std::istream objects (#11) 2021-04-02 20:31:04 +03:00
Juha Reunanen
a41f1c89f7 Fix MSVC++ UNICODE builds (#9)
* Problem: in MSVC++ UNICODE builds, the _tcsncmp and _tcsicmp defined via <tchar.h> need wchar_t* input, but that's not what we have available here

Solution:
1) in place of _tcsncmp, just use strncmp, which ought to be standard: http://www.cplusplus.com/reference/cstring/strncmp/
2) in place of _tcsicmp, call strcasecmp, and in MSVC++ builds create a wrapper that actually calls _stricmp (and never _wcsicmp)

* #include <string.h> and not <strings.h>
2021-03-25 15:37:51 +02:00
Juha Reunanen
915d0e353b Make XMP support optional (no need for tinyxml2) (#10) 2021-03-25 15:33:24 +02:00
shinji-yoshida
0574cbf4f2 parse GPano:PosePitchDegrees and GPano:PoseRollDegrees (#8) 2021-02-04 18:46:22 +02:00
cDc
c57a5fec1a fix tinyxml2 namespace 2019-01-16 15:26:30 +02:00
cDc
5bbfe8f70c add Sentera camera support to XMP 2019-01-11 15:28:25 +02:00
cDc
405b8a1693 parse XMP stored inside EXIF 2018-10-09 12:20:43 +03:00
cDc
22ba2704c9 parse XMP for more DJI cameras 2018-09-24 13:18:40 +03:00
cDc
8b383a2809 fix rational/s-rational EXIF parsing 2018-09-24 13:18:05 +03:00
cDc
ac39905f11 add maker check for DJI too 2018-09-24 12:33:57 +03:00
cDc
98dc256e0a add PARROT camera support to XMP 2018-08-15 13:44:36 +03:00
cDc
e9c19435c3 parse GPS accuracy 2018-07-18 15:41:35 +03:00
cDc
04969097a4 add MakerNote support for DJI 2018-07-10 10:00:24 +03:00
cDc
8e3316cb41 extract calibration information 2018-07-04 18:30:26 +03:00
cDc
c02203795b add senseFly support 2018-07-04 18:29:53 +03:00
cDc
87c343b4f1 fix linux compile and increase version 2017-12-09 14:53:52 +02:00
cDc
af81c87222 add input stream interface (with override ex. for memory and file input) 2017-12-09 13:38:32 +02:00
cDc
36f7056799 try recover missing EXIF filds from XMP 2017-12-09 11:59:09 +02:00
cDc
0aeb65dcd2 add CMake support 2017-11-17 19:06:44 +02:00
cDc
c3c524a782 add serial-number field 2017-09-12 12:25:49 +03:00
cDc
ad38b458bf remove ending whitespaces from string fields 2017-09-06 11:38:11 +03:00
cDc
4c2f68ef5c add status field 2017-08-12 17:26:28 +03:00
cDc
902c1a08fb fix linux build 2017-08-11 14:52:44 +03:00
cDc
8523cdcf3a add DigitalZoomRatio tag and refactor parsing 2017-08-01 15:02:12 +03:00
cDc
725c623d11 add ExposureProgram, LightSource and SubjectArea tags 2017-07-17 13:41:10 +03:00
cDc
4504e8b66c add few more tags 2017-01-24 17:20:16 -08:00
cdcseacave
f0f1ccdb97 parse projection type 2016-12-29 15:03:42 +02:00
cdcseacave
0931775e1e first release 2016-12-15 13:23:27 -08:00