Mailinglist Archive: opensuse-commit (2092 mails)

< Previous Next >
commit dcraw
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Fri, 03 Aug 2007 22:00:41 +0200
  • Message-id: <20070803200041.BFC5C678331@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package dcraw
checked in at Fri Aug 3 22:00:41 CEST 2007.

--------
--- dcraw/dcraw.changes 2007-05-03 14:39:34.000000000 +0200
+++ /mounts/work_src_done/STABLE/dcraw/dcraw.changes    2007-08-03 17:33:37.000000000 +0200
@@ -1,0 +2,23 @@
+Fri Aug  3 17:16:18 CEST 2007 - postadal@xxxxxxx
+
+- updated to RCS 1.390
+  * Added Patterned Pixel Grouping interpolation
+  * Support 3096x2103 mode for the Panasonic DMC-FZ8.
+  * Added "-C" option to correct chromatic aberration.
+  * Support the Hasselblad CFV, Kodak EasyShare C330, and Nikon D40X.
+  * Use a switch statement for Leica and Panasonic models.
+  * Output seven new TIFF tags, including ImageDescription and Artist.
+  * Generated color matrices for the Apple QuickTake and Phase One H 20.
+  * Copied new matrices from Adobe DNG Converter 4.1.
+  * Added "-M" option and improved PPG interpolation.
+  * Reports of corruption in 16-bit linear DNGs were false.
+  * Support all Lossless JPEG predictors.
+  * Reject 8-bit grayscale TIFFs.
+  * Decode raw CINE files, which may exceed 2GB.
+  * Error-check the "-s" option, and enable "-s all".
+  * Support camera WB for the Canon EOS-1D and EOS-1DS.
+  * Use full output range for "-H 2".
+  * Added color matrix for the Canon PowerShot A640.
+  * When they differ, use DateTimeOriginal instead of DateTime.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dcraw.spec ++++++
--- /var/tmp/diff_new_pack.S30343/_old  2007-08-03 21:59:38.000000000 +0200
+++ /var/tmp/diff_new_pack.S30343/_new  2007-08-03 21:59:38.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package dcraw (Version 1.379)
+# spec file for package dcraw (Version 1.390)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -12,7 +12,7 @@
 
 Name:           dcraw
 BuildRequires:  libjpeg-devel liblcms-devel
-Version:        1.379
+Version:        1.390
 Release:        1
 License:        Any permissive
 Group:          Productivity/Graphics/Convertors
@@ -76,6 +76,26 @@
 %doc %_mandir/man*/*
 
 %changelog
+* Fri Aug 03 2007 - postadal@xxxxxxx
+- updated to RCS 1.390
+  * Added Patterned Pixel Grouping interpolation
+  * Support 3096x2103 mode for the Panasonic DMC-FZ8.
+  * Added "-C" option to correct chromatic aberration.
+  * Support the Hasselblad CFV, Kodak EasyShare C330, and Nikon D40X.
+  * Use a switch statement for Leica and Panasonic models.
+  * Output seven new TIFF tags, including ImageDescription and Artist.
+  * Generated color matrices for the Apple QuickTake and Phase One H 20.
+  * Copied new matrices from Adobe DNG Converter 4.1.
+  * Added "-M" option and improved PPG interpolation.
+  * Reports of corruption in 16-bit linear DNGs were false.
+  * Support all Lossless JPEG predictors.
+  * Reject 8-bit grayscale TIFFs.
+  * Decode raw CINE files, which may exceed 2GB.
+  * Error-check the "-s" option, and enable "-s all".
+  * Support camera WB for the Canon EOS-1D and EOS-1DS.
+  * Use full output range for "-H 2".
+  * Added color matrix for the Canon PowerShot A640.
+  * When they differ, use DateTimeOriginal instead of DateTime.
 * Thu May 03 2007 - postadal@xxxxxxx
 - updated to RCS 1.379
   * Offer blended highlights with the "-H 2" option


++++++ dcraw.1 ++++++
--- dcraw/dcraw.1       2007-05-03 07:32:20.000000000 +0200
+++ /mounts/work_src_done/STABLE/dcraw/dcraw.1  2007-07-23 09:46:54.000000000 +0200
@@ -9,7 +9,7 @@
 .\" dcoffin a cybercom o net
 .\" http://www.cybercom.net/~dcoffin
 .\"
-.TH dcraw 1 "May 3, 2007"
+.TH dcraw 1 "July 23, 2007"
 .LO 1
 .SH NAME
 dcraw - command-line decoder for raw digital photos
@@ -64,9 +64,12 @@
 .B -q 0
 Use high-speed, low-quality bilinear interpolation.
 .TP
-.B -q 2
+.B -q 1
 Use Variable Number of Gradients (VNG) interpolation.
 .TP
+.B -q 2
+Use Patterned Pixel Grouping (PPG) interpolation.
+.TP
 .B -q 3
 Use Adaptive Homogeneity-Directed (AHD) interpolation.
 .TP
@@ -126,6 +129,21 @@
 Use a fixed white balance based on a color chart illuminated
 with a standard D65 lamp.
 .TP
+.BR +M " or " -M
+Use (or don't use) any color matrix from the camera metadata.
+The default is
+.B +M
+if
+.B -w
+is set,
+.B -M
+otherwise.
+This option only affects Olympus, Leaf, and Phase One cameras.
+.TP
+.B -C red_mag blue_mag
+Enlarge the raw red and blue layers by the given factors,
+typically 0.999 to 1.001, to correct chromatic aberration.
+.TP
 .B -H 0
 Clip all highlights to solid white (default).
 .TP
@@ -186,8 +204,8 @@
 .B -t 0
 disables all flipping.
 .TP
-.B -s [0-99]
-Select which raw image to decode if the file contains more than one.
+.BR "-s [0..N-1]" " or " "-s all"
+If a file contains N raw images, choose one or "all" to decode.
 For example, Fuji\ Super\ CCD\ SR cameras generate a second image
 underexposed four stops to show detail in the highlights.
 .TP
@@ -196,13 +214,6 @@
 For cameras with non-square pixels, do not stretch the image to
 its correct aspect ratio.  In any case, this option guarantees
 that each output pixel corresponds to one raw pixel.
-.TP
-.B ""
-If they don't apply to your camera,
-.B -s
-and
-.B -j
-are silently ignored.
 .SH FILES
 .TP
 \:./.badpixels, ../.badpixels, ../../.badpixels, ...

++++++ dcraw.c ++++++
++++ 1424 lines (skipped)
++++ between dcraw.c
++++ and /mounts/work_src_done/STABLE/dcraw/dcraw.c



++++++ parse.c ++++++
--- dcraw/parse.c       2007-04-29 06:00:59.000000000 +0200
+++ /mounts/work_src_done/STABLE/dcraw/parse.c  2007-05-15 08:16:12.000000000 +0200
@@ -5,8 +5,8 @@
    This program displays raw metadata for all raw photo formats.
    It is free for all uses.
 
-   $Revision: 1.64 $
-   $Date: 2007/04/29 04:00:59 $
+   $Revision: 1.65 $
+   $Date: 2007/05/15 06:16:12 $
  */
 
 #include <stdio.h>
