Index: /branches/eam_branch_20080719/psModules/src/camera/pmFPAMosaic.c
===================================================================
--- /branches/eam_branch_20080719/psModules/src/camera/pmFPAMosaic.c	(revision 18968)
+++ /branches/eam_branch_20080719/psModules/src/camera/pmFPAMosaic.c	(revision 18969)
@@ -580,4 +580,9 @@
     }
 
+    if (cell->readouts->n > 1) {
+        psWarning("Cell contains more than one readout (%ld) --- skipping.\n", cell->readouts->n);
+	return true;
+    }
+
     // Expand the arrays and vectors to handle new data
     long index = images->n;               // The index to use
@@ -703,8 +708,4 @@
     // Add the readout to the array of images to be mosaicked
     psArray *readouts = cell->readouts; // The array of readouts
-    if (readouts->n > 1) {
-        psWarning("Cell contains more than one readout (%ld) --- only the first will be mosaicked.\n",
-                  readouts->n);
-    }
     pmReadout *readout = readouts->data[0]; // The only readout we'll bother with
 
Index: /trunk/ppImage/src/ppImageDetrendFringe.c
===================================================================
--- /trunk/ppImage/src/ppImageDetrendFringe.c	(revision 18968)
+++ /trunk/ppImage/src/ppImageDetrendFringe.c	(revision 18969)
@@ -93,4 +93,11 @@
     for (int i = 0; i < cells->n; i++) {
         pmCell *cell = cells->data[i];  // Cell of interest
+
+	// XXX for now, skip the video cells (cell->readouts->n > 1)
+	if (cell->readouts->n > 1) {
+	  psWarning ("Skipping Video Cell for ppImageDetrendFringe.c:getFringes");
+	  continue;
+	}
+
         fringes->data[i] = psMemIncrRefCounter(psMetadataLookupPtr(NULL, cell->analysis, source));
     }
@@ -320,4 +327,10 @@
 	}
 
+	// XXX for now, skip the video cells (cell->readouts->n > 1)
+	if (cell->readouts->n > 1) {
+	  psWarning ("Skipping Video Cell for ppImageDetrendFringeApply");
+	  continue;
+	}
+
 	if (!ppImageDetrendFringeGenerate(cell, fringeCell, options)) {
 	    psError(PS_ERR_UNKNOWN, false, "failed to apply fringe image.\n");
Index: /trunk/ppImage/src/ppImageLoop.c
===================================================================
--- /trunk/ppImage/src/ppImageLoop.c	(revision 18968)
+++ /trunk/ppImage/src/ppImageLoop.c	(revision 18969)
@@ -64,4 +64,9 @@
             }
 
+	    // XXX for now, skip the video cells (cell->readouts->n > 1)
+	    if (cell->readouts->n > 1) {
+	      psWarning ("Skipping Video Cell for ppImageDetrendReadout");
+	      continue;
+	    }
 
             // process each of the readouts
Index: /trunk/ppStats/src/ppStatsChip.c
===================================================================
--- /trunk/ppStats/src/ppStatsChip.c	(revision 18968)
+++ /trunk/ppStats/src/ppStatsChip.c	(revision 18969)
@@ -75,4 +75,11 @@
         if ((view->cell >= 0) && (i != view->cell)) continue;
         pmCell *cell = cells->data[i];  // Cell of interest
+
+	// XXX for now, skip the video cells (cell->readouts->n > 1)
+	if (cell->readouts->n > 1) {
+	  psWarning ("Skipping Video Cell for ppStatsCell");
+	  continue;
+	}
+
         psExit result = ppStatsCell(chipResults, cell, fits, view, data, config);
         if (result != PS_EXIT_SUCCESS) {
