Hello community,
here is the log from the commit of package dcraw for openSUSE:Factory
checked in at Fri Jan 29 16:00:00 CET 2010.
--------
--- dcraw/dcraw.changes 2008-09-07 22:55:42.000000000 +0200
+++ dcraw/dcraw.changes 2009-11-15 16:40:16.000000000 +0100
@@ -1,0 +2,23 @@
+Sun Nov 15 16:39:58 CET 2009 - meissner@suse.de
+
+- rediffed OMP patch to get fuzz-0
+
+-------------------------------------------------------------------
+Thu Aug 6 16:11:05 CEST 2009 - postadal@suse.cz
+
+- updated to RCS 1.425
+ * Support the Phase One P45+, Casio EX-S20, Samsung S850, Agfa DC-833m,
+ Panasonic DMC-GH1, Canon SX1, SX110,, EOS 500D/Rebel T1i/Kiss X3,
+ Motorola PIXL, Kodak Z1015, Olympus E-30, Pentax K2000/K-m, Hasselblad V96C,
+ Samsung S85, Leaf AFi 7, Panasonic FX150 and G1, Canon PowerShot G10,
+ Panasonics LX3 and FZ28, Nikons D90 and P6000, Canon EOS 50D, Sony A900,
+ * When sampling dark pixels, don't get too close to the light pixels
+ * Linearize the Apple Quicktake, Kodak DC40/DC50, and Logitech Fotoman Pixtura
+ * Added "-g" option for custom gamma curves
+ * Support 3672 x 2486 images from the Panasonic DMC-FZ50
+ * Correctly handle negative pixels in split NEF files
+ * Support GPS-tagged ORFs and anonymous DNGs
+ * Support the sRAW1 and sRAW2 modes of the Canon EOS 50D and 5D Mark II
+- updated omp.patch
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dcraw.spec ++++++
--- /var/tmp/diff_new_pack.DuCx8r/_old 2010-01-29 15:58:35.000000000 +0100
+++ /var/tmp/diff_new_pack.DuCx8r/_new 2010-01-29 15:58:35.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package dcraw (Version 1.404)
+# spec file for package dcraw (Version 1.425)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,9 +20,9 @@
Name: dcraw
BuildRequires: libjpeg-devel liblcms-devel
-Version: 1.404
+Version: 1.425
Release: 1
-License: Any permissive
+License: PERMISSIVE-OSI-COMPLIANT
Group: Productivity/Graphics/Convertors
Url: http://www.cybercom.net/~dcoffin/dcraw/
Summary: Raw Digital Photo Decoding
++++++ README ++++++
++++ 741 lines (skipped)
++++ between dcraw/README
++++ and dcraw/README
++++++ dcraw-omp.patch ++++++
--- /var/tmp/diff_new_pack.DuCx8r/_old 2010-01-29 15:58:35.000000000 +0100
+++ /var/tmp/diff_new_pack.DuCx8r/_new 2010-01-29 15:58:35.000000000 +0100
@@ -1,6 +1,6 @@
---- dcraw.c.orig 2008-02-19 00:30:12.000000000 +0100
-+++ dcraw.c 2008-02-19 00:30:44.000000000 +0100
-@@ -212,7 +212,7 @@
+--- dcraw.c.omp 2009-07-06 23:28:36.000000000 +0200
++++ dcraw.c 2009-11-15 16:39:25.856106000 +0100
+@@ -217,7 +217,7 @@
#define BAYER2(row,col) \
image[((row) >> shrink)*iwidth + ((col) >> shrink)][fc(row,col)]
@@ -9,7 +9,7 @@
{
static const char filter[16][16] =
{ { 2,1,1,3,2,3,2,0,3,2,3,0,1,2,1,0 },
-@@ -268,7 +268,7 @@
+@@ -273,7 +273,7 @@
data_error = 1;
}
@@ -18,7 +18,7 @@
{
if (order == 0x4949) /* "II" means little-endian */
return s[0] | s[1] << 8;
-@@ -276,14 +276,14 @@
+@@ -281,14 +281,14 @@
return s[0] << 8 | s[1];
}
@@ -35,7 +35,7 @@
{
if (order == 0x4949)
return s[0] | s[1] << 8 | s[2] << 16 | s[3] << 24;
-@@ -292,26 +292,26 @@
+@@ -297,26 +297,26 @@
}
#define sget4(s) sget4((uchar *)s)
@@ -66,7 +66,7 @@
{
union { char c[8]; double d; } u;
int i, rev;
-@@ -335,7 +335,7 @@
+@@ -340,7 +340,7 @@
}
}
@@ -75,43 +75,25 @@
{
if (fread (pixel, 2, count, ifp) < count) derror();
if ((order == 0x4949) == (ntohs(0x1234) == 0x1234))
-@@ -554,7 +554,7 @@
- getbits(-1) initializes the buffer
- getbits(n) where 0 <= n <= 25 returns an n-bit integer
- */
--unsigned CLASS getbits (int nbits)
-+static unsigned CLASS getbits (int nbits)
- {
- static unsigned bitbuf=0;
- static int vbits=0, reset=0;
-@@ -853,7 +853,7 @@
- return zero_after_ff = 1;
- }
-
--int CLASS ljpeg_diff (struct decode *dindex)
-+static int CLASS ljpeg_diff (struct decode *dindex)
- {
- int len, diff;
-
-@@ -868,7 +868,7 @@
+@@ -883,7 +883,7 @@
return diff;
}
-ushort * CLASS ljpeg_row (int jrow, struct jhead *jh)
+static ushort * CLASS ljpeg_row (int jrow, struct jhead *jh)
{
- int col, c, diff, pred;
+ int col, c, diff, pred, spred=0;
ushort mark=0, *row[3];
-@@ -904,7 +904,7 @@
+@@ -922,7 +922,7 @@
return row[2];
}
-void CLASS lossless_jpeg_load_raw()
+static void CLASS lossless_jpeg_load_raw()
{
- int jwide, jrow, jcol, val, jidx, i, j, row=0, col=0;
- struct jhead jh;
-@@ -3753,6 +3753,8 @@
+ int jwide, jrow, jcol, val, jidx, i, j, row=0, col=0, nblack=0;
+ double dark[2] = { 0,0 };
+@@ -3770,6 +3770,8 @@
fputc ('\n', stderr);
}
size = iheight*iwidth;
@@ -120,7 +102,7 @@
for (i=0; i < size*4; i++) {
val = image[0][i];
if (!val) continue;
-@@ -3822,7 +3824,7 @@
+@@ -3839,7 +3841,7 @@
if (half_size) filters = 0;
}
@@ -129,26 +111,7 @@
{
unsigned row, col, y, x, f, c, sum[8];
-@@ -4110,10 +4112,18 @@
-
- if (verbose) fprintf (stderr,_("AHD interpolation...\n"));
-
-+#pragma omp parallel \
-+ default(none) \
-+ shared(stderr, cbrt, colors, xyz_cam, rgb_cam, height, width, image, filters) \
-+ private(top, left, row, col, pix, rix, lix, c, xyz, val, d, tc, tr, i, j, k, ldiff, abdiff, leps, abeps, hm, buffer, rgb, lab, homo, r)
-+ {
-+#pragma omp for schedule(static) nowait
- for (i=0; i < 0x10000; i++) {
- r = i / 65535.0;
- cbrt[i] = r > 0.008856 ? pow(r,1/3.0) : 7.787*r + 16/116.0;
- }
-+
-+#pragma omp for
- for (i=0; i < 3; i++)
- for (j=0; j < colors; j++)
- for (xyz_cam[i][j] = k=0; k < 3; k++)
-@@ -4126,6 +4136,7 @@
+@@ -4127,6 +4129,7 @@
lab = (short (*)[TS][TS][3])(buffer + 12*TS*TS);
homo = (char (*)[TS][TS]) (buffer + 24*TS*TS);
@@ -156,15 +119,7 @@
for (top=2; top < height-5; top += TS-6)
for (left=2; left < width-5; left += TS-6) {
-@@ -4219,6 +4230,7 @@
- }
- }
- free (buffer);
-+ }
- }
- #undef TS
-
-@@ -7698,8 +7710,14 @@
+@@ -7994,8 +7997,14 @@
_("Converting to %s colorspace...\n"), name[output_color-1]);
memset (histogram, 0, sizeof histogram);
@@ -181,7 +136,7 @@
if (!raw_color) {
out[0] = out[1] = out[2] = 0;
FORCC {
-@@ -7711,8 +7729,12 @@
+@@ -8007,8 +8016,12 @@
}
else if (document_mode)
img[0] = img[FC(row,col)];
@@ -195,14 +150,3 @@
if (colors == 4 && output_color) colors = 3;
if (document_mode && filters) colors = 1;
}
-@@ -7814,6 +7836,10 @@
- if (white < val) white = val;
- }
- white *= 8 / bright;
-+#pragma omp parallel for \
-+ default(none) \
-+ shared(use_gamma, white, lut) \
-+ private(i, r, val)
- for (i=0; i < 0x10000; i++) {
- r = i / white;
- val = 256 * ( !use_gamma ? r :
++++++ dcraw.1 ++++++
--- /var/tmp/diff_new_pack.DuCx8r/_old 2010-01-29 15:58:35.000000000 +0100
+++ /var/tmp/diff_new_pack.DuCx8r/_new 2010-01-29 15:58:35.000000000 +0100
@@ -1,7 +1,7 @@
.\"
.\" Man page for dcraw
.\"
-.\" Copyright (c) 2008 by David Coffin
+.\" Copyright (c) 2009 by David Coffin
.\"
.\" You may distribute without restriction.
.\"
@@ -9,7 +9,7 @@
.\" dcoffin a cybercom o net
.\" http://www.cybercom.net/~dcoffin
.\"
-.TH dcraw 1 "February 6, 2008"
+.TH dcraw 1 "May 14, 2009"
.LO 1
.SH NAME
dcraw - command-line decoder for raw digital photos
@@ -213,8 +213,19 @@
.B -b brightness
Divide the white level by this number, 1.0 by default.
.TP
+.B -g power toe_slope
+Set the gamma curve, by default BT.709
+.RB ( -g\ 2.222\ 4.5 ).
+If you prefer sRGB gamma, use
+.BR -g\ 2.4\ 12.92 .
+For a simple power curve, set the toe slope to zero.
+.TP
+.B -6
+Write sixteen bits per sample instead of eight.
+.TP
.B -4
-Write 16-bit linear samples (fixed white level, no gamma).
+Linear 16-bit, same as
+.BR -6\ -W\ -g\ 1\ 1 .
.TP
.B -T
Write TIFF with metadata instead of PGM/PPM/PAM.
++++++ dcraw.c ++++++
++++ 2807 lines (skipped)
++++ between dcraw/dcraw.c
++++ and dcraw/dcraw.c
++++++ parse.c ++++++
--- /var/tmp/diff_new_pack.DuCx8r/_old 2010-01-29 15:58:36.000000000 +0100
+++ /var/tmp/diff_new_pack.DuCx8r/_new 2010-01-29 15:58:36.000000000 +0100
@@ -5,8 +5,8 @@
This program displays raw metadata for all raw photo formats.
It is free for all uses.
- $Revision: 1.66 $
- $Date: 2008/01/19 06:01:47 $
+ $Revision: 1.68 $
+ $Date: 2009/03/10 00:58:51 $
*/
#include
participants (1)
-
root@Hilbert.suse.de