Commit Graph

7898 Commits

Author SHA1 Message Date
Kevin Backhouse
7c8e6fc4c9
Merge pull request #1963 from postscript-dev/add_FlashInfo0107_makernote_group
Add NikonFl7 makernotes group
2021-11-07 19:06:55 +00:00
postscript-dev
562b10f2c7
Fix Exif.NikonFl7.FlashCompensation 2021-11-03 17:39:05 +00:00
Shawn Baker
b95e19e72a
libcurl is now optional. Updated to the latest versions of libcurl and expat. (#1992)
* libcurl is now optional.
Updated to the latest versions of libcurl and expat.

* No need for a libcurl option, libcurl is now only required if webready is.

Co-authored-by: shawn <shawn@frozen.ca>
2021-11-03 10:42:32 +01:00
postscript-dev
277b1875f7
Fix Exif.NikonFl7.FlashGroupBCControlData output 2021-11-02 16:02:24 +00:00
postscript-dev
b3ca98c1e7
Fix Exif.NikonFl7.FlashCompensation pretty print 2021-11-02 16:02:23 +00:00
postscript-dev
8ebf10f921
Fix condition in Exif.NikonFl7.FlashCompensation 2021-11-02 16:02:23 +00:00
postscript-dev
f23d965643
Add limits check: Exif.NikonFl7.FlashCompensation 2021-11-02 16:02:23 +00:00
postscript-dev
f0f3c7e8a2
Fix compile issues for NikonFl7 makernotes group
+ Fix fuzzing CI errors of `exp2` and `round` not being in `std` by adding
  `#include <cmath>`
+ Fix Windows CI warning C4305 by explicitly defining value as a float
2021-11-02 16:02:22 +00:00
postscript-dev
8cd7dba847
Add documentation for NikonFl7 makernotes group 2021-11-02 16:02:22 +00:00
postscript-dev
eb134d1946
Add testing for NikonFl7 makernotes group 2021-11-02 16:02:21 +00:00
postscript-dev
eb78a2feae
Add NikonFl7 makernotes group source code
This differs from other `NikonFl` groups as it uses `bigEndian` format. This
is because `Exif.NikonFl7.ExternalFlashFirmware` is a short and was
incorrectly output when using `invalidByteOrder` or `littleEndian`. The other
groups use `invalidByteOrder` which may be wrong. Sadly all of Exiv2s
2021-11-02 16:02:21 +00:00
Kevin Backhouse
5dca23bddc
Merge pull request #1987 from kevinbackhouse/RemoveTumbleweed
Remove opensuse/tumbleweed
2021-10-27 14:37:20 +01:00
Miloš Komarčević
a97d74727e
Merge pull request #1988 from postscript-dev/add_git_templates
Add/Update git templates from `old-master`
2021-10-27 09:36:07 +02:00
postscript-dev
3a1a9db425
Fix label: ISSUE_TEMPLATE/feature_request.md 2021-10-26 15:50:23 +01:00
postscript-dev
f09ea6a75a
Update Exiv2 GitHub issue templates 2021-10-26 12:59:12 +01:00
Kevin Backhouse
befb890e7d
Remove opensuse/tumbleweed, because the docker image is broken. 2021-10-26 11:57:49 +01:00
Kevin Backhouse
ab90d430c7
Merge pull request #1979 from postscript-dev/fix_exiv2_sample_thumb_stdout
Add exiv2 extract thumb to stdout (#1934)
2021-10-26 11:56:33 +01:00
postscript-dev
118a1de509
Add issue templates from old-master branch 2021-10-26 11:12:21 +01:00
Kevin Backhouse
76a9377c71
Merge pull request #1986 from kevinbackhouse/MacOS-no-Conan
Remove Conan from MacOS build
2021-10-25 11:57:39 +01:00
Kevin Backhouse
e87e440045
Remove Conan from MacOS build. 2021-10-24 15:20:01 +01:00
Miloš Komarčević
c5101e0844
Merge pull request #1978 from Exiv2/cr3_previews_version_check
Improve CR3 previews handling
2021-10-21 11:05:49 +02:00
Miloš Komarčević
8b7d8729b7 Expose unsupported CR3 previews as binary 2021-10-20 22:15:44 +02:00
postscript-dev
4798c6bedc
Add exiv2 extract thumb to stdout (#1934): test 2021-10-20 15:49:23 +01:00
postscript-dev
31a2467a61
Add exiv2 extract thumb to stdout (#1934): src 2021-10-20 15:33:25 +01:00
Miloš Komarčević
40e5021577 Limit CR3 previews to JPEG only 2021-10-20 16:17:24 +02:00
Kevin Backhouse
3db71f6998
Merge pull request #1976 from kevinbackhouse/ConanVersionMacOS
Try a newer version of Conan.
2021-10-20 14:52:41 +01:00
Kevin Backhouse
d91cb9dd1e
Try a newer version of Conan. 2021-10-20 11:37:51 +01:00
Kevin Backhouse
0ae85cc4ca
Merge pull request #1974 from dhoulder/skip-isobmff-boxes
Performance boost: don't read boxes we're not interested in
2021-10-20 11:35:46 +01:00
mergify[bot]
2d80891837
Only include expat.h when XMP is enabled. (#1973)
(cherry picked from commit 03cc59122249e79c5a72982b25dad88f4c2803d6)

Co-authored-by: Kevin Backhouse <kevinbackhouse@github.com>
2021-10-20 10:21:52 +02:00
David Houlder
4e587fa931 Performance boost: don't read boxes we're not interested in 2021-10-19 22:44:55 +11:00
David Houlder
b385f2db1c
Canon cr3 previews (#1958)
* Extract THMB and PRVW images from Canon CR3 file

* Added test for Canon CR3 preview extraction.

Added test data Canon-R6-pruned.CR3 (first 492016 bytes of https://raw.pixls.us/getfile.php/4659/nice/Canon%20-%20Canon%20EOS%20R6%20-%203:2.CR3).

See https://github.com/Exiv2/exiv2/issues/1893

* Fixed format specifier

* Update src/bmffimage.cpp

Co-authored-by: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>

* Update src/bmffimage.cpp

Co-authored-by: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>

* retrigger checks

Co-authored-by: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>
2021-10-17 22:28:05 +01:00
Kevin Backhouse
bbfbcb6992
Merge pull request #1964 from postscript-dev/fix_iccProfile_docs
Fix doc description of Image::iccProfileDefined()
2021-10-17 14:53:20 +01:00
Kevin Backhouse
d23ef9d6cc
Merge pull request #1955 from kevinbackhouse/FixIssue1954
Fix integer overflow in leap year calculation
2021-10-16 23:25:57 +01:00
Kevin Backhouse
4bc4757404
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39555
Remove bogus code.
2021-10-15 21:55:22 +01:00
Kevin Backhouse
71744d5f7f
Merge pull request #1944 from Exiv2/nikon_colorbalance
Extending Nikon3.ColorBalance version coverage
2021-10-15 21:46:59 +01:00
postscript-dev
c07bbfca3e
Fix doc description of Image::iccProfileDefined() 2021-10-15 21:15:11 +01:00
Kevin Backhouse
aaf5843f6b
Merge pull request #1956 from kevinbackhouse/DataBufMoveCnstr
Use std::move to transfer ownership of DataBufs.
2021-10-15 18:54:08 +01:00
Kevin Backhouse
5c701e559c
Merge pull request #1962 from kevinbackhouse/Revert1857
Fix macOS build failure
2021-10-15 18:53:08 +01:00
Kevin Backhouse
cf6566b13c
Fix indentation 2021-10-15 16:53:53 +01:00
Kevin Backhouse
d2bdf6868f
Revert "Fix for https://github.com/Exiv2/exiv2/issues/1856"
This reverts commit e667346582.
2021-10-14 10:40:21 +01:00
Kevin Backhouse
94ea0c6d90
Delete the copy assignment operator to avoid accidental copying. 2021-10-11 21:36:37 +01:00
Kevin Backhouse
81cfc162c1
Use std::move to transfer ownership of DataBufs. 2021-10-10 23:56:00 +01:00
Kevin Backhouse
4901c5dba6
Merge pull request #1930 from kevinbackhouse/CiffComponent-pData-ownership
Clarify ownership model of CiffComponent::pData_
2021-10-10 19:15:38 +01:00
Kevin Backhouse
d874f3d278
Regression test for https://github.com/Exiv2/exiv2/issues/1954 2021-10-10 12:14:25 +01:00
Kevin Backhouse
3b0d827047
More =default changes. 2021-10-10 10:43:07 +01:00
Kevin Backhouse
5fdd9da3d3
Use =default. 2021-10-09 21:39:15 +01:00
Kevin Backhouse
937264b7a8
Merge pull request #1927 from kevinbackhouse/ImproveCodeCoverage
Add second test to improve code coverage.
2021-10-09 20:58:44 +01:00
Kevin Backhouse
33edcb2497
Merge pull request #1914 from postscript-dev/fix_markdown_manpage
Update manpage and use in related files
2021-10-09 12:06:09 +01:00
Kevin Backhouse
89253deb14
Merge pull request #1947 from jim-easterbrook/swig_compat
Hide "static constexpr auto" from SWIG
2021-10-09 12:05:44 +01:00
Miloš Komarčević
2074f82344 Fold into common 02xx versions 2021-10-05 15:39:47 +02:00