Beta version: LibRaw 0.15
|
LibRaw-0.15.0-Beta4.tar.gz LibRaw-0.15.0-Beta4.zip |
Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits). |
|
LibRaw-demosaic-pack-GPL2-0.15.0-Beta4.tar.gz LibRaw-demosaic-pack-GPL2-0.15.0-Beta4.zip |
Additional demosaic methods distributed under the terms of GNU General Public License 2+.
See README.demosaic-packs in LibRaw distribution for more details. |
|
LibRaw-demosaic-pack-GPL3-0.15.0-Beta4.tar.gz LibRaw-demosaic-pack-GPL3-0.15.0-Beta4.zip |
Additional demosaic methods distributed under the terms of GNU General Public License 3+ See README.demosaic-packs in LibRaw distribution for more details. |
Binary distributions without demosaic packs
These binary distributions DOES NOT contains additional demosaic methods from demosaic packs.
- LibRaw-0.15.0-Beta4-MacOSX.zip - Mac OS X 10.6 binaries (and sources).
- LibRaw-0.15.0-Beta4-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2010
Binary distributions with GPL2 and GPL3 demosaic packs
These binary distributions contains both GPL2 and GPL3 demosaic packs. Source code of the packs is included into distributions
- LibRaw-0.15.0-Beta4-demosaic-packs-GPL2-GPL3-MacOSX.zip - Mac OS X 10.6 binaries (and sources).
- LibRaw-0.15.0-Beta4-demosaic-packs-GPL2-GPL3-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2010
LibRaw 0.15-Alpha/Beta Changelog
- LibRaw 0.15.0 Beta3 (2013-02-14)
-
- Fixed possible buffer overrun when RawSpeed library used
- Added new C++ API Call LibRaw::recycle_datastream(), C API call
libraw_recycle_datastream() and new errorcode LIBRAW_INPUT_CLOSED
for unpack/unpack_thumb() calls.
These new API calls may be used to free file handle (and associated file buffer) if your application will not call unpack*() on this LibRaw handle, so file may be unlocked.
- Support for Imacon Ixpress 39Mpix Multi-shot files
- LibRaw 0.15.0 Beta3 (2012-12-24)
-
- 11 new cameras supported:
- Canon 6D and EOS M
- Casio EX-ZR100
- Fujifilm X-E1
- Leica D-LUX6 and V-LUX4
- Nikon P7700
- Olympus XZ-2
- Panasonic G5
- Samsung EX2F
- Sony RX-1
- 11 new cameras supported:
- LibRaw 0.15.0 Beta2 (2012-12-04)
-
- Preliminary support for new cameras:
- Canon: G15, S110, SX50
- Fujifilm: F800EXR, XF1
- Nikon: 1 J2, 1 V2, D600
- Olympus: E-PL5, E-PM2
- Panasonic: FZ200, GH3, LX7
- Pentax: K-5 II, K-5 IIs, K-30, Q10
- Sony: SLT-A99, NEX-5R, NEX-6
- LibRaw::subtract_black() return type is now integer. Function returns errorcode according to libraw error conversion.
- New processing stage LIBRAW_PROGRESS_RAW2_IMAGE (this flag is set by LibRaw::raw2image() call)
- New warning flag LIBRAW_WARN_RAWSPEED_PROCESSED
- not really a warning, but information that RawSpeed library was used for image decoding. - imgdata.rawdata.color_image is now split to two pointers:
- ushort (*)[3] color3_image for 3-component RAW images (color DNGs, sRAW)
- ushort (*)[4] color4_image for 4-component color raws (Sinar 4shot, Kodak RAWs and so on). - imgdata.idata.sizes.raw_pitch is now in *bytes* This value should be used for access rows in imgdata.rawdata.*_image buffers.
- Enabled RawSpeed processing for non-bayer DNGs and sRAW.
Note: there is a bug in RawStudio r499, 3-color (linear) uncompressed DNGs are read incorrectly. Filed to RawStudio bugzilla Use RawSpeed/rawspeed.uncompressed-color-dng.patch until this bug is not fixed in main RawSpeed source repository. - Removed OpenMP support for linear interpolation because of problems on some compilers.
- Disabled wchar_t * interface if LibRaw compiled by MinGW because no wchar_t strings in MinGW STL
- ABI and API changed, all programs using 0.15-Beta1 and older should be recompiled!
- Preliminary support for new cameras:
- LibRaw 0.15.0 Beta1 (2012-10-13)
-
- Corrected D800E visible area
- Support for DNGs made from Fuji X-Pro1 RAWs
- updated RawSpeed's camera list to r479
- Win32/C-API: libraw_open_wfile/libraw_open_wfile_ex() calls
- New warning flag LIBRAW_WARN_RAWSPEED_UNSUPPORTED, this bit in process_warnings is set (with LIBRAW_WARN_RAWSPEED_PROBLEM) if RawSpeed's checkSupported() fails.
- Disabled RawSpeed processing of several RAW formats (incorrectly unpacked)
- LibRaw 0.15.0 Alpha4 (2012-09-18)
-
- Alpha-quality (i.e. untested) RawSpeed library support (http://rawstudio.org/blog/?p=800) Decoding (LibRaw::unpack()) of supported formats is 1.5-3x times faster.
- OpenMP speedup for linear interpolation
- Disabled decoding JPEG (lossy DNG) data from memory buffer for libjpeg version less than 8. Use -DUSE_JPEG8 if your jpeg is v8+
- hotspots moved to virtual functions
- is_phaseone_compressed() call
- PhaseOne RAWs: for user-specified black level(s) black subtraction works as expected.
- ABI and API changed, all programs using 0.15-Alpha1-3 should be recompiled!
- LibRaw 0.15.0 Alpha3 (2012-09-04)
-
- Backported improvements from LibRaw 0.14:
- fast LJPEG decoder
- OpenMP support for PPG and AHD interpolations and wavelet denoising
- OpenMP support in raw2image_ex() call
- LCMS1 compatibility patches
- Better way to set compiler flags in Makefile.msvc
- ABI changed, all programs using 0.15-Alpha2 should be recompiled!
- Backported improvements from LibRaw 0.14:
- LibRaw 0.15.0 Alpha2 (2012-08-23)
-
- subtract_black() works again
- cropping works again (note: for Fuji SuperCCD files cropping is approximate)
- color_data.channel_maximum[4] is replaced to color_data.data_maximum (max value from all image color channels). This value is calculated on subtract_black() call.
- PhaseOne (compressed RAW): black level subtracted on postprocessing stage (or in raw2image() call). It requires addtional memory allocation.
- Fixed minor problem in lossy DNG tone curve generation
- Imported dcraw 1.452:
- Changed color data for Canon 1D-X camera
- New camera support: Samsung NX-1000, Sony DSC-RX100
- LibRaw 0.15.0 Alpha1 (2012-07-03)
-
- API Changes:
Removed, because no one uses it:- LibRaw::dcraw_document_mode_processing (and C-API call)
- Data field imgdata.color.color_flags
- LIBRAW_DECODER_4COMPONENTS
Now unpack() unpacks RAW data in only two possible formats:- imgdata.rawdata.raw_image[] - flat buffer with bayer data (one value per pixel) with masked pixels.
- imgdata.rawdata.color_image - 4-components array (similar to imgdata.image) with 3 or 4 components per pixel and without masked pixels.
- imgdata.color.cblack[4] instead of [8] - for now cblack[4..7] (count of pixels used for black level calculation) is not used, so removed
- LibRaw::fc() renamed to LibRaw::fcol() to maintain compatibility with dcraw internals
- imgdata.params.cropbox[] - cropping not works yet, so disabled
- LibRaw::subtract_black() - don't works properly, so not used in LibRaw internals until next Alpha
- WF debanding code (banding suppression): int imgdata.params.wf_debanding - enables debanding float imgdata.params.wf_deband_threshold[4] - set threshold levels for debanding (in pixel values, so usual value is several units)
- LibRaw::open_wfile(wchar_t *filename) (WIN32 only) - opens RAW filename passed in Windows unicode encoding.
- imgdata.params.user_cblack[4] - allows to set per-channel black levels
- User-provided data streams (derived from LibRaw_abstract_datastream) should implement jpeg_src() method to provide data source for JPEG decoder used in lossy DNG processing. See src/libraw_datastream.cpp for sample implementation.
- Imported dcraw 9.16/1.450, added support for several cameras:
- Adobe DNG: Fast Load DNG (LightRoom 4.x),lossy-compressed DNG (LR 4.x, you need to compile with -DUSE_JPEG and link with libjpeg 8)
- Canon: G1 X, SX220 HS, EOS 5D Mark III, EOS 650D, EOS 1D-X
- Casio: EX-Z8
- Fujifilm: X-S1, HS30EXR, X1-Pro
- Nikon: D4, D3200, D800, D800E
- Olympus: E-M5
- Panasonic: DMC-GF5
- Samsung: NX20, NX210, ?>445@6:0 =>2>3> firmware NX100
- Sigma: SD15,SD1, SD1 Merill, DP1, DP1S, DP1X, DP2, DP2S, DP2X (in LibRaw-demosaic-pack-GPL2)
- Sony: NEX-F3, SLT-A37, SLT-A57
- TODO (additional to 'not working' section above)
- Sony ARW2 Hack - turns off division by 4 of RAW values unpacked from
sony ARW2 files.
int imgdata.params.sony_arw2_hack; - Some optimizations introduced in previous LibRaw versions are
temporarily removed:
- OpenMP
- One pass data copy + black subtraction + fuji data rotation (LibRaw::raw2image_ex() )
- Callbacks for more efficient data handling (SSE2 or multithreaded) introduced in 0.15-PreAlpha
- Fast LJPEG decoder
- * Black level subtraction for Phase One files is performed on unpack() stage, not on postprocessing one.
- Sony ARW2 Hack - turns off division by 4 of RAW values unpacked from
sony ARW2 files.
- API Changes:
Stable version: LibRaw 0.14
Source code distributions
|
LibRaw-0.14.8.tar.gz LibRaw-0.14.8.zip |
Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits). |
|
LibRaw-demosaic-pack-GPL2-0.14.8.tar.gz LibRaw-demosaic-pack-GPL2-0.14.8.zip |
Additional demosaic methods distributed under the terms of GNU General Public License 2+.
See README.demosaic-packs in LibRaw distribution for more details. |
|
LibRaw-demosaic-pack-GPL3-0.14.8.tar.gz LibRaw-demosaic-pack-GPL3-0.14.8.zip |
Additional demosaic methods distributed under the terms of GNU General Public License 3+ See README.demosaic-packs in LibRaw distribution for more details. |
Binary distributions without demosaic packs
These binary distributions DOES NOT contains additional demosaic methods from demosaic packs.
- LibRaw-0.14.8-MacOSX.zip - Mac OS X 10.6 binaries (and sources).
- LibRaw-0.14.8-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2010
Binary distributions with GPL2 and GPL3 demosaic packs
These binary distributions contains both GPL2 and GPL3 demosaic packs. Source code of the packs is included into distributions
- LibRaw-0.14.8-demosaic-packs-GPL2-GPL3-MacOSX.zip - Mac OS X 10.6 binaries (and sources).
- LibRaw-0.14.8-demosaic-packs-GPL2-GPL3-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2010
LibRaw 0.14 Changelog
- LibRaw 0.14.7 (27-06-2012)
-
- Fixed incorrect reading of camera WB settings on Sony cameras if LibRaw compiled by gcc 4.8
- Disabled 'aggressive loop optimization' for gcc 4.8+
- LibRaw 0.14.7 (27-06-2012)
-
- Imported dcraw 9.15 (1.449):
- New cameras supported: Canon 5D Mark III, G1 X, 1D X and Powershot SX200; Nikon D4,D800/D800E and D3200; Fuji X-S1 and HS30EXR; Casio EX-Z8; Olympus E-M5; Panasonic GF5; Sony NEX-F3, SLT-A37 and SLT-A57; Samsung NX20 and NX210;
- Support for updated Samsung NX200 firmware.
- Makefile.msvc: easy additional compiler flag editing.
- Imported dcraw 9.15 (1.449):
- LibRaw 0.14.6 (04-04-2012)
-
- 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.5 (24-12-2011)
-
- 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.4 (12-12-2011)
-
- 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.3 (25-10-2011)
-
- 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.2 (19-10-2011)
-
- Fixed bug in Canon 1D and 1Ds files decoding.
- New decoder information bit DECODER_HASRAWCURVE
- LibRaw 0.14.1 (11-10-2011)
-
- 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.
- Updated 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.
- Imported dcraw 9.11/1.445:
- LibRaw 0.14.0 (21-09-2011)
-
- Multiple rendering (LibRaw::dcraw_process() calls) allowed
without re-opening RAW file thrfough the sequence of open()/unpack()
calls.
You should be able to change any processing parameters (except shot_select parameter) between dcraw_process() calls.- New sample in samples/multirender_test.cpp: renders data 4 times: in half and full modes with different white balance settings.
- Unprocessed RAW data is stored in separate data buffer: (2 bytes per pixel for all Bayer-pattern images, 8 bytes per pixel for Foveon, sRAW, and other full-color raw formats), so now LibRaw uses 25% more memory for full processing of most common Bayer images; while for just unpack memory is reduced 4 times.
- New call LibRaw::raw2image() fills imgdata.image array with fresh copy of data. There is no need to call raw2image() separately if you use dcraw_process() or dcraw_document_mode_processing() calls.
- New call LibRaw::get_decoder_info() to determine raw data storage layout. See samples/unprocessed_raw.cpp for an example of how to use it.
- 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()
If your code uses usual open()/unpack()/dcraw_process() call sequence, then NOTHING CHANGED: your program should produce same results. For interactive programs you may skip open()/unpack() calls after adjusting processing parameters, so user should see image refreshed much faster.
If your code uses raw data (open+unpack calls), you need to call LibRaw::raw2image(), and imgdata.image will contain same bitmap as in LibRaw 0.13.x
If you code uses access to masked borders data, you need to rewrite it. See samples/unprocessed_raw.cpp as a sample.
- Other changes:
- No separate imgdata.masked_pixels buffers, Bayer raw formats are read to buffer with borders. So, no ugly add_masked_border_to_bitmap() call.
- No filtering_mode parameter. Raw tone curve is applied at unpack() stage; zero pixels removed on postprocesing stage.
- unprocessed_raw and 4colors samples are adjusted to use new RAW data storage layout.
- OpenMP speedup of postprocessing steps (up to 50% for half mode and 4-core machine)
- Most of LibRaw_datastream function bodies are moved to separate source file
- LibRaw_windows_datastream is merged to main source tree
- 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 need to:
- 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.
- 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 macroses.
- Documentation changed to reflect 0.14 changes.
- 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() calls.
- 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).
- 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.
- all client code should be recompiled due to internals change.
- Multiple rendering (LibRaw::dcraw_process() calls) allowed
without re-opening RAW file thrfough the sequence of open()/unpack()
calls.
Old versions
LibRaw 0.13
Source code distributions
|
LibRaw-0.13.8.tar.gz LibRaw-0.13.8.zip |
Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits). |
|
LibRaw-demosaic-pack-GPL2-0.13.8.tar.gz LibRaw-demosaic-pack-GPL2-0.13.8.zip |
Additional demosaic methods distributed under the terms of GNU General Public License 2+.
See README.demosaic-packs in LibRaw distribution for more details. |
|
LibRaw-demosaic-pack-GPL3-0.13.8.tar.gz LibRaw-demosaic-pack-GPL3-0.13.8.zip |
Additional demosaic methods distributed under the terms of GNU General Public License 3+ See README.demosaic-packs in LibRaw distribution for more details. |
Binary distributions without demosaic packs
These binary distributions DOES NOT contains additional demosaic methods from demosaic packs.
- LibRaw-0.13.8-MacOSX.zip - Mac OS X 10.6 binaries (and sources).
- LibRaw-0.13.8-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2010
Binary distributions with GPL2 and GPL3 demosaic packs
These binary distributions contains both GPL2 and GPL3 demosaic packs. Source code of the packs is included into distributions
- LibRaw-0.13.8-demosaic-packs-GPL2-GPL3-MacOSX.zip - Mac OS X 10.6 binaries (and sources).
- LibRaw-0.13.8-demosaic-packs-GPL2-GPL3-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2010
LibRaw 0.12
Source code distributions
- LibRaw-0.12.5.tar.gz (751 kb)
- LibRaw-0.12.5.zip (790 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-demosaic-pack-GPL2-0.12.5.tar.gz (29 kb)
- LibRaw-demosaic-pack-GPL2-0.12.5.zip (39 kb)
-
Additional demosaic methods distributed under the terms of GNU General Public License 2+.
See README.demosaic-packs in LibRaw distribution for more details. - LibRaw-demosaic-pack-GPL3-0.12.5.tar.gz (30 kb)
- LibRaw-demosaic-pack-GPL3-0.12.5.zip (31 kb)
-
Additional demosaic methods distributed under the terms of GNU General Public License 3+
See README.demosaic-packs in LibRaw distribution for more details.
Binary distributions
All binary distributions DOES NOT contains additional demosaic methods from demosaic packs. You should compile the library yourself from source files to use demosaic packs. See README.demosaic-packs in LibRaw distribution for more details.
- LibRaw-0.12.5-MacOSX.zip - Mac OS X 10.5 binaries (and sources).
- LibRaw-0.12.5-Win32.zip - Win32-binaries (and sources), compiled by MSVC 2008
LibRaw 0.13 Changelog
- LibRaw 0.13.8 (2011-08-10)
-
- 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
- Bugfix: green matching is turned off if output image is shrinked due to wavelet filtering or aberration correction.
- LibRaw 0.13.7 (2011-07-15)
-
- Changes in cropping code:
- cropping is now works for Fuji files (instead of crash)
- bad pixels map and dark frame subtraction is turned off if cropping enabled
- for technical reasons, coordinates of top-left corner of crop box are rounded to multiple of 4 for Fuji files.
- ./configure stuff fixes:
- install static libraries only when --enable-static is set
- compiled samples are dynamically linked if shared library not disabled.
- OpenMP enabled for Visual Studio 2008 SP1+, but not for RTM
- Changes in cropping code:
- LibRaw 0.13.6 (2011-07-03)
-
- Cosmetic cleanup in Libraw_memmgr code
- 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.5 (2011-05-21)
-
- 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.
- Imported new dcraw 9.08/1.443:
- LibRaw 0.13.4 (2011-04-02)
-
- 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.3 (2011-03-30)
-
- 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 RAW 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.2 (2011-03-08)
-
- Fixed broken camera white balance reading for some Sony cameras.
- Sony A390 support (colordata from A380).
- Leica D-LUX 4: fixed typo in camera name in colordata.
- New -mem option for dcraw_emu: I/O via allocated buffer.
- Preliminary shared library support via configure/libtool.
- Added qmake .pro and Visual Studio 2008 sln/vcproj project files.
- LibRaw 0.13.1 (2011-02-08)
-
- 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.0 (since 0.12.x) (2011-02-06)
-
- New low-level buffering code for Huffman decompression. Canon CR2 files are opened about 1.5x times faster than on LibRaw 0.12, other huffman-comressed files unpacks in 1.2-1.3 times faster.
- New exposure correction code based on linear-cubic root combination. Correction range is from 0.25 (-2 stops) to 8 (+3 stops)
- All 0.12.x features, including new cameras support and half-size/green-matching fixes.
- Changes and additions in demosaic-pack-GPL3 (all imported from RawTherapee):
- Banding suppression code.
- High-frequency noise suppression.
- Green channels local averaging to suppress maze artifacts.
- OpenMP speed-up in median filters (demosaic pack GPL2)
- OpenMP speed-up in green equilibration (demosaic pack GPL3)
- Bug fixes and improvements:
- 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.
- Fixed file extension in half_mt.c sample.
- Fixed incomplete data fields reset in LibRaw::recycle()
- Patches for ./configure system for better LCMS2 support
- 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.
Older versions Changelog
- LibRaw 0.12.4 (2011-02-05)
-
- Fixed green matching/half-size incompatibility.
- LibRaw 0.12.4 (2011-02-02)
-
- Imported dcraw 9.06/1.440:
- Added camera support for: Canon S95, Casio EX-Z1080, Panasonic GF2 and GH2, Samsung NX100, Sony A-580
- Updated color data for: Canon G12, Nikon D3100, D7000 and P7000, Olympus E-5, Pentax K-r and K-5, Samsung NX10 and WB2000
- Imported dcraw 9.06/1.440:
- LibRaw 0.12.3 (2011-01-08)
-
- Changes in ./configure system for better LCMS2 support
- LibRaw 0.12.2 (2011-01-04)
-
- 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.
- LibRaw 0.12.1 (2010-12-20)
-
- Disabled support of Sigma DPx cameras due to incompatible compression scheme and metadata format.
- LibRaw 0.12.0 (2010-12-12) changes since LibRaw 0.11)
-
- Support for additional demosaic packs.
- DCB interpolation and FBDD denoising integrated into main LibRaw.
- Two demosaic packs:
- GPL2-licensed: AFD, LMMSE, VCD, Modified AHD and AHD+VCD interpolations. Additional median filters from 'Modified DCRAW' package. Foveon support also included in this pack.
- GPL3-licensed: AMaZE interpolation and chromatic aberrations correction from RawTherapee
- LCMS 2.x support
- New ./configure script, based on GNU autotools.
- Fix in green_matching code to support nonstandard Bayer pattern
- Fixed bug in add_masked_borders_to_bitmap() call for cameras with masked border composed of odd number of pixels.
- New command line options for unprocessed_raw sample: -B - subtract black level, -M - add masked pixels to bitmap.
LibRaw 0.11
- LibRaw-0.11.3.tar.gz (561 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-0.11.3.zip (593 kb)
- Same sources in zip archive
- LibRaw-0.11.3-Win32.zip (1394 kb)
- Sources + compiled libraries (DLL and static) + compiled examples for Win32 (Windows XP/Server/Vista). Compiled by MS Visual C++ 2008, tested with MSVC++ 6.0. Tested on Windows 7/x64 and Windows XP (i386).
- LibRaw-0.11.3-Win32-MinGW.zip (2766 kb)
- Sources + compiled libraries (only static non-multithreaded libs) + compiled examples for Win32. Compiled with MinGW (gcc 4.4), tested only under Windows7.
- LibRaw-0.11.3-MacOSX.zip (2030 kb)
- Sources + compiled library + compiled samples for Mac OS X (Intel only). Compiled and tested under Snow Leopard (Mac OS X 10.6.x). Compiled with OpenMP.
- LibRaw-0.11.3-Linux.tar.gz (2039 kb)
- Sources + compiled library + compiled samples for Linux i386. Compiled and tested under OpenSUSE 10.
- LibRaw 0.11.3 (2010-11-17)
-
- Nikon P7000: color matrix data and black level patch for ISO >=400
- Support for several industrial cameras based on Sony ICX 625/655 sensor: JAI BB500CL/GE, SVS625CL, ptGrey GRAS-50S5C
- LibRaw 0.11.2 (2010-11-11)
-
- OpenMP is completely disabled under Mac OS X if compiled with -pthread due to well-known MacOS bug.
- Imported dcraw 9.05 (1.439), support for many cameras added:
- Canon: G12, SX120, 60D
- Hasselblad H4D, Nokia X2, Olympus E-5
- Nikon: D3100, D7000, P7000
- Panasonic: FZ40, FZ100, LX5
- Pentax: K-r, K-5, 645D
- Samsung GX20, WB2000
- LibRaw 0.11.1 (2010-11-10)
-
- Fixed bug in dcraw_emu sample command line processing
- LibRaw 0.11.0 (2010-11-09) - Changelog since 0.10-Release
-
- Processing pipeline has changed: black level is always subtracted on prostprocessing stage or by special subtract_black() call.
- Cropping on postprocessing stage implemented.
- New API call for clearing memory allocated by make_mem_image() call.
- New iostreams based I/O layer, much faster on some systems (esp. Win32 and Linux).
- Better exception handling code.
- Secure FILE* I/O calls for Visual Studio 2008/2010.
- Fixed bug with half_size processing.
- Disabled OpenMP for wavelet_denoise under Mac OS X
- Russian documentation re-coded to utf-8 from CP1251.
- LibRaw-0.10.0.tar.gz (541 kb)
- Source code for Unix (Linux, Mac OS X, FreeBSD) and Windows (32 and 64 bits).
- LibRaw-0.10.0.zip (572 kb)
- Same sources in zip archive
- LibRaw-0.10.0-Win32.zip (1260 kb)
- Sources + compiled libraries (DLL and static) + compiled examples for Win32 (Windows XP/Server/Vista). Compiled by MS Visual C++ 2008, tested with MSVC++ 6.0. Tested on Windows 7/x64 and Windows XP (i386).
- LibRaw-0.10.0-Win32-MinGW.zip (2260 kb)
- Sources + compiled libraries (only static non-multithreaded libs) + compiled examples for Win32. Compiled with MinGW (gcc 4.4), tested only under Windows7.
- LibRaw-0.10.0-MacOSX.zip (1945 kb)
- Sources + compiled library + compiled samples for Mac OS X (Intel only). Compiled and tested under Snow Leopard (Mac OS X 10.6.x).
- LibRaw-0.10.0-Linux.tar.gz (1946 kb)
- Sources + compiled library + compiled samples for Linux i386. Compiled and tested under OpenSUSE 10.
- LibRaw 0.10.0 (2010-09-05)
-
- Imported dcraw versions 9.01-9.04 (1.434-1.438):
- Separate black levels for each color channel.
- Changes in tiff metadata parser.
- New cameras: Canon SX20 and 550D, Nikon D3s, Olympus E-P2, Panasonic GF1, G2 and G10, Samsung EX1, NX-10 and WB550, Sony A450, NEX-3 and NEX-5, Casio EX-Z1050, Fuji HS10/HS11, Kodak Z981, Phase One P65.
- Color data changed for some cameras
- Fixed file descriptor leak in dark frame subtraction processing
- Small patch in Sony ARW2 unpacking code to make valgrind happy
- New command-line switch -h in mem_image sample (half_size support)
- Some patches by Johannes Hanika (darktable author):
- OpenMP speedup for PPG-interpolation
- green_matching - suppress of 'color maze' on cameras with different green channels. This option is controlled by the field with the respective name in imgdata.params
- all client code should be recompiled due to structures size change
- LibRaw::free() is now public instead of private.
- Imported dcraw versions 9.01-9.04 (1.434-1.438):
Recent comments