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.
Overview of Examples in the Distribution Package (samples/*)
The LibRaw package contains several examples illustrating the use of this
library. Their source codes are located in the samples/ folder, and after
library build they will be in the bin/ folder:
LibRaw C API is a wrapper around C++ API; therefore, virtually all
documentation to C API functions is represented by a set of hyperlinks to
the corresponding places in the description of C++
API.
LibRaw is distributed in the form of source codes. For further use, they
should be compiled (and, if desired, placed into system folders with
libraries and include-files).
Unix Systems (FreeBSD, Linux, Mac OS X)
To build the library, you will need a working C++ compiler (gcc 3+ and
clang 2+ are OK) and the make utility.
Recent comments