Update of /cvsroot/ufraw/ufraw
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv16824

Modified Files:
        dcraw_indi.c 
Log Message:
Mark code used to support the FUJIFILM 'X-Trans' sensor.

Index: dcraw_indi.c
===================================================================
RCS file: /cvsroot/ufraw/ufraw/dcraw_indi.c,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -d -r1.101 -r1.102
--- dcraw_indi.c        1 Jan 2013 04:00:16 -0000       1.101
+++ dcraw_indi.c        3 Feb 2013 16:30:07 -0000       1.102
@@ -89,6 +89,7 @@
         { 2, 1, 3, 2, 3, 1, 2, 1, 0, 3, 0, 2, 0, 2, 0, 2 },
         { 0, 3, 1, 0, 0, 2, 0, 3, 2, 1, 3, 1, 1, 3, 1, 3 }
     };
+#ifdef UFRAW_X_TRANS
     static const char filter2[6][6] = {
         { 1, 1, 0, 1, 1, 2 },
         { 1, 1, 2, 1, 1, 0 },
@@ -97,12 +98,15 @@
         { 1, 1, 0, 1, 1, 2 },
         { 0, 2, 1, 2, 0, 1 }
     };
+#endif
 
     /* Assume that we are handling the Leaf CatchLight with
      * top_margin = 8; left_margin = 18; */
 //  if (filters == 1) return filter[(row+top_margin) & 15][(col+left_margin) & 
15];
     if (filters == 1) return filter[(row + 8) & 15][(col + 18) & 15];
+#ifdef UFRAW_X_TRANS
     if (filters == 2) return filter2[(row + 6) % 6][(col + 6) % 6];
+#endif
     return FC(row, col);
 }
 
@@ -294,7 +298,9 @@
     ushort *pix;
 
     dcraw_message(dcraw, DCRAW_VERBOSE, _("Bilinear interpolation...\n")); 
/*UF*/
+#ifdef UFRAW_X_TRANS
     if (filters == 2) size = 6;
+#endif
     border_interpolate_INDI(height, width, image, filters, colors, 1);
     for (row = 0; row < size; row++) {
         for (col = 0; col < size; col++) {
@@ -382,7 +388,9 @@
     dcraw_message(dcraw, DCRAW_VERBOSE, _("VNG interpolation...\n")); /*UF*/
 
     if (filters == 1) prow = pcol = 16;
+#ifdef UFRAW_X_TRANS
     if (filters == 2) prow = pcol =  6;
+#endif
     int *ipalloc = ip = (int *) calloc(prow * pcol, 1280);
     merror(ip, "vng_interpolate()");
     for (row = 0; row < prow; row++)           /* Precalculate for VNG */


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
ufraw-cvs mailing list
ufraw-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ufraw-cvs

Reply via email to