Ignore:
Timestamp:
6 Jun 2013, 12:10:16 (11 years ago)
Author:
hhi
Message:

Integation of depth intra methods in macro H_3D_DIM, including:

  • Encoder optimizations in H_3D_DIM_ENC.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev1/source/Lib/TLibEncoder/TEncCu.cpp

    r446 r460  
    517517      m_LCUPredictionSAD += m_temporalSAD;
    518518      m_addSADDepth = uiDepth;
     519    }
     520#endif
     521
     522#if H_3D_DIM_ENC
     523    if( rpcBestCU->getSlice()->getIsDepth() && rpcBestCU->getSlice()->isIRAP() )
     524    {
     525      earlyDetectionSkipMode = false;
    519526    }
    520527#endif
     
    682689
    683690        // do normal intra modes
     691#if H_3D_DIM_ENC
     692        if ( !bEarlySkip || ( rpcBestCU->getSlice()->getIsDepth() && rpcBestCU->getSlice()->isIRAP() ) )
     693#else
    684694        if ( !bEarlySkip )
     695#endif
    685696        {
    686697          // speedup for inter frames
     
    688699            rpcBestCU->getCbf( 0, TEXT_LUMA     ) != 0   ||
    689700            rpcBestCU->getCbf( 0, TEXT_CHROMA_U ) != 0   ||
    690             rpcBestCU->getCbf( 0, TEXT_CHROMA_V ) != 0     ) // avoid very complex intra if it is unlikely
     701              rpcBestCU->getCbf( 0, TEXT_CHROMA_V ) != 0     
     702#if H_3D_DIM_ENC
     703            || ( rpcBestCU->getSlice()->getIsDepth() && rpcBestCU->getSlice()->isIRAP() )
     704#endif
     705            ) // avoid very complex intra if it is unlikely
    691706          {
    692707            xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_2Nx2N );
Note: See TracChangeset for help on using the changeset viewer.