lexa's blog

LibRaw 0.14.1

LibRaw 0.14.1 extends list of supported cameras and fixes one minor problem:
  • 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.

LibRaw 0.14.0 (Release)

After three months of testing the LibRaw 0.14 is considered stable. This version is recommeded to use instead of LibRaw 0.13.

The most significant change of this version is multiple rendering (via LibRaw::dcraw_process() calls) of same RAW data without re-opening RAW file through the sequence of open()/unpack() calls. You should be able to change any processing parameters (except shot_select parameter) between dcraw_process() calls.

So, it is possible to implement near-realtime preview of entire image in half-resolution mode and realtime preview of selected area (e.g. around mouse pointer position) in full-resolution mode.

Changelog:

LibRaw 0.14 Beta1

LibRaw 0.14 is stable enough for 'beta' version. In beta stage no major changes are planned, only bugfixes and cleanups.

Changes between Alpha5 and Beta1:

  • 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 Alpha4

LibRaw 0.14-Alpha4 contains some major changes:
  • 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.
  • 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.
  • All client code should be recompiled due to internals change.

LibRaw 0.13.8

LibRaw 0.13.8 available with some minor changes:
  • 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.14 Alpha3

LibRaw 0.14-Alpha3 contains several major changes:

  • 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.
  • LibRaw::rotate_fuji_raw() call and corresponding C-API call have been removed.
  • The LibRaw::adjust_sizes_info_only() call may be called repeated
    and mixed with dcraw_process() call.

LibRaw 0.13.7

LibRaw 0.13.7 contains several fixes for cropping code and some minor changes:
  • 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

Pages

Subscribe to RSS - lexa's blog