Changeset 14020
- Timestamp:
- Jul 5, 2007, 12:54:14 PM (19 years ago)
- Location:
- trunk/ppStats/src
- Files:
-
- 4 edited
-
ppStats.c (modified) (1 diff)
-
ppStats.h (modified) (1 diff)
-
ppStatsData.c (modified) (2 diffs)
-
ppStatsSetupFromArgs.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStats/src/ppStats.c
r13993 r14020 51 51 exit (status); 52 52 } 53 54 // report on the file disposition 55 if (data->fileLevel) { 56 pmFPALevel level = pmFPAPHULevel(config->format); 57 58 const char *levelName = pmFPALevelToName(level); // Level for file 59 psMetadataAddStr(results, PS_LIST_HEAD, "FILE.LEVEL", 0, "File level", levelName); 60 61 char *classID = NULL; 62 switch (level) { 63 case PM_FPA_LEVEL_FPA: 64 assert (data->fpa != NULL); 65 assert (data->fileView->chip == -1); 66 classID = pmFPANameFromRule ("{FPA.NAME}", data->fpa, data->fileView); 67 break; 68 case PM_FPA_LEVEL_CHIP: 69 assert (data->fpa != NULL); 70 assert (data->fileView->chip != -1); 71 assert (data->fileView->cell == -1); 72 classID = pmFPANameFromRule ("{CHIP.NAME}", data->fpa, data->fileView); 73 break; 74 case PM_FPA_LEVEL_CELL: 75 assert (data->fpa != NULL); 76 assert (data->fileView->chip != -1); 77 assert (data->fileView->cell != -1); 78 classID = pmFPANameFromRule ("{CELL.NAME}", data->fpa, data->fileView); 79 break; 80 default: 81 psErrorStackPrint(stderr, "Error in file level.\n"); 82 exit (PS_EXIT_CONFIG_ERROR); 83 } 84 psMetadataAddStr(results, PS_LIST_HEAD, "CLASS.ID", 0, "name for element at file level", classID); 85 psFree (classID); 86 } 87 88 // did we actually request any data? 53 89 if (psListLength(results->list) == 0) { 54 90 psErrorStackPrint(stderr, "No output.\n"); 55 91 exit (status); 56 }57 58 if (data->fileLevel) {59 const char *level = pmFPALevelToName(pmFPAPHULevel(config->format)); // Level for file60 psMetadataAddStr(results, PS_LIST_HEAD, "FILE.LEVEL", 0, "File level", level);61 92 } 62 93 -
trunk/ppStats/src/ppStats.h
r14003 r14020 14 14 bool doStats; // Do pixel statistics? 15 15 bool fileLevel; // Output file level? 16 pmFPAview *fileView; // View to analyse 17 16 18 psList *headers; // Headers to read 17 19 psList *concepts; // Concepts to read -
trunk/ppStats/src/ppStatsData.c
r13999 r14020 16 16 17 17 psFree(data->stats); 18 psFree(data->fileView); 18 19 19 20 psFree(data->chips); … … 40 41 data->doStats = false; 41 42 data->fileLevel = false; 43 data->fileView = NULL; 42 44 43 45 data->sample = 0; -
trunk/ppStats/src/ppStatsSetupFromArgs.c
r13993 r14020 138 138 data->sample = psMetadataLookupF32(NULL, arguments, "-sample"); 139 139 data->fileLevel = psMetadataLookupBool(NULL, arguments, "-level"); 140 data->fileView = NULL; 140 141 141 142 // Open the input file, determine the camera … … 168 169 goto die; 169 170 } 170 pmFPAview *view = pmFPAAddSourceFromHeader(data->fpa, header, format);171 data->fileView = pmFPAAddSourceFromHeader(data->fpa, header, format); 171 172 psFree(header); 172 173 psFree(format); 173 if (! view) {174 if (!data->fileView) { 174 175 psError(PS_ERR_UNKNOWN, false, "Unable to add input file %s to FPA.\n", inName); 175 176 result = PS_EXIT_CONFIG_ERROR; 176 177 goto die; 177 178 } 178 psFree(view);179 179 } 180 180
Note:
See TracChangeset
for help on using the changeset viewer.
