Changeset 228 in 3DVCSoftware for branches/HTM-5.1-dev1-HHI/source


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
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev1-HHI/source/Lib/TLibCommon/TypeDef.h

    r227 r228  
    145145///// ***** QUADTREE LIMITATION *********
    146146#define OL_QTLIMIT_PREDCODING_B0068       1    //JCT3V-B0068
     147#define HHI_QTLPC_RAU_OFF_C0160           1   // JCT3V-C0160 change 2: quadtree limitation and predictive coding switched off in random access units
    147148
    148149///// ***** OTHERS *********
  • branches/HTM-5.1-dev1-HHI/source/Lib/TLibDecoder/TDecSbac.cpp

    r189 r228  
    762762  Bool bIntraSliceDetect  = (pcCU->getSlice()->getSliceType() == I_SLICE);
    763763
     764#if HHI_QTLPC_RAU_OFF_C0160
     765  Bool rapPic     = (pcCU->getSlice()->getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR);
     766  if(bDepthMapDetect && !bIntraSliceDetect && !rapPic && sps->getUseQTLPC())
     767#else
    764768  if(bDepthMapDetect && !bIntraSliceDetect && sps->getUseQTLPC())
     769#endif
    765770  {
    766771    TComDataCU *pcTextureCU = pcTexture->getCU(pcCU->getAddr());
     
    804809  Bool bIntraSliceDetect = (pcCU->getSlice()->getSliceType() == I_SLICE);
    805810
     811#if HHI_QTLPC_RAU_OFF_C0160
     812  Bool rapPic     = (pcCU->getSlice()->getNalUnitType() == NAL_UNIT_CODED_SLICE_IDR);
     813  if(bDepthMapDetect && !bIntraSliceDetect && !rapPic && sps->getUseQTLPC())
     814#else
    806815  if(bDepthMapDetect && !bIntraSliceDetect && sps->getUseQTLPC())
     816#endif
    807817  {
    808818    TComDataCU *pcTextureCU = pcTexture->getCU(pcCU->getAddr());
  • 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.