Alien-FreeImage
view release on metacpan or search on metacpan
src/Source/LibRawLite/Changelog.txt view on Meta::CPAN
Nikon D4s, D600, D610, D750, D800, D800E, D810, D3300, D5500, Df, 1 J4, 1 S2, 1 V3, Coolpix P340, Coolscan NEF
Nokia 1200x1600
Olympus E-450, E-600, E-PL6, E-PL7, E-M1, E-M10, E-M5 Mark II, SP565UZ, STYLUS1s
Panasonic DMC-CM1, DMC-FZ7, DMC-FZ70, DMC-FZ1000, DMC-GF7, DMC-GH4, AG-GH4, DMC-GM1s, DMC-GM5, DMC-LX100, DMC-TZ60/61/SZ40, DMC-TZ70
Pentax GR, K110D, K-01, K-S1, Q, QS-1, 645Z
PhaseOne IQ250, IQ260, IQ260 Achromatic, IQ280, Achromatic+, P 20+, P 21, P 25+, P 30+, P 40+
Ricoh GXR MOUNT A12, GXR MOUNT A16 24-85mm F3.5-5.5, GXR, S10 24-72mm F2.5-4.4 VC, GXR, GR A12 50mm F2.5 MACRO, GXR, GR LENS A12 28mm F2.5, GXR, GXR P10
Samsung GX-1L, NX1, NX5, NX1000, NX1100, NX30, NX300, NX300M, NX3000, NX mini, Galaxy S3, Galaxy Nexus
Sigma dp1 Quattro, dp2 Quattro
Sinar eMotion 22, eMotion 54, eSpirit 65, eMotion 75, eVolution 75, Sinarback 54
Sony A7 II, A7S, ILCA-77M2 (A77-II), ILCE-3000, ILCE-5000, ILCE-5100, ILCE-6000, ILCE-QX1, DSC-RX100III, DSLR-A560, NEX-VG20, NEX-VG30, NEX-VG900, IMX135-mipi 13mp, IMX135-QCOM, IMX072-mipi
2014-02-01 Alex Tutubalin <lexa@lexa.ru>
* Updated Oly E-M10 & Panasonic TZ60/61 color data
* Updated foveon SD9-14 white level
* Support for 1x1 BlackLevelRepeatDim
* test message #3
2014-01-31 Alex Tutubalin <lexa@lexa.ru>
* imported dcraw 1.461: fixed error in BlackLevelDim handling
* Accurate work with pattern black-level (cblack[6+])
* Support for Olympus E-M10 and Fujifilm X-T1
* Adjusted possbile maximum value for Sigma SD9 small raws
2014-01-27 Alex Tutubalin <lexa@lexa.ru>
* dcraw 1.460: Nikon D3300, Panasonic DMC-TZ61, Sony ILCE-5000
2014-01-25 Alex Tutubalin <lexa@lexa.ru>
* PhaseOne IQ250 support (both compressed and uncompressed)
2014-01-21 Alex Tutubalin <lexa@lexa.ru>
* imgdata.params.sony_arw2_hack removed.
It always on for ARW2-files.
* New imgdata.params.sony_arw2_options processing flags
Values:
LIBRAW_SONYARW2_NONE - normal processing
LIBRAW_SONYARW2_BASEONLY - BASE pixels outputeed, delta pixels set to 0
LIBRAW_SONYARW2_DELTAONLY - Delta pixels written to raw data, base pixels zeroed
LIBRAW_SONYARW2_DELTAZEROBASE - Only deltas written without base offset
2014-01-20 Alex Tutubalin <lexa@lexa.ru>
* Imported dcraw 9.20:
- Support for DNG BlackLevelRepeatDim tags
- imgdata.color.cblack[] holds variable BlackLevel for DNG files (up to ~4k values)
- imgdata.params.use_camera_matrix is now ON by default. Set it to 3 if you want
to force use of DNG embedded matrix.
- Tone curve for Canon RMF format supported
- Color data for Canon C500
* Additional camera support:
Alcatel 5035D
DJI 4384x3288
Fujifilm F900EXR
Kodak 12MP
Matrix 4608x3288
Nokia 1200x1600
Olympus E-PL6
Panasonic DMC-FZ7
2014-01-17 Alex Tutubalin <lexa@lexa.ru>
* Camera support:
Added: Fujifilm XE2, XQ1
Color data updated: Nikon D4 1 AW1/J3, Fuji X-M2
Fixes: Nikon D610 visible image area, Canon A3300 bayer
pattern
* RawSpeed support: enabled processing for cameras,
unknown to RawSpeed
* Fixed error in LibRaw::unpack_thumb()
* little improve performance in my_strcasestr
* Fix compiler errors for VS2012/OpenMP
* Fixed typo which prevents to use Demosaic Pack GPL2
* LibRaw 0.16.0-Release
2013-11-15 Alex Tutubalin <lexa@lexa.ru>
* New cameras supported
Leica C, X VARIO
Nikon D5300, D610, Df, 1 AW1
Nokia Lumia 1020, 1520
Olympus STYLUS1
Pentax K-3
Sony RX10, A3000 (ILCE-3000),
* Color data updated:
Canon S120
Nikon P7800, 1 J3
Olympus E-M1
* Corrected image visible area sizes
Canon G16
Sigma pre-Merrill cameras: small and medium-sized RAWs
* Better EXIF parsing:
- ISO values for new Nikon cameras (D4, D800)
- black level extraction for Nikon D5300
- correct Olympus color data conversion
* Better Visual Studio compatibility (esp. old versions)
* Cmake build: added ws2_32 library for MinGW builds
* LibRaw 0.16.0-Beta1
2013-10-22 Alex Tutubalin <lexa@lexa.ru>
* Support for new cameras:
Sony A7, A7R
Panasonic GM1
* Sony RX1R and RX100M2 color data updated.
* Sony cameras model name is set by SonyModelID EXIF tag
* Sony ARW2: black level and color matrix extracted from EXIF data
* Samsung: black level and color matrix extracted from EXIF;
Camera multipliers are now extracted correctly even if black is not 0
* Better source compatibility with Mac OS X compilation
* Better source compatibility with Win32 compilation
* DNG without Compression tag assumed uncompressed
* Better X3F-tools based Foveon support:
- new Foveon metadata parser based on X3F-tools. So, if LibRaw compiled
without demosaic-pack-GPL2, then no dcraw Foveon code used.
- Support for Medium resolution RAWs from DPx Merrill and SD1 cameras.
RAW data extracted as is (4800x1600 pixels), aspect ratio is set to
0.5, so these RAWs are processed to full-size 4800x3200 RGB.
- Support for Foveon thumbnail extraction. Only JPEG and bitmap
thumbnails extracted, but 'foveon' (RAW) thumbnails are really not used
in production cameras.
- New imgdata.params.force_foveon_x3f flag
Forces use of x3f-tools based code for Foveon processing if LibRaw
compiled with demosaic-pack-GPL2 (and does nothing if LibRaw compiled
without this pack).
New flag -disadcf added to dcraw_emu sample to use this flag.
- LibRaw do not calls exit() on broken Foveon files.
* API/ABI changed, so all code using LibRaw should be recompiled.
* LibRaw 0.16.0-Alpha3
2013-10-16 Alex Tutubalin <lexa@lexa.ru>
* Support for new cameras:
Canon S120 (preliminary color data), G16
Fujifilm X-A1 (preliminary color data)
Hasselblad Lunar, Stellar
Nikon P7800 (preliminary color data)
Pentax K50, K500, Q7
Samsung Galaxy NX (EK-GN120)
Sony NEX-5T
* Updated color data for:
Samsung NX300
Sony RX1R
Sigma SD1, SD1 Merrill, DPxx (only if non-GPL2 foveon decoder used)
* Image dimensions table for Foveon cameras (only if
non-GPL2 foveon decoder used)
* Fixed memory leak in x3f-tools code (new Foveon decoder)
* Fixed DHT-demosaic incompatibility with MS VisualStudio in OpenMP directives
* Additional image size checks.
* LibRaw 0.16-Alpha2
2013-09-22 Alex Tutubalin <lexa@lexa.ru>
* Support for new cameras:
src/Source/LibRawLite/Changelog.txt view on Meta::CPAN
* Adobe DNG: fast Load DNG (LightRoom 4.x), support for
lossy-compressed DNG (LR 4.x, requires libjpeg 6+)
* Canon: G1 X, SX220 HS, EOS 5D Mark III, EOS 650D, EOS 1D-X,
100D (Rebel SL1), 700D (Rebel T5i), 6D, EOS M, G15, S110, SX50
* Casio: EX-ZR100,EX-Z8
* Fujifilm: X-S1, HS30EXR, X1-Pro,X-E1, X20, X100S, SL1000, HS50EXR,
F800EXR, XF1
* Leica: D-LUX6 and V-LUX4
* Nikon: D4, D3200, D800, D800E, 1 J2, 1 V2, D600, 1 J3, 1 S1, Coolpix A,
Coolpix P330, Coolpix P7700, D7100
* Olympus: E-M5, XZ-2, XZ-10, E-PL5, E-PM2
* Panasonic: G5, G6, DMC-GF5, FZ200, GH3, LX7
* Pentax: MX-1, K-5 II, K-5 IIs, K-30, Q10
* Samsung: EX2F, NX20, NX210, support for the new firmware for NX100
* Sigma: SD15, SD1, SD1 Merill, DP1, DP1S, DP1X, DP2, DP2S, DP2X
(only with Demosaic-pack-GPL2)
* Sony: SLT-A58, RX-1, SLT-A99, NEX-5R, NEX-6, NEX-F3, SLT-A37, SLT-A57
* Multishot files: Imacon Ixpress 39Mpix
API changes:
1. dcraw_process() can now be called several times with different parameters
without re-opening and unpacking the file for second and consecutive
calls to dcraw_process
2. deleted (nobody uses those)
- LibRaw::dcraw_document_mode_processing (and respective C-API)
- imgdata.color.color_flags data field
3. LibRaw::unpack() now decodes data into different buffers, the buffer
depends on the raw data type
- imgdata.rawdata.raw_image - 1 color component per pixel,
for b/w and Bayer type sensors
- imgdata.rawdata.color3_image - 3 color components per pixel,
sRAW/mRAW files, RawSpeed decoding
- imgdata.rawdata.color4_image - 4 components per pixel, the 4th
component can be void
4. Support for compiling with RawSpeed library, http://rawstudio.org/blog/?p=800
details are in README.RawSpeed
5. Suppression of banding
6. New API calls
- recycle_datastream(),
- open_file(wchar_t*) (Win32)
2012-04-05 Alex Tutubalin <lexa@lexa.ru>
* Casio EX-Z500 support
* (possible) I/O exceptions on file open catched in open_datastream
* Fixed possible read-after-buffer in Sony ARW2 decoder
* Fixed mingw32 errors when compiling LibRaw_windows_datastream
* Makefile.msvc: support of OpenMP and LCMS (uncomment to use)
* Fixed decoding of some Leaf Aptus II files
* LibRaw 0.14.6-Release
2011-12-24 Alex Tutubalin <lexa@lexa.ru>
* Fixed bug (uninitialized variable) in SMAL format decoding.
* Imported new dcraw 9.12 (1.446): support for Leica V-LUX 3,
updated color data for Canon S100, Fujifilm X10, Nikon 1 J1/V1,
Panasonic GX1, Samsung NX200, Sony NEX-7
* LibRaw 0.14.5-Release
2011-12-12 Alex Tutubalin <lexa@lexa.ru>
* Fixes to Panasonic/Leica file parser to prevent crash
on broken jpegs.
* Fixes to include order in src/libraw_datastream.cpp to
better compile with KDEWIN
* Floating-point DNGs are rejected on early processing stage.
* Support for new cameras: Canon S100, Fuji X10, Panasonic GX1,
Samsung NX200, Sony NEX-7.
* LibRaw 0.14.4-Release
2011-10-26 Alex Tutubalin <lexa@lexa.ru>
* Bug fixes in black level subtraction code for PhaseOne files
* New API call LibRaw::get_internal_data_pointer() for developers
who need access to libraw_internal_data fields (i.e.
Fuji SuperCCD layout).
* doc/API-overview fixes to reflect 0.14 changes
* LibRaw 0.14.3-Release
2011-10-19 Alex Tutubalin <lexa@lexa.ru>
* Fixed bug in Canon 1D and 1Ds files decoding.
* New decoder information bit DECODER_HASRAWCURVE
* LibRaw 0.14.2-Release
2011-10-11 Alex Tutubalin <lexa@lexa.ru>
* Imported dcraw 9.11/1.445:
+ Support for new cameras added: Fujifilm F600EXR, Nikon P7100,
Olympus E-PL3 and E-PM1, Panasonic DMC-FZ150, Sony NEX-5N,
A65 and A77.
+ Changed color data for: Olympus E-P3, Panasonic G3 and GF3,
PhaseOne H25, P40 and P65, Sony NEX-C3, NEX-5, NEX-3, A35 and A55.
+ Support for dark frame extraction on Sony cameras.
* DCB demosaicing: reserving 6 pixels instead of 3 to suppress
colored image frame.
* LibRaw 0.14.1-Release
2011-09-21 Alex Tutubalin <lexa@lexa.ru>
* Cosmetic changes to make Visual C++/OpenMP more happy
* Fix megapixel calculation for postprocessing_benchmark in half mode
* Shlib version number increment
* LibRaw 0.14.0-Release
2011-09-04 Alex Tutubalin <lexa@lexa.ru>
* Fixed bug with Kodak thumbnail extraction
* raw2image_ex() always return value
* LibRaw 0.14.0-Beta2
2011-09-02 Alex Tutubalin <lexa@lexa.ru>
* Cosmetic changes to LibRaw_file_datastream interface
* OpenMP speedup of postprocessing steps (up to 50% for
half mode and 4-core machine)
* LibRaw 0.14.0-Beta1
2011-08-20 Alex Tutubalin <lexa@lexa.ru>
* Patch to dcraw_emu for SunStudio compiler compatibility
* Fixed crash in unprocessed_raw sample due to uninitialized
timestamp variable.
* Fixed crash in raw decoding if raw_width/raw_height is
less than resulting image width/height.
* imgdata.sizes.flip is set from user_flip only on
postprocessing and/or adjust_sizes_info_only()
* Fixed buffer overrun for some LJPEG-compressed files
* Most of LibRaw_datastream function bodies are moved to
separate source file
* LibRaw_windows_datastream is merged to main sourcetree
* LibRaw 0.14.0-Alpha5
2011-08-11 Alex Tutubalin <lexa@lexa.ru>
* Imported dcraw 9.10 (1.444), support for new cameras added:
ARRIRAW format, Canon SX30 IS, Leica D-LUX 5 and V-LUX2,
Olympus E-P3, Panasonic G3 and GF3, Sony NEX-C3 and SLT-A35
* Support for RedOne digital movie cameras (R3D format).
To enable this support you should:
+ install libjasper JPEG2000 support library
+ compile LibRaw with -DUSE_JASPER compiler switch (./configure
will do it for you)
+ If you use own LibRaw_datastream implementation, you should
implement make_jas_stream() call for your datastream. See
bottom of src/libraw_cxx.cpp for implementations in datafile
and mem-buffer LibRaw streams.
* Bugfix: green matching is turned off if output image is shrinked
due to wavelet filtering or aberration correction.
* fixed open_file()/adjust_sizes_info_only() code path
* Removed imgdata.sizes.bottom_margin and right_margin data fields
use imgdata.sizes.raw_width - width - left_margin to get right one,
the same with bottom_margin.
* minor ./configure cleanup
* Qmake files and Visual Studio Project files are updated.
* New version check macros:
For use at runtime checks:
LIBRAW_RUNTIME_CHECK_VERSION_EXACT() - checks that runtime
major/minor version numbers are same with compile-time values.
LIBRAW_RUNTIME_CHECK_VERSION_NOTLESS() - checks that runtime
version is not less that compile-time one.
For use at compile-time in preprocessor directives:
LIBRAW_COMPILE_CHECK_VERSION_EXACT(major,minor) - Compile-time
check that LibRaw version is exact major.minor.
LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(major,minor) - Compile-time
check that version is not less than major.minor.
* all client code should be recompiled due to internals change.
* LibRaw 0.14.0-Alpha4
2011-07-19 Alex Tutubalin <lexa@lexa.ru>
* New sample samples/postprocessing_benchmark.cpp
This sample measures postprocessing speed.
All demosaic methods, averaged white balance, median
filtering, wavelet filtration, highlight recovery, and
cropping are supported.
* Removed LibRaw::rotate_fuji_raw() call and corresponding C-API call.
* The LibRaw::adjust_sizes_info_only() call may be called repeated
and mixed with dcraw_process() call.
* Postprocessing speedup and optimization, especially if cropping set.
* Cropping works for FujiCCD raws. For the technical reasons, the position
of top-left corner of crop area will be rounded to the nearest
multiple of 4 (the corner is shifted top-left).
* LibRaw 0.14.0-Alpha3
2011-07-15 Alex Tutubalin <lexa@lexa.ru>
* imported cropping code from 0.13 branch
2011-07-12 Alex Tutubalin <lexa@lexa.ru>
* samples/multirender_test - check for different clip settings
2011-07-11 Alex Tutubalin <lexa@lexa.ru>
* New call LibRaw::free_image(), deallocates imgdata.image buffer.
Use this call if current postprocessing results are not
needed, but it is to early to call recycle() because
dcraw_process() may be called later.
* New C-API calls
libraw_raw2image() - C API for LibRaw::raw2image()
libraw_free_image() - C API for LibRaw::free_image()
libraw_get_decoder_info() - C API for LibRaw::get_decoder_info()
* Bugfix: change of params.user_flip aftee open()/unpack()
calls should work.
src/Source/LibRawLite/Changelog.txt view on Meta::CPAN
* Permit OpenMP support on MS VS2008
* More general mem_image interface:
+ New call get_mem_image_format returns bitmap size and bit depth
+ New call copy_mem_image can copy bitmap into buffer with
different color order (RGB/BGR) and line stride
+ dcraw_make_mem_image() uses calls mentioned above
+ see documentation for info on these function parameters.
* libraw/librawwindows.h implements LibRaw_datastream class based
on Windows memory mapped files.Win32/64-only
Thanks to Linc Brookes.
* Fixed parallel make errors in configure/Makefile.am
* LibRaw 0.13.6-Release
2011-05-18 Alex Tutubalin <lexa@lexa.ru>
* Imported new dcraw 9.08/1.443:
+ New color data for Canon 600D and 1100D, Fuji S200EXR
+ New camera supported: Fuji HS20EXR and F550EXR, Kodak Z990,
Nikon D5100, Olympus E-PL1s and XZ-1,
Samsung NX11, Sony A230 and 290.
* LibRaw 0.13.5-Release
2011-04-02 Alex Tutubalin <lexa@lexa.ru>
* Imported new dcraw 9.07/1.442:
+ Support for Canon 600D and 1100D, Hasselblad H4D-60,
Olympus E-PL2
* Color data for Leaf Aptus II and Canon Powershot S2 IS
* LibRaw 0.13.4-Release
2011-03-30 Alex Tutubalin <lexa@lexa.ru>
* Preliminary support for Leaf Aptus II cameras (no color data yet):
Leaf Aptus II 6,7,8,10 and 12 are tested, Aptus II 5 should work.
* Preliminary support for Fujifilm X100 camera (again, no color data).
* Fixed possible after the end of buffer read when working with
in-memory data.
* Fixed possible loss of JPEG stream sync marks in LJPEG decoder
(this bug was found only for Leaf Aptus II RAWs).
* LibRaw 0.13.3-Release
2011-03-08 Alex Tutubalin <lexa@lexa.ru>
* Fixed broken camera white balance reading for some Sony cameras
* LibRaw 0.13.2-Release
2011-02-25 Alex Tutubalin <lexa@lexa.ru>
* Sony A390 support (colordata from A380)
* Leica D-LUX 4: fixed typo in camera name in colordata
2011-02-15 Alex Tutubalin <lexa@lexa.ru>
* New -mem option for dcraw_emu: I/O via allocated buffer
* Removed debug printf from LibRaw_memory_buffer code
* Preliminary shared library support
2011-02-12 Alex Tutubalin <lexa@lexa.ru>
* Added qmake .pro and Visual Studio 2008 sln/vcproj project files
2011-02-07 Alex Tutubalin <lexa@lexa.ru>
* dcraw_emu documentation updated
* ./configure stuff changed for correct linking on some systems
* FBDD denoising is disabled for full-color images and 4-color bayer
data (including forced 4-color via four_color_rgb option)
* LibRaw 0.13.1-Release
2011-02-05 Alex Tutubalin <lexa@lexa.ru>
* ./configure fixes for PACKAGE_REQUIRES
* Makefile.msvc: correct compiler flags for demosaic packs
* dcraw.c 9.06/1.440 imported:
+ New camera support: Canon S95, Casio EX-Z1080, Panasonic GF2
and GH2, Samsung NX100, Sony A-580
+ New color data for: Canon G12, Nikon D3100, D7000 and P7000,
Olympus E-5, Pentax K-r and K-5, Samsung NX10 and WB2000
* green_matching() code is disabled for half-size processing
* LibRaw 0.13.0-Release
2011-01-15 Alex Tutubalin <lexa@lexa.ru>
* Fallback to old huffman decoder for Sony files with unspecified
data length (Sony A100)
* Fixed incomplete data fields reset in LibRaw::recycle()
* LibRaw 0.13.0-Beta3
2011-01-13 Alex Tutubalin <lexa@lexa.ru>
* Better parsing of unknown command-line params in dcraw_emu sample
* Brigtness table in ahd_demosaic is calculated in reversed order
to prevent possible (very unlikely) multithreaded app problem.
* New exposure correction code based on linear-cubic root combination.
New working correction range is from 0.25 (-2 stops) to 8 (+3 stops)
* LibRaw 0.13.0-Beta2
2011-01-10 Alex Tutubalin <lexa@lexa.ru>
* Fixed file extension in half_mt.c sample
2011-01-10 Alex Tutubalin <lexa@lexa.ru>
* Three patches provided by Jacques Desmis:
- Exposure correction before demosaic (demosaic pack GPL3)
- OpenMP speed-up in median filters (demosaic pack GPL2)
- OpenMP speed-up in green equilibration (demosaic pack GPL3)
* Merged 0.12.2-0.12.3 changes:
- Patches for ./configure system for better LCMS2 support
- Patches for ./configure system
- math.h included before any other includes to make KDE compile
with Visual C++ happy
- Fuji FinePix S5500 size adjusted to ignore (rare?) garbage
at top of frame.
* all client code should be recompiled due to internals change.
* LibRaw 0.13.0-Beta1
2010-12-22 Alex Tutubalin <lexa@lexa.ru>
* Zero copy huffman buffer for LibRaw_buffer_datastream
* Fixed memory leak in compressed NEFs handling
* LibRaw 0.13.0-Alpha2
2010-12-20 Alex Tutubalin <lexa@lexa.ru>
* Demosaic-pack-GPL3 changes:
+ New noise reduction methods before demosaic
- Banding suppression
- High-frequency noise suppression
- Green channel equalization
+ New chromatic abberration correction.
( run in 0.399 second using v1.01-cache-2.11-cpan-39bf76dae61 )