73 Commits

Author SHA1 Message Date
Morgan Hardwood
b9faa66313 Updated rtexif using ExifTool-10.63 2017-10-15 22:13:08 +02:00
Hombre57
2ef064f7d4 Various bugfix (see #4008) :
1. RT could crash in some circumstances with single frame image
2. UNICODE UserComment now done when already existing in raw file
3. When editing UserComment in the ExifPanel, the Value filed is now
filled with the current value
2017-10-07 00:43:45 +02:00
Hombre57
180912df0f Merge branch 'dev' into multiframe-handling 2017-10-04 23:34:28 +02:00
Hombre57
bb874bcce7 Bigfix (see #4008) :
- CIECam now gets the shot's setting of the selected frame
- 'UserComment' metadata now correctly handled
- RT prepared to handle XTrans multiframe
- SensorType now set in the cache/data files
2017-10-04 23:27:08 +02:00
Morgan Hardwood
8fae2727e2 Updated rtexif using ExifTool-10.61 2017-09-23 13:53:54 +02:00
Hombre57
615dfcbb6c Added "Show all" button in Exif panel + astylized exifpanel.cc/.h
See #4008
2017-09-22 00:35:10 +02:00
Hombre57
77a86f5d1e Bugfix: wrong interpreter called due to invalid overriding (#4008) 2017-09-19 01:07:25 +02:00
Hombre57
6c988e94d4 FileBrowser now detects the 2 frames from DualPixel Canon files
The QuickInfo frame from the EditorPanel now display the number of frame
contained in the image file if > 1 

See #4008
2017-09-18 21:30:42 +02:00
Hombre57
17c7ec684d PixelShift detection for PEF files was broken (see #4008) 2017-09-17 23:05:34 +02:00
Hombre57
8cef3c5e2f Merge branch 'dev' into multiframe-handling 2017-09-17 15:04:29 +02:00
Alberto Griggio
b1ce30c772 Added missing link_directory(${LENSFUN_LIBRARY_DIRS}) CMake commands
this allows to use a lensfun library installed on a custom path
2017-09-17 00:20:59 +02:00
Hombre57
ee0bff4124 Updated frame handling with any type of hierarchy (see #4008)
Images can now be detected in nested IFDs or as root IFDs.
2017-09-16 22:30:07 +02:00
Hombre57
d5e4980c08 Adding Floessie's patch to use std::unique_ptr (issue #4008) 2017-08-12 19:21:29 +02:00
Hombre57
1a296b763f Correction as discussed in commit review (see also issue #4008) 2017-08-10 00:50:26 +02:00
Hombre57
f23be9345c Add multi-frame handling.
- Exif of all frames are displayed in the Editor's Exif tab (without
separator)
- isHDR and isPixelShift is added to the data files stored in cache
- In the Editor panel, the QuickInfo frame display the HDR and
PixelShift information, as well as the number of frame and bit-depth for
HDR image
- the number of frame is provided by dcraw. If not set, it is provided
by the Exif's main IFD count
- the PixelShift information (for Pentax as of now) is provided by
looking at the Exif informations
- the HDR information is provided by the Exif information of the first
frame for Pentax raw files, or by the bitspersample, sampleformat and
compression tags for other files

TODO: add icons to the thumbnails to tag HDR and PixelShift files.
2017-08-08 23:42:05 +02:00
heckflosse
240d81d49f Fix some coverity issues 2017-06-20 00:00:19 +02:00
heckflosse
2a444e260a Fix some coverity issues. Pixel Shift: calculate per frame brightness factors only once after preprocessing 2017-06-17 14:43:48 +02:00
heckflosse
0088a4d3e8 Fix some coverity issues 2017-06-15 23:30:04 +02:00
heckflosse
607b82bb8a Removed -ffast-math and -fexpensive-optimizations flags. First is not desired and second is default for -O3 2017-06-14 22:12:53 +02:00
heckflosse
97e558a040 Fixed some coverity issues 2017-06-12 17:54:34 +02:00
Morgan Hardwood
22875bed9d Merge branch 'dev' of https://github.com/t0pu/RawTherapee into t0pu-dev 2017-04-18 21:49:48 +02:00
Morgan Hardwood
cb4e6c83dd Merge branch 'dev' into exiftool1049 2017-04-18 21:00:42 +02:00
topu
f2b0efecce Show lens used on Panasonic cameras 2017-04-17 17:12:06 +02:00
heckflosse
931db7ab4e Fix wrong focal length for Pentax K200D, as reported in #3654 2017-04-16 23:48:20 +02:00
heckflosse
34be802c92 Fix wrong focal length for Pentax 645Z and Pentax K100D Super, as reported in #3654 2017-04-16 23:04:32 +02:00
Morgan Hardwood
2c9c3b2a7f Fix for fractional exposure time values, fixes #2081 2017-04-16 18:52:26 +02:00
Morgan Hardwood
33a940cef4 astyled rtexif files, #3802 2017-04-15 21:36:53 +02:00
Morgan Hardwood
8779558763 Updated rtexif with information from ExifTool 10.49, #3802 2017-04-15 21:29:06 +02:00
Morgan Hardwood
239476cc3a Style cleanup of all CMake files. 2017-04-12 15:10:07 +02:00
Morgan Hardwood
0a89447d85 add Lens ID2 for new Sony FE 85/1.8, fixes #3800 2017-04-05 13:58:36 +02:00
Alberto Griggio
73afa054c4 fixed Clang warnings in rtengine and rtexif 2017-04-01 13:34:16 +02:00
heckflosse
7134f36cda Add new high ISO values for Pentax KP 2017-03-18 17:37:54 +01:00
heckflosse
c0cb0966f4 Merge branch 'gtk2' into pixelshift 2017-02-06 15:47:29 +01:00
Morgan Hardwood
77d5f8779b Cleaned up CMake logic thanks to Hombre, #3628 2017-01-28 02:29:22 +01:00
Morgan Hardwood
e5c00f0a9d Complete revision to how RawTherapee's version is handled in CMake and in other files, #3628 2017-01-27 15:33:05 +01:00
heckflosse
1949ba1774 Merge branch 'master' into pixelshift 2017-01-20 21:13:50 +01:00
heckflosse
f203f284d6 Limited exif user comment to 65535 chars 2017-01-09 16:19:19 +01:00
heckflosse
1998e2c6d2 Crash when opening JPEG file with corrupted metadata, fixes #3602 2017-01-09 15:34:18 +01:00
Flössie
47ce8778b1 Experiment to prevent var-tracking warning (#3543) 2016-12-15 19:43:20 +01:00
heckflosse
f27241a745 Pentax pixelshift v0.0 2016-11-04 18:27:21 +01:00
Flössie
0731975ff0 Apply modernize-use-nullptr
Setup:
- `mkdir tidy; cd tidy`
- `cmake .. -DCMAKE_BUILD_TYPE=debug -DPROC_TARGET_NUMBER=1 -DCACHE_NAME_SUFFIX=4 -DBINDIR=. -DDATADIR=. -DBUILD_BUNDLE=ON -DWITH_LTO=OFF -DOPTION_OMP=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON`
- `cd ..`
- `find -name '*.cc' -exec clang-tidy-3.8 -header-filter=.* -p=tidy -fix-errors -checks=modernize-use-nullptr {} \;`
2016-10-12 17:48:40 +02:00
Flössie
d132149a26 Introduce rtengine/noncopyable.hpp 2016-10-08 15:36:44 +02:00
heckflosse
260cd290fb Cppcheck: Fix most issues in rtexif/* 2016-10-03 21:01:26 +02:00
heckflosse
ccd9002c3a Cppcheck: Solve issues related to copy constructor 2016-10-02 23:33:00 +02:00
Flössie
b32ace88a9 Fix Tag::toString() for LONG type (#3422) 2016-09-22 22:00:05 +02:00
Flössie
540e95a063 Fix "MeasuredEV2" (#3422)
Kudos to @cm7695!
2016-09-21 21:16:24 +02:00
Flössie
298e91b1a0 Fix "FocusDistance*"-EXIF for Canon (#3422)
Kudos to @cm7695 for finding and fixing!
2016-09-14 21:00:15 +02:00
heckflosse
b710595335 Adust buffers to fix potential buffer overruns 2016-08-10 22:59:48 +02:00
heckflosse
c8779c04f5 Fix all - 2 cppcheck performance hints 2016-07-06 13:04:24 +02:00
heckflosse
1a0b96b223 Remove some top level tags when saving to uncompressed tiff, also simplified generation of 'Software' tag 2016-07-04 19:28:04 +02:00