Changeset 240 in 3DVCSoftware for branches/HTM-5.1-dev1-Hisilicon/source/Lib/TLibEncoder
- Timestamp:
- 30 Jan 2013, 16:29:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-5.1-dev1-Hisilicon/source/Lib/TLibEncoder/TEncSearch.cpp
r226 r240 8311 8311 Int iSumPix[2]; 8312 8312 memset(iSumPix, 0, sizeof(Int)*2); 8313 8313 #if HS_REFERENCE_SUBSAMPLE 8314 Int subSamplePix; 8315 if ( uiSize == 64 || uiSize == 32 ) 8316 { 8317 subSamplePix = 2; 8318 } 8319 else 8320 { 8321 subSamplePix = 1; 8322 } 8323 for (Int y=0; y<uiSize; y+=subSamplePix) 8324 { 8325 for (Int x=0; x<uiSize; x+=subSamplePix) 8326 { 8327 UChar ucSegment = pMask?(UChar)pMask[x]:0; 8328 assert( ucSegment < uiNumSegments ); 8329 8330 iSumDepth[ucSegment] += pOrig[x]; 8331 iSumPix[ucSegment] += 1; 8332 } 8333 8334 pOrig += uiStride*subSamplePix; 8335 pMask += uiMaskStride*subSamplePix; 8336 } 8337 #else 8314 8338 for (Int y=0; y<uiSize; y++) 8315 8339 { … … 8326 8350 pMask += uiMaskStride; 8327 8351 } 8328 8352 #endif 8329 8353 // compute mean for each segment 8330 8354 for( UChar ucSeg = 0; ucSeg < uiNumSegments; ucSeg++ )
Note: See TracChangeset for help on using the changeset viewer.