Ignore:
Timestamp:
24 Jan 2013, 20:34:36 (12 years ago)
Author:
hhi-htm
Message:

HHI_QTLPC_RAU_OFF_C0160 (JCT3V-C0160 change 2: quadtree limitation and predictive coding switched off in random access units)

Location:
branches/HTM-5.1-dev1-HHI/source/Lib/TLibEncoder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev1-HHI/source/Lib/TLibEncoder/TEncCu.cpp

    r227 r228  
    458458  Bool  bIntraSliceDetect = (rpcBestCU->getSlice()->getSliceType() == I_SLICE);
    459459
     460#if HHI_QTLPC_RAU_OFF_C0160
     461  Bool rapPic     = (rpcBestCU->getSlice()->getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR);
     462#endif
     463
    460464  Bool bTry2NxN = true;
    461465  Bool bTryNx2N = true;
     
    612616#if OL_QTLIMIT_PREDCODING_B0068
    613617      //logic for setting bTrySplit using the partition information that is stored of the texture colocated CU
     618
     619#if HHI_QTLPC_RAU_OFF_C0160
     620      if(depthMapDetect && !bIntraSliceDetect && !rapPic && sps->getUseQTLPC())
     621#else
    614622      if(depthMapDetect && !bIntraSliceDetect && sps->getUseQTLPC())
     623#endif
    615624      {
    616625        TComDataCU* pcTextureCU = pcTexture->getCU( rpcBestCU->getAddr() ); //Corresponding texture LCU
     
    719728
    720729#if OL_QTLIMIT_PREDCODING_B0068
     730
     731#if HHI_QTLPC_RAU_OFF_C0160
     732      if(depthMapDetect && !bIntraSliceDetect && !rapPic && sps->getUseQTLPC())
     733#else
    721734      if(depthMapDetect && !bIntraSliceDetect  && sps->getUseQTLPC())
     735#endif
    722736      {
    723737        bTrySplitDQP = bTrySplit;
  • branches/HTM-5.1-dev1-HHI/source/Lib/TLibEncoder/TEncSbac.cpp

    r210 r228  
    625625  Bool bIntraSliceDetect = (pcCU->getSlice()->getSliceType() == I_SLICE);
    626626 
     627#if HHI_QTLPC_RAU_OFF_C0160
     628  Bool rapPic     = (pcCU->getSlice()->getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR);
     629  if(bDepthMapDetect && !bIntraSliceDetect && !rapPic && sps->getUseQTLPC() && pcCU->getPic()->getReduceBitsFlag())
     630#else
    627631  if(bDepthMapDetect && !bIntraSliceDetect && sps->getUseQTLPC() && pcCU->getPic()->getReduceBitsFlag())
     632#endif
    628633  {
    629634    TComDataCU *pcTextureCU = pcTexture->getCU(pcCU->getAddr());
     
    924929  Bool bIntraSliceDetect = (pcCU->getSlice()->getSliceType() == I_SLICE);
    925930
     931#if HHI_QTLPC_RAU_OFF_C0160
     932  Bool rapPic     = (pcCU->getSlice()->getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR);
     933  if(bDepthMapDetect && !bIntraSliceDetect && !rapPic && sps->getUseQTLPC() && pcCU->getPic()->getReduceBitsFlag())
     934#else
    926935  if(bDepthMapDetect && !bIntraSliceDetect && sps->getUseQTLPC() && pcCU->getPic()->getReduceBitsFlag())
     936#endif
    927937  {
    928938    TComDataCU *pcTextureCU = pcTexture->getCU(pcCU->getAddr());
Note: See TracChangeset for help on using the changeset viewer.