Changeset 41807 for branches/eam_branches/ipp-dev-20210817
- Timestamp:
- Sep 8, 2021, 4:50:33 PM (5 years ago)
- Location:
- branches/eam_branches/ipp-dev-20210817/ppImage/src
- Files:
-
- 5 edited
-
Makefile.am (modified) (1 diff)
-
ppImage.h (modified) (2 diffs)
-
ppImageDetrendPattern.c (modified) (3 diffs)
-
ppImageParseCamera.c (modified) (1 diff)
-
ppImageSetThreads.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-dev-20210817/ppImage/src/Makefile.am
r40453 r41807 42 42 ppImageDefineFile.c \ 43 43 ppImageSetMaskBits.c \ 44 ppImageSetThreads.c \ 44 45 ppImageBurntoolMask.c \ 45 46 ppImageParityFlip.c \ -
branches/eam_branches/ipp-dev-20210817/ppImage/src/ppImage.h
r41382 r41807 193 193 bool ppImageBurntoolApply(pmConfig *config, ppImageOptions *options, pmFPAview *view, pmReadout *readout); 194 194 195 bool ppImageDetrendPatternApply(pmConfig *config, pmChip *chip, const pmFPAview *inputView, const ppImageOptions *options); 195 bool ppImageDetrendPatternApply(pmConfig *config, pmChip *chip, const pmFPAview *inputView, ppImageOptions *options); 196 bool ppImageDetrendPatternApplyCell (pmConfig *config, pmFPA *fpa, pmChip *chip, pmCell *cell, pmFPAview *view, ppImageOptions *options); 196 197 197 198 // Do background continuity step … … 326 327 bool ppImageAuxiliaryMask(pmConfig *config, const pmFPAview *view, const ppImageOptions *options, psMetadata *stats); 327 328 329 bool ppImageSetThreads (void); 330 328 331 #endif -
branches/eam_branches/ipp-dev-20210817/ppImage/src/ppImageDetrendPattern.c
r41805 r41807 14 14 15 15 bool ppImageDetrendPatternApply(pmConfig *config, pmChip *chip, const pmFPAview *inputView, 16 constppImageOptions *options)16 ppImageOptions *options) 17 17 { 18 18 pmCell *cell = NULL; … … 277 277 } 278 278 279 bool ppImageDetrendPatternApplyCell (pmConfig *config, pmFPA *fpa, pmChip *chip, pmCell *cell, const pmFPAview *view, const ppImageOptions *options) { 279 // thread safety : 280 bool ppImageDetrendPatternApplyCell (pmConfig *config, pmFPA *fpa, pmChip *chip, pmCell *cell, pmFPAview *view, ppImageOptions *options) { 280 281 281 282 // A very detailed log message. … … 299 300 options->patternRowStdev, options->maskValue, options->darkMask)) { 300 301 psFree (view); 301 return (false);302 return false; 302 303 } 303 304 } 304 305 psFree (view); // supplied view must be freeable 306 return true; 305 307 } 308 -
branches/eam_branches/ipp-dev-20210817/ppImage/src/ppImageParseCamera.c
r36169 r41807 116 116 int nScanRows = psMetadataLookupS32(&status, recipe, "SCAN.ROWS"); 117 117 pmDetrendSetThreadTasks(nScanRows); 118 ppImageSetThreads (); 118 119 } 119 120 -
branches/eam_branches/ipp-dev-20210817/ppImage/src/ppImageSetThreads.c
r41805 r41807 4 4 5 5 #include "ppImage.h" 6 7 /** NOTE 2021.09.03 : these functions are not currently being used **/8 6 9 7 bool ppImageThread_ppImageDetrendReadout (psThreadJob *job) { … … 20 18 21 19 pmConfig *config = job->args->data[0]; 22 ppImageOptions *options = job->args->data[1]; 23 pmFPAview *view = job->args->data[2]; 20 pmFPA *fpa = job->args->data[1]; 21 pmChip *chip = job->args->data[2]; 22 pmCell *cell = job->args->data[3]; 23 pmFPAview *view = job->args->data[4]; 24 ppImageOptions *options = job->args->data[5]; 24 25 25 26 bool status = ppImageDetrendPatternApplyCell (config, fpa, chip, cell, view, options); … … 27 28 } 28 29 29 bool ppImageSetThreads ( ) {30 bool ppImageSetThreads (void) { 30 31 31 if (0) { 32 psThreadTask *task = psThreadTaskAlloc ("PPIMAGE_DETREND_READOUT", 3); 33 task->function = &ppImageThread_ppImageDetrendReadout; 34 psThreadTaskAdd (task); 35 } 32 # if (0) 33 // *** Detrend Readout (now unused : threading is done at the readout level in pmDetrend) 34 { 35 psThreadTask *task = psThreadTaskAlloc ("PPIMAGE_DETREND_READOUT", 3); 36 task->function = &ppImageThread_ppImageDetrendReadout; 37 psThreadTaskAdd (task); 38 } 39 # endif 36 40 41 // *** Detrend Pattern Row 37 42 { 38 psThreadTask *task = psThreadTaskAlloc("PPIMAGE_PATTERN_ROW_CELL", 7);39 task->function = &ppImageThread_ppImageDetrendPatternApplyCell;40 psThreadTaskAdd(task);41 psFree(task);43 psThreadTask *task = psThreadTaskAlloc("PPIMAGE_PATTERN_ROW_CELL", 6); 44 task->function = &ppImageThread_ppImageDetrendPatternApplyCell; 45 psThreadTaskAdd(task); 46 psFree(task); 42 47 } 43 48 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