@@ -198,7 +198,7 @@
 
 int parse_tiff_ifd (int base, int level);
 
-void parse_makernote (base)
+void parse_makernote (int base, int level)
 {
   int offset=0, entries, tag, type, count, val, save;
   unsigned serial=0, key=0;
@@ -246,10 +246,10 @@
     tag  = get2();
     type = get2();
     count= get4();
-    tiff_dump (base, tag, type, count, 2);
-    if (tag == 0x11 || type == 13) {
+    tiff_dump (base, tag, type, count, level);
+    if ((tag == 0x11 && !strncmp(make,"NIKON",5)) || type == 13) {
       fseek (ifp, get4()+base, SEEK_SET);
-      parse_tiff_ifd (base, 3);
+      parse_tiff_ifd (base, level+1);
     }
     if (tag == 0x1d)
       while ((val = fgetc(ifp)) && val != EOF)
@@ -263,12 +263,12 @@
     if (tag == 0xa7)
       key = fgetc(ifp)^fgetc(ifp)^fgetc(ifp)^fgetc(ifp);
     if (!strcmp (buf,"OLYMP") && tag >> 8 == 0x20)
-      parse_tiff_ifd (base, 3);
+      parse_tiff_ifd (base, level+1);
     if (tag == 0xe01)
       parse_nikon_capture_note (count);
     if (tag == 0xb028) {
       fseek (ifp, get4(), SEEK_SET);
-      parse_tiff_ifd (base, 3);
+      parse_tiff_ifd (base, level+1);
     }
     fseek (ifp, save+12, SEEK_SET);
   }
@@ -281,7 +281,7 @@
   order = sorder;
 }
 
-void parse_exif(int base)
+void parse_exif (int base, int level)
 {
   int entries, tag, type, count, save;
 
@@ -292,9 +292,9 @@
     tag  = get2();
     type = get2();
     count= get4();
-    tiff_dump (base, tag, type, count, 1);
+    tiff_dump (base, tag, type, count, level);
     if (tag == 0x927c)
-      parse_makernote (base);
+      parse_makernote (base, level+1);
     fseek (ifp, save+12, SEEK_SET);
   }
 }
@@ -366,7 +366,15 @@
        break;
       case 34665:
        fseek (ifp, get4()+base, SEEK_SET);
-       parse_exif (base);
+       parse_exif (base, level+1);
+       break;
+      case 50459:
+       i = order;
+       save2 = ftell(ifp);
+       order = get2();
+       fseek (ifp, save2 + (get2(),get4()), SEEK_SET);
+       parse_tiff_ifd (save2, level+1);        
+       order = i;
        break;
       case 50706:
        is_dng = 1;

++++++ README ++++++
++++ 701 lines (skipped)
++++ between README
++++ and /mounts/work_src_done/STABLE/dcraw/README




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages