Changeset 5057 for trunk/psLib/src/imageops/psImageStructManip.c
- Timestamp:
- Sep 15, 2005, 11:22:22 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/imageops/psImageStructManip.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageStructManip.c
r4544 r5057 8 8 * @author Robert DeSonia, MHPCC 9 9 * 10 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-0 7-12 19:33:49$10 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-09-15 21:22:22 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 91 91 92 92 // increment the raw data buffer before freeing anything in the 'out' 93 psPtr rawData = psMemIncrRefCounter(image-> rawDataBuffer);93 psPtr rawData = psMemIncrRefCounter(image->p_rawDataBuffer); 94 94 95 95 if (out != NULL) { … … 100 100 } 101 101 102 psFree(out-> rawDataBuffer); // free the previous data reference102 psFree(out->p_rawDataBuffer); // free the previous data reference 103 103 } else { 104 104 out = psAlloc(sizeof(psImage)); … … 116 116 out->parent = image; 117 117 out->children = NULL; 118 out-> rawDataBuffer = rawData;118 out->p_rawDataBuffer = rawData; 119 119 120 120 // set the new psImage's deallocator to the same as the input image … … 357 357 psU32 rowSize = elementSize*numCols; 358 358 psU32 colOffset = elementSize * col0; 359 psU8* imageData = image-> rawDataBuffer;359 psU8* imageData = image->p_rawDataBuffer; 360 360 for (psS32 row = row0; row < row1; row++) { 361 361 memmove(imageData,image->data.U8[row] + colOffset,rowSize); … … 368 368 // XXX: should I really resize the buffers? 369 369 image->data.V = psRealloc(image->data.V,sizeof(psPtr)*numRows); 370 image-> rawDataBuffer = psRealloc(image->rawDataBuffer,rowSize*numRows);371 372 image->data.V[0] = image-> rawDataBuffer;370 image->p_rawDataBuffer = psRealloc(image->p_rawDataBuffer,rowSize*numRows); 371 372 image->data.V[0] = image->p_rawDataBuffer; 373 373 for (psS32 r = 1; r < numRows; r++) { 374 374 image->data.U8[r] = image->data.U8[r-1] + rowSize;
Note:
See TracChangeset
for help on using the changeset viewer.
