Ignore:
Timestamp:
30 Jan 2013, 16:29:21 (12 years ago)
Author:
hisilicon-htm
Message:

JCT3V-C0154

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev1-Hisilicon/source/Lib/TLibDecoder/TDecCu.cpp

    r189 r240  
    13751375  Int iSumPix[2];
    13761376  memset(iSumPix, 0, sizeof(Int)*2);
    1377  
     1377#if HS_REFERENCE_SUBSAMPLE
     1378  Int subSamplePix;
     1379  if ( uiSize == 64 || uiSize == 32 )
     1380  {
     1381    subSamplePix = 2;
     1382  }
     1383  else
     1384  {
     1385    subSamplePix = 1;
     1386  }
     1387  for (Int y=0; y<uiSize; y+=subSamplePix)
     1388  {
     1389    for (Int x=0; x<uiSize; x+=subSamplePix)
     1390    {
     1391      UChar ucSegment = pMask?(UChar)pMask[x]:0;
     1392      assert( ucSegment < uiNumSegments );
     1393
     1394      iSumDepth[ucSegment] += pOrig[x];
     1395      iSumPix[ucSegment]   += 1;
     1396    }
     1397    pOrig  += uiStride*subSamplePix;
     1398    pMask  += uiMaskStride*subSamplePix;
     1399  }
     1400#else
    13781401  for (Int y=0; y<uiSize; y++)
    13791402  {
     
    13901413    pMask  += uiMaskStride;
    13911414  }
    1392  
     1415#endif
    13931416  // compute mean for each segment
    13941417  for( UChar ucSeg = 0; ucSeg < uiNumSegments; ucSeg++ )
Note: See TracChangeset for help on using the changeset viewer.