lexa's blog

LibRaw 0.6.0 Release

LibRaw 0.6.0 considered stable. Changes from 0.6.0 Beta2

  • dcraw 8.88 imported
    • new cameras (Canon 50D, Sony A900, Nikon D90 & P6000, Panasonic LX3 FZ28). Only A900 and D90 has ready color conversion tables, RAWS from other 4 cameras may produce slightly wrong colors.
    • new method of black point subtraction for Canon cameras, preliminary banding supression.
  • Stack memory usage lowered (some thread data moved to dynamic memo ry)
  • Some patches for MSVC compatibility

LibRaw 0.6.0 Beta2

LibRaw 0.5.5 and 0.6.0-Beta2 have minor issues fixed:

  • Enum definitions changed to make gcc -pedantic happy
  • Compiler/preprocessor flags does not affects LibRaw class field set (i.e. structure for thread local storage is always allocated)
  • Default library compilation mode (i.e. sources imported in another project) is thread-safe

Your can always download latest LibRaw version from this site's download page.

LibRaw 0.6.0 Beta1

LibRaw 0.6.0 Beta1 has lot of changes:

  • Calls added: dcraw_make_mem_image() and dcraw_make_mem_thumb(). These calls are used for make 3-component RGB bitmap (rotated and so on) for later use in user application.
    Sample usage: samples/mem_image.cpp
  • Added gamma-corrected 16-bit output.
  • Added input/output ICC profiles via LCMS library.
  • Added bad pixels map support (similar to dcraw)
  • Added dark frame subtraction (similar to dcraw)
  • samples/dcraw_emu supporrs icc profiles, bad pixels map and dark frame subtracton.
  • New processing stages (in progress_flags): LIBRAW_PROGRESS_BAD_PIXELS LIBRAW_PROGRESS_DARK_FRAME
  • Bug in adjust_sizes_info_only() fixed
  • Supported camera list calls: cameraList()/cameraCount()
  • LibRaw version info calls: version(), versionNumber(), LIBRAW_CHECK_VERSION().
  • Callback functions interface changes: calling application may supply pointer to private callback data section. If so, callbacks will be called with this pointer passed.
  • Added callback calls for progress indication and fast processing termination.
  • OpenMP support on Unix (gcc) systems. Up to 30% speedup on 2-core machines.

Your can always download latest LibRaw version from this site's download page.

LibRaw 0.5.4

LibRaw 0.5.4 released. Changes are:

  • Imported support for six new cameras from latest dcraw 8.87.
    Cameras are: Canon 1000D, A720, SD300;
    Nikon D700, Olympus E-520,Kodak C603.
  • Mmaped I/O changed back to buffered FILE I/O. Mmap() uses more memory without significant performance advantages.
  • Licensing changed to 'GNU GPL v2 or later' (from 'GNU GPL v3 or later').

Your can always download latest LibRaw version from this site's download page.

LibRaw 0.5.3

Dave Coffin has released several bugfixes for dcraw 8.86:

  • workaround for too large jpeg thumbnails in Foveon files
  • workaround for out of range data in ljpeg-compressed files

All these changes are imported into LibRaw 0.5.3


Subscribe to RSS - lexa's blog