Ignore:
Timestamp:
29 Jan 2014, 13:20:27 (10 years ago)
Author:
hisilicon-htm
Message:

Harmonization between G0111 and G0122

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev3-Hisilicon/source/Lib/TLibDecoder/TDecCu.cpp

    r799 r813  
    922922  UInt uiHeight       = pcCU->getHeight ( 0 );
    923923#if QC_PKU_SDC_SPLIT_G0123
     924#if HS_TSINGHUA_SDC_SPLIT_G0111
     925#if QC_GENERIC_SDC_G0122
     926  TComWedgelet* dmm4SegmentationOrg = new TComWedgelet( uiWidth, uiHeight );
     927#endif
     928#else
    924929#if QC_GENERIC_SDC_G0122
    925930  TComWedgelet* dmm4Segmentation = new TComWedgelet( uiWidth, uiHeight );
     931#endif
    926932#endif
    927933#endif
     
    10121018#endif
    10131019#endif
     1020#if HS_TSINGHUA_SDC_SPLIT_G0111
     1021  TComWedgelet* dmm4Segmentation = new TComWedgelet( uiWidth, uiHeight );
     1022#endif
    10141023  //===== get prediction signal =====
    10151024#if H_3D_DIM
     
    10211030#endif
    10221031      );
     1032#if HS_TSINGHUA_SDC_SPLIT_G0111
     1033    Bool* dmm4PatternSplit = dmm4Segmentation->getPattern();
     1034    Bool* dmm4PatternOrg = dmm4SegmentationOrg->getPattern();
     1035    for( UInt k = 0; k < (uiWidth*uiHeight); k++ )
     1036    {
     1037      dmm4PatternOrg[k+(uiAbsPartIdx<<4)] = dmm4PatternSplit[k];
     1038    }
     1039#endif
    10231040  }
    10241041  else
     
    10451062    }
    10461063    uiAbsPartIdx += ( (uiWidth * uiWidth) >> 4 );
     1064#if HS_TSINGHUA_SDC_SPLIT_G0111
     1065    dmm4Segmentation->destroy(); delete dmm4Segmentation;
     1066#endif
    10471067  }
    10481068  uiAbsPartIdx = 0;
     
    10801100  {
    10811101    uiNumSegments = 2;
     1102#if HS_TSINGHUA_SDC_SPLIT_G0111
     1103    pbMask  = dmm4SegmentationOrg->getPattern();
     1104    uiMaskStride = dmm4SegmentationOrg->getStride();
     1105#else
    10821106    pbMask  = dmm4Segmentation->getPattern();
    10831107    uiMaskStride = dmm4Segmentation->getStride();
     1108#endif
    10841109  }
    10851110#endif
     
    11461171  }
    11471172#if QC_GENERIC_SDC_G0122
     1173#if HS_TSINGHUA_SDC_SPLIT_G0111
     1174  dmm4SegmentationOrg->destroy(); delete dmm4SegmentationOrg;
     1175#else
    11481176  dmm4Segmentation->destroy(); delete dmm4Segmentation;
     1177#endif
    11491178#endif
    11501179}
Note: See TracChangeset for help on using the changeset viewer.