IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12354


Ignore:
Timestamp:
Mar 8, 2007, 3:38:06 PM (19 years ago)
Author:
Paul Price
Message:

Adding file level for stand-alone (command-line) version only.

Location:
trunk/ppStats/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStats/src/ppStatsData.c

    r8749 r12354  
    4141    data->stats = psStatsAlloc(0);
    4242    data->doStats = false;
     43    data->fileLevel = false;
    4344
    4445    data->sample = 0;
  • trunk/ppStats/src/ppStatsData.h

    r8346 r12354  
    1313    psStats *stats;                     // Statistics to calculate
    1414    bool doStats;                       // Do statistics?
     15    bool fileLevel;                     // Output file level?
    1516    psList *headers;                    // Headers to read
    1617    psList *concepts;                   // Concepts to read
  • trunk/ppStats/src/ppStatsSetupFromArgs.c

    r11322 r12354  
    109109    psMetadataAddF32(arguments, PS_LIST_TAIL, "-rej", 0, "Clipping level", 0.0);
    110110    psMetadataAddF32(arguments, PS_LIST_TAIL, "-sample", 0, "Sampling fraction", 0.0);
     111    psMetadataAddBool(arguments, PS_LIST_TAIL, "-level", 0, "File level", 0);
    111112
    112113    if (*config->argc == 1) {
     
    145146    data->stats->clipIter = psMetadataLookupS32(NULL, arguments, "-iter");
    146147    data->sample = psMetadataLookupF32(NULL, arguments, "-sample");
    147 
     148    data->fileLevel = psMetadataLookupBool(NULL, arguments, "-level");
    148149
    149150    // Open the input file, determine the camera
  • trunk/ppStats/src/ppStatsStandAlone.c

    r11486 r12354  
    4343            if (!outFile) {
    4444                psLogMsg("ppStats", PS_LOG_ERROR, "Unable to open output file %s\n", outName);
    45                 // XXX this could be a system or config error, but not a data error
     45                // XXX this could be a system or config error, but not a data error
    4646                status = PS_EXIT_CONFIG_ERROR;
    4747                goto die;
     
    6161        status = PS_EXIT_DATA_ERROR;
    6262        goto die;
     63    }
     64
     65    if (data->fileLevel) {
     66        const char *level = pmFPALevelToName(pmFPAPHULevel(config->format)); // Level for file
     67        psMetadataAddStr(results, PS_LIST_HEAD, "FILE.LEVEL", 0, "File level", level);
    6368    }
    6469
     
    8388die:
    8489    if (status) {
    85         psErrorStackPrint (stderr, "failure in %s", __func__);
     90        psErrorStackPrint (stderr, "failure in %s", __func__);
    8691    }
    8792    psFree(data);
Note: See TracChangeset for help on using the changeset viewer.