Changeset 1280 in 3DVCSoftware for branches/HTM-14.1-update-dev2/source/Lib/TLibEncoder/TEncCu.cpp
- Timestamp:
- 17 Jul 2015, 16:59:43 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-14.1-update-dev2/source/Lib/TLibEncoder/TEncCu.cpp
r1275 r1280 716 716 if( rpcTempCU->getSlice()->getDepthBasedBlkPartFlag() && rpcTempCU->getSlice()->getDefaultRefViewIdxAvailableFlag() ) 717 717 { 718 xCheckRDCostInterDBBP( rpcBestCU, rpcTempCU , false );718 xCheckRDCostInterDBBP( rpcBestCU, rpcTempCU DEBUG_STRING_PASS_INTO(sDebug), false ); 719 719 rpcTempCU->initEstData( uiDepth, iQP, bIsLosslessMode ); 720 720 #if NH_3D_VSP || NH_3D_DBBP … … 1918 1918 for( Int nARPW=nARPWMax; nARPW >= 0 ; nARPW-- ) 1919 1919 { 1920 #if NH_3D 1921 #if DEBUG_STRING 1922 bestStr.clear(); 1923 #endif 1924 #endif 1920 1925 #if NH_3D_IV_MERGE 1921 1926 memset( mergeCandBuffer, 0, MRG_MAX_NUM_CANDS_MEM*sizeof(Int) ); … … 2588 2593 2589 2594 #if NH_3D_DBBP 2590 Void TEncCu::xCheckRDCostInterDBBP( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU , Bool bUseMRG )2595 Void TEncCu::xCheckRDCostInterDBBP( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU DEBUG_STRING_FN_DECLARE(sDebug), Bool bUseMRG ) 2591 2596 { 2597 DEBUG_STRING_NEW(sTest) 2592 2598 AOF( !rpcTempCU->getSlice()->getIsDepth() ); 2593 2599 … … 2660 2666 rpcTempCU->getDBBPTmpData()->eVirtualPartSize = eVirtualPartSize; 2661 2667 rpcTempCU->getDBBPTmpData()->uiVirtualPartIndex = uiSegment; 2662 m_pcPredSearch->predInterSearch( rpcTempCU, m_ppcOrigYuvDBBP[uhDepth], apPredYuv[uiSegment], m_ppcResiYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth] , false, bUseMRG );2668 m_pcPredSearch->predInterSearch( rpcTempCU, m_ppcOrigYuvDBBP[uhDepth], apPredYuv[uiSegment], m_ppcResiYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth] DEBUG_STRING_PASS_INTO(sTest), false, bUseMRG ); 2663 2669 m_pcRdCost->setUseMask(false); 2664 2670 … … 2719 2725 Int bitDepthY = rpcTempCU->getSlice()->getSPS()->getBitDepth(CHANNEL_TYPE_LUMA); 2720 2726 m_pcPredSearch->combineSegmentsWithMask(apPredYuv, m_ppcPredYuvTemp[uhDepth], pMask, uiWidth, uiHeight, 0, eVirtualPartSize, bitDepthY); 2721 m_pcPredSearch->encodeResAndCalcRdInterCU( rpcTempCU, m_ppcOrigYuv[uhDepth], m_ppcPredYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth], m_ppcResiYuvBest[uhDepth], m_ppcRecoYuvTemp[uhDepth], false );2727 m_pcPredSearch->encodeResAndCalcRdInterCU( rpcTempCU, m_ppcOrigYuv[uhDepth], m_ppcPredYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth], m_ppcResiYuvBest[uhDepth], m_ppcRecoYuvTemp[uhDepth], false DEBUG_STRING_PASS_INTO(sTest) ); 2722 2728 2723 2729 xCheckDQP( rpcTempCU ); 2724 xCheckBestMode(rpcBestCU, rpcTempCU, uhDepth );2730 xCheckBestMode(rpcBestCU, rpcTempCU, uhDepth DEBUG_STRING_PASS_INTO(sDebug) DEBUG_STRING_PASS_INTO(sTest) ); 2725 2731 } 2726 2732 #endif
Note: See TracChangeset for help on using the changeset viewer.