Ignore:
Timestamp:
15 Jul 2014, 03:22:01 (10 years ago)
Author:
samsung-htm
Message:

Integration of JCT3V-I0077: Removal of Partition Derivation for DBBP

Location:
branches/HTM-11.2-dev1-Samsung/source/Lib/TLibEncoder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-11.2-dev1-Samsung/source/Lib/TLibEncoder/TEncEntropy.cpp

    r976 r990  
    244244 
    245245#if H_3D_DBBP
     246#if! SEC_DBBP_EXPLICIT_SIG_I0077
    246247  PartSize eVirtualPartSize = pcCU->getPartitionSize(uiAbsPartIdx);
    247248  if( pcCU->getDBBPFlag(uiAbsPartIdx) )
     
    253254  }
    254255#endif
     256#endif
    255257 
    256258  m_pcEntropyCoderIf->codePartSize( pcCU, uiAbsPartIdx, uiDepth );
    257259 
    258260#if H_3D_DBBP
     261#if SEC_DBBP_EXPLICIT_SIG_I0077
     262  if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) && (pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_2NxN || pcCU->getPartitionSize(uiAbsPartIdx) == SIZE_Nx2N) )
     263#else
    259264  if( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) )
     265#endif
    260266  {
    261267    encodeDBBPFlag(pcCU, uiAbsPartIdx, bRD);
    262    
     268#if !SEC_DBBP_EXPLICIT_SIG_I0077
    263269    if( pcCU->getDBBPFlag(uiAbsPartIdx) )
    264270    {
     
    266272      pcCU->setPartSizeSubParts(eVirtualPartSize, uiAbsPartIdx, uiDepth);
    267273    }
     274#endif
    268275  }
    269276#endif
  • branches/HTM-11.2-dev1-Samsung/source/Lib/TLibEncoder/TEncSbac.cpp

    r976 r990  
    23432343Void TEncSbac::codeDBBPFlag( TComDataCU* pcCU, UInt uiAbsPartIdx )
    23442344{
     2345#if SEC_DBBP_EXPLICIT_SIG_I0077
     2346  PartSize ePartSize = pcCU->getPartitionSize( uiAbsPartIdx );
     2347  AOF( ePartSize == SIZE_2NxN || ePartSize == SIZE_Nx2N );
     2348#endif
    23452349  AOF( pcCU->getSlice()->getVPS()->getUseDBBP(pcCU->getSlice()->getLayerIdInVps()) );
    23462350  AOF( !pcCU->getSlice()->getIsDepth() );
Note: See TracChangeset for help on using the changeset viewer.