Commit graph

22 commits

Author SHA1 Message Date
adam
bd5c358911 Changes 0.15.1:
Incorrect data maximum calculations for Panasonic files were fixed. A possible buffer overrun in exposure correction code is now checked.
2013-05-26 09:07:34 +00:00
drochner
ffbc3fb7f6 switch to lcms2, bump PKGREV 2012-10-10 13:06:14 +00:00
asau
08f35c7155 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-06 14:10:39 +00:00
drochner
934b73e1ae update to 0.14.7
This switches to the new major release.
The most significant change of this version is multiple rendering
of same RAW data without re-opening RAW file.
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.
+Support for more cameras
2012-08-04 14:36:42 +00:00
gls
ccfa6be4eb Revert previous to unbreak graphics/shotwell. 2011-10-24 17:14:05 +00:00
gls
bc52cfd384 Upgrade graphics/libraw to 0.14.2
Upstream 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.

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.
2011-10-22 13:44:12 +00:00
drochner
ab5d905fc4 update to 0.13.8
changes:
-Imported dcraw 9.10 (1.444)
-Bugfix: green matching is turned off if output image is shrinked due to
 wavelet filtering or aberration correction
2011-09-12 18:06:22 +00:00
gls
ab682806b6 Update graphics/libraw to 0.13.7.
Upstream changes:
* Changes in cropping code:
  o cropping is now works for Fuji files (instead of crash)
  o bad pixels map and dark frame subtraction is turned off if cropping enable
  o for technical reasons, coordinates of top-left corner of crop box are
rounded to multiple of 4 for Fuji files.
* ./configure stuff fixes:
  o install static libraries only when --enable-static is set
  o compiled samples are dynamically linked if shared library not disabled.
* OpenMP enabled for Visual Studio 2008 SP1+, but not for RTM
2011-07-31 17:33:54 +00:00
drochner
c3a029f63c update to 0.13.6
changes: several minor and cosmetic changes
2011-07-12 18:57:37 +00:00
gls
470515d6e5 Update graphics/libraw to 0.13.5
LibRaw 0.13.5 add supports for several new cameras.

Changelog:

    * Imported new dcraw 9.08/1.443:
          o New color data for Canon 600D and 1100D, Fuji S200EXR
          o New cameras supported: Fuji HS20EXR and F550EXR, Kodak Z990, Nikon
D5100, Olympus E-PL1s and XZ-1, Samsung NX11, Sony A230 and 290.
2011-05-29 17:55:58 +00:00
drochner
51d6bd8e96 update to 0.13.4
changes:
-imported dcraw 9.07/1.442, support for more cameras
-bugfixes
2011-04-05 18:08:46 +00:00
drochner
80f403f1c1 update to 0.13.2
changes:
-shared library support
-Sony A390 support
-Fixes for Leica D-LUX 4 and some Sony cameras

approved by Guillaume Lasmayous
2011-03-09 17:19:19 +00:00
gls
115b5f911a Updated graphics/libraw to 0.13.1
Upstream changes:

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):
 o Banding suppression code.
 o High-frequency noise suppression.
 o Green channels local averaging to suppress maze artifacts.
 o OpenMP speed-up in median filters (demosaic pack GPL2)
 o OpenMP speed-up in green equilibration (demosaic pack GPL3)
* Bug fixes and improvements:
 o Better parsing of unknown command-line params in dcraw_emu sample
 o Brigtness table in ahd_demosaic is calculated in reversed order to prevent
possible (very unlikely) multithreaded app problem.
 o Fixed file extension in half_mt.c sample.
 o Fixed incomplete data fields reset in LibRaw::recycle()
 o Patches for ./configure system for better LCMS2 support
 o math.h included before any other includes to make KDE compile with Visual
C++ happy
 o Fuji FinePix S5500 size adjusted to ignore (rare?) garbage at top of frame.

LibRaw 0.12.4 (2011-02-05)
* Fixed green matching/half-size incompatibility.
2011-02-16 22:17:36 +00:00
gls
8ca0eaba1f Update graphics/libraw to 0.12.4
Upstream changes:

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
2011-02-03 21:38:07 +00:00
gls
5a045e0f49 Update to 0.12.3
Upstream changes:

Changes in ./configure system for better LCMS2 support
2011-01-11 19:50:17 +00:00
gls
ebc80f36ef Update to 0.12.1
This version fixes crashes on files from Sigma DPx compact cameras.
2010-12-22 16:02:18 +00:00
wiz
3ff3e90e8a Not make-jobs-safe. (Wants to link against libraw before it is completely
built when run with -j16.)
2010-12-18 23:50:58 +00:00
gls
02aa828850 Add lcms to bl3 2010-12-14 07:43:45 +00:00
gls
18df375090 Update libraw to 0.12.0
Complete changelist:

* DCB interpolation and FBDD denoising integrated into main LibRaw.
* Two addtional demosaic packs:
o 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.
o GPL3-licensed: AMaZE interpolation and chromatic aberrations correction from
RawTherapee
* LCMS 2.x support
* New ./configure script, based on GNU autotools.
* Bugfixes:
o Fix in green_matching code to support nonstandard Bayer pattern
o 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.
2010-12-13 20:32:30 +00:00
wiz
972cfcb538 Update to 0.11.3:
2010-11-17 Alex Tutubalin <lexa@lexa.ru>
	* Nikon P7000: color matrix data and black level patch for ISO >=400
	  Thanks to Gunnar Thorburn
        * Support for several industrial cameras based on Sony ICX 625/655
	  sensor: JAI BB500CL/GE, SVS625CL, ptGrey GRAS-50S5C
	  Thanks to kaare
	* LibRaw 0.11.3
2010-12-02 15:35:56 +00:00
drochner
3faedf5a77 fix "vi" artefact 2010-11-15 19:52:55 +00:00
gls
9ceaa71197 Import libraw 0.11.2 into the NetBSD Packages collection.
LibRaw is a library for reading RAW files obtained from digital photo
cameras (CRW/CR2, NEF, RAF, DNG, and others).

LibRaw is based on the source codes of the dcraw utility, where part of
drawbacks have already been eliminated and part will be fixed in future.
The users of the library are provided with API to be built into their
software programs.
2010-11-15 18:59:38 +00:00