Index: trunk/ppStats/configure.ac
===================================================================
--- trunk/ppStats/configure.ac	(revision 34083)
+++ trunk/ppStats/configure.ac	(revision 34084)
@@ -8,5 +8,5 @@
 AM_MAINTAINER_MODE
 
-IPP_STDCFLAGS
+IPP_STDLDFLAGS
 
 AC_LANG(C)
@@ -21,5 +21,8 @@
 
 IPP_STDOPTS
-CFLAGS="${CFLAGS=} -Wall -Werror -std=c99"
+IPP_STDCFLAGS
+
+dnl not clear why the below is needed
+CFLAGS="${CFLAGS=} -std=c99"
 
 IPP_VERSION
Index: trunk/ppStats/src/ppStats.c
===================================================================
--- trunk/ppStats/src/ppStats.c	(revision 34083)
+++ trunk/ppStats/src/ppStats.c	(revision 34084)
@@ -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: trunk/ppStats/src/ppStats.h
===================================================================
--- trunk/ppStats/src/ppStats.h	(revision 34083)
+++ trunk/ppStats/src/ppStats.h	(revision 34084)
@@ -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: trunk/ppStats/src/ppStatsSetupFromArgs.c
===================================================================
--- trunk/ppStats/src/ppStatsSetupFromArgs.c	(revision 34083)
+++ trunk/ppStats/src/ppStatsSetupFromArgs.c	(revision 34084)
@@ -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;
 
