Index: /branches/eam_branches/ipp-20120601/ppStats/src/ppStats.c
===================================================================
--- /branches/eam_branches/ipp-20120601/ppStats/src/ppStats.c	(revision 34067)
+++ /branches/eam_branches/ipp-20120601/ppStats/src/ppStats.c	(revision 34068)
@@ -50,4 +50,20 @@
         psErrorStackPrint(stderr, "Error in stats loop.\n");
         exit (status);
+    }
+
+    if (data->showFormat) {
+      char *formatName = psStringCopy (config->formatName);
+      if (!formatName) {
+	formatName = psStringCopy ("UNKNOWN");
+      }
+      psMetadataAddStr(results, PS_LIST_HEAD, "FILE.FORMAT", 0, "File format", formatName);
+    }
+
+    if (data->showCamera) {
+      char *cameraName = psStringCopy (config->cameraName);
+      if (!cameraName) {
+	cameraName = psStringCopy ("UNKNOWN");
+      }
+      psMetadataAddStr(results, PS_LIST_HEAD, "CAMERA", 0, "camera name", cameraName);
     }
 
Index: /branches/eam_branches/ipp-20120601/ppStats/src/ppStats.h
===================================================================
--- /branches/eam_branches/ipp-20120601/ppStats/src/ppStats.h	(revision 34067)
+++ /branches/eam_branches/ipp-20120601/ppStats/src/ppStats.h	(revision 34068)
@@ -15,4 +15,6 @@
     bool doStats;                       // Do pixel statistics?
     bool fileLevel;                     // Output file level?
+    bool showFormat;                    // Output file format?
+    bool showCamera;                    // Output camera name?
     pmFPAview *fileView;                // View to analyse
 
Index: /branches/eam_branches/ipp-20120601/ppStats/src/ppStatsSetupFromArgs.c
===================================================================
--- /branches/eam_branches/ipp-20120601/ppStats/src/ppStatsSetupFromArgs.c	(revision 34067)
+++ /branches/eam_branches/ipp-20120601/ppStats/src/ppStatsSetupFromArgs.c	(revision 34068)
@@ -104,4 +104,6 @@
     psMetadataAddF32(arguments, PS_LIST_TAIL, "-sample", 0, "Sampling fraction", 0.0);
     psMetadataAddBool(arguments, PS_LIST_TAIL, "-level", 0, "File level", 0);
+    psMetadataAddBool(arguments, PS_LIST_TAIL, "-format", 0, "Show File format", 0);
+    psMetadataAddBool(arguments, PS_LIST_TAIL, "-show-camera", 0, "Show Camera name", 0);
 
     if (*argc == 1) {
@@ -144,4 +146,6 @@
     data->sample = psMetadataLookupF32(NULL, arguments, "-sample");
     data->fileLevel = psMetadataLookupBool(NULL, arguments, "-level");
+    data->showFormat = psMetadataLookupBool(NULL, arguments, "-format");
+    data->showCamera = psMetadataLookupBool(NULL, arguments, "-show-camera");
     data->fileView = NULL;
 
