IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 18, 2011, 4:30:35 PM (14 years ago)
Author:
eugene
Message:

allocate job args array a bit more efficiently

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/imageops/psImageCovariance.c

    r30595 r32714  
    177177            if (threaded) {
    178178                psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_COVARIANCE_CALCULATE");
    179                 psArrayAdd(job->args, 1, out);
    180                 psArrayAdd(job->args, 1, covar);
    181                 psArrayAdd(job->args, 1, (psKernel*)kernel); // Casting away const
     179                psArrayAdd(job->args, 0, out);
     180                psArrayAdd(job->args, 0, covar);
     181                psArrayAdd(job->args, 0, (psKernel*)kernel); // Casting away const
    182182                PS_ARRAY_ADD_SCALAR(job->args, x, PS_TYPE_S32);
    183183                PS_ARRAY_ADD_SCALAR(job->args, y, PS_TYPE_S32);
     
    345345            if (threaded) {
    346346                psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_COVARIANCE_BIN");
    347                 psArrayAdd(job->args, 1, out);
    348                 psArrayAdd(job->args, 1, covar);
     347                psArrayAdd(job->args, 0, out);
     348                psArrayAdd(job->args, 0, covar);
    349349                PS_ARRAY_ADD_SCALAR(job->args, bin, PS_TYPE_S32);
    350350                PS_ARRAY_ADD_SCALAR(job->args, binVal, PS_TYPE_F32);
Note: See TracChangeset for help on using the changeset viewer.