Lawrence37
b0714e7c00
Merge pull request #6691 from elliptic-shiho/fix-jpeg-exif-buffer-size
...
Fix the buffer-size computation flow of exif marker of JPEG
2023-06-13 20:53:51 -07:00
Shiho Midorikawa
fcbe2182fd
Remove return value from ExifManager::createJPEGMarker
2023-05-25 03:13:07 +09:00
Hubert Figuière
7a48aff7ee
Issue #6735 - Remove memory leak when processing Fuji RAF converted to DNG
2023-04-07 21:52:08 -04:00
Shiho Midorikawa
03fd015e77
Compute return buffer size at ExifManager::createJPEGMarker and make the buffer in that
2023-02-27 03:26:10 +09:00
Thanatomanic
93aac45104
Added 1 Canon lens identifier based on ExifTool 12.46 update (1-10-2022)
2022-10-03 08:00:53 +02:00
Thanatomanic
f4a4ee40b3
Update RtExif with data from ExifTool 12.45 (16-09-2022) ( #6586 )
2022-09-27 05:22:22 +02:00
luzpaz
22f89bc752
Fix various typos ( #6332 )
...
* Fix various typos
Found via `codespell -q 3 -S ./rtdata/languages -L ba,bord,childs,hist,fo,reall,bloc,alph,dof,inout,thre,makro,chang,currentry,preserv,portugues,struc,trough,vektor`
* Fix source typo
* Added requested revisions
2021-08-13 14:37:29 +02:00
Ingo Weyrich
a749a1abb1
cppcheck clean rtexif/rtexif.h
2021-05-22 12:43:52 +02:00
Stefan Wunsch
68a6e02369
Fix some cmake build system issues ( #6147 )
...
* [cmake] Switch to find_package for TIFF
- Included in cmake 3.5 and later
- Provides better configuration messages
* Add missing TIFF library to rtgui and rtexif
* Removed unnecessary quotes so that cmake sees the list as a list
* Add OpenMP to rtengine if OpenMP is enabled
2021-03-01 16:40:54 +01:00
Flössie
79278875da
Use snprintf()
instead of sprintf()
( #5907 )
2020-09-15 14:56:57 +02:00
Morgan Hardwood
a18f17a476
Update rtexif using ExifTool 12.01
2020-07-18 14:41:06 +02:00
Anders Bennehag
84b59f187a
createJPEGMarker(): Removes MakerNotes.ShotInfo from jpeg export
...
as it is 52Kb large on Nikon Z-series cameras, which results in
jpeg exif tags being larger than allowed 65Kb limit.
Fixes https://github.com/Beep6581/RawTherapee/issues/5698
2020-06-22 08:06:24 -04:00
Ingo Weyrich
48648170e9
Some more cleanups
2020-06-02 19:46:13 +02:00
Ingo Weyrich
41675913d6
Cleanups and also some speedups for RT 5.9, to be continued
2020-05-31 17:27:44 +02:00
Laurent Pinchart
cec7908429
rtexif: Fix conversion from RATIONAL to int, double or string
...
RATIONAL tags are defined as a ratio of two LONG, themselves defined as
32-bit unsigned integers. The value is misinterpreted when converting to
an int, double or string, as the numerator and the denominator are
interpreted as signed values. The problem has been noticed with the
ExposureTime tag generated by libtiff, which sets the denominator to
0xffffffff for exposure times lower than 1. Fix it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
2020-05-03 17:14:04 +03:00
Benitoite
fbe718b64f
fixes macOS autobuild ( #5674 )
...
* update macOS autobuild yaml
* updates */CMakeLists* for macOS autobuild compatibility
* "" a dir for cmake
* Un empty an empty EXTRA_INCDIR
* use a cmake operator
* Use the . dir to un-empty a string
* fix minutes timer in macos yaml
* test & skip instead of load & include
* disregard fractional part of minutes in mac yaml
* add another cmake test
* fix typo in mac yaml
* fix other part of same typo
* correct a filename in mac yaml
* test all include dirs
* fix of mac yaml
* mac:fix a path in yaml
* mac:and its antecedent
* options.h include a dir
* test __has_include (gcc 5.* & up & clang)
* remove a printf() in mac yaml
* mac:change a "" and an elseif() to else()
* fix a whitespace error
* fix 2 whitespace errors
* ZULU>UTC
* add a "UTC
* on the other side of the "
* mac:properly set default LOCAL_PREFIX in CACHE
* use of zsh subshells in macos yaml
* mac:remove some &&
* mac:remove some "
* mac:floating point divisors
* mac:use double paren (())
* mac:add a dir
* mac:floatize with decimal point
* mac:zsh -c certain lines
* remove a marker
2020-02-28 19:20:40 +01:00
Morgan Hardwood
5a9f430933
Update rtexif using ExifTool 11.89
2020-02-27 10:43:21 +01:00
Ingo Weyrich
b627adea3a
Merge branch 'dev' into fix-double-promotion
2020-02-09 16:45:20 +01:00
Ingo Weyrich
8f291c3ff2
Be -Wunused-macros clean
2020-02-07 20:18:35 +01:00
Ingo Weyrich
aae22fcc86
Merge pull request #5617 from Beep6581/devirtualize
...
devirtualize method calls by declaring classes and methods final
2020-02-07 17:06:30 +01:00
Morgan Hardwood
24684e5cb3
Update rtexif using ExifTool 11.84, closes #5618
2020-01-26 11:24:18 +01:00
Ingo Weyrich
9a4ade6f20
devirtualize method calls by declaring classes and methods final
2020-01-23 22:18:46 +01:00
Ingo Weyrich
9dbf0ff629
Fix LGTM issues
2020-01-20 18:50:24 +01:00
Ingo Weyrich
544a2e5068
Fix double promotion in target rtexif
2020-01-20 16:02:30 +01:00
Ingo Weyrich
ffa461d3de
Bottleneck when loading Panasonic RW2 files, #5517
2019-11-07 18:47:11 +01:00
Ingo Weyrich
cac2eb53ef
Further reduction of include dependencies
2019-10-31 20:41:08 +01:00
Flössie
add5c790d6
#pragma once
for our headers plus drive-by formatting
2019-10-31 10:20:50 +01:00
Ingo Weyrich
068847eb5a
Further cleanup of include dependencies
2019-10-29 21:06:27 +01:00
Morgan Hardwood
8f0de49d41
Whitespace cleanup
...
Cleans up whitespace (tab -> space), alignment and DOS line endings.
2019-10-03 11:43:12 +02:00
Flössie
0b2b3dc974
Force static privately used subdir libraries ( closes #5481 )
2019-10-03 10:37:35 +02:00
Morgan Hardwood
60b2196bce
Updated gnu.org links to use HTTPS
2019-09-10 12:34:57 +02:00
Ingo Weyrich
96bf78fe87
Merge branch 'dev' into cppcheck
2019-08-05 16:34:48 +02:00
Ingo Weyrich
46cbb652d5
cppcheck: further fixes
2019-08-01 14:02:38 +02:00
Ingo Weyrich
4101102ddf
cppcheck: further fixes
2019-07-31 20:02:35 +02:00
Ingo Weyrich
17f343f682
add -Wcast-qual switch and fix all related warnings
2019-07-25 17:45:43 +02:00
Ingo Weyrich
cbb3f05b7e
use empty() instead of comparison with an empty string
2019-07-22 13:49:08 +02:00
lewiatan
105517c561
support rating tag from EXIF/XMP
2019-05-16 17:04:07 -07:00
Morgan Hardwood
68ba87a71f
Add Sigma 18-250mm lens IDs, closes #4135
2019-03-27 11:19:33 +01:00
Flössie
9fe6bcaab1
Merge branch 'dev' into relax-procparam-dependency
2019-03-10 12:54:04 +01:00
Flössie
d89364fcc0
Fix Exif parsing for old Canons (ported by @Beep6581, fixes #4843 )
2019-03-10 11:40:05 +01:00
Flössie
70475f781a
Derive lens name from 0xA434 and 0xA433 if other means fail ( #5157 )
...
Implemented for
- Pentax
- Canon
- "Unknown"
Also constified `toString()` methods in `rtexif`.
2019-03-07 19:29:11 +01:00
Flössie
0cbc4923bc
Relax dependency from procparams.h
2019-02-28 20:44:50 +01:00
Flössie
e39726dbf7
Return first frame in FramesData
on OOB access ( #4830 )
2019-02-20 20:55:07 +01:00
Flössie
c85dc2811b
Fix most Clang 7 warnings ( fixes #4972 )
2019-02-17 12:07:48 +01:00
Morgan Hardwood
07f62ef168
rtexif updated to exiftool-11.26
2019-02-06 21:56:57 +01:00
Morgan Hardwood
c9e848a896
Updated rtexif using ExifTool-11.20
2018-12-02 21:33:21 +01:00
heckflosse
52ddc63f54
Fix coverity issues
2018-11-23 00:33:30 +01:00
heckflosse
944b901a65
Fix some coverity issues, next try...
2018-11-22 22:07:39 +01:00
heckflosse
831e18ca45
Add override keyword. Thanks @Floessie
2018-11-22 16:19:16 +01:00
heckflosse
c667ec4a38
Fix some coverity issues
2018-11-22 13:41:10 +01:00