Changeset 526 in 3DVCSoftware
- Timestamp:
- 7 Jul 2013, 23:57:39 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComDataCU.cpp
r525 r526 2687 2687 for ( i = 0; i < m_pcSlice->getNumRefIdx(eRefPicList) && !refViewAvailFlag; i++ ) 2688 2688 { 2689 TComPic* refPic = m_pcSlice->getRefPic(eRefPicList, i); 2690 if ( refPic->getPOC() == m_pcSlice->getPOC() ) // inter-view reference 2691 { 2692 Int viewIdxRefInList = refPic->getViewIndex(); 2693 if (refViewIdx != viewIdxRefInList) 2694 { 2695 refViewAvailFlag = true; 2696 predFlag[iRefListIdY] = 1; 2697 pcMvFieldNeighbours[(iCount<<1)+iRefListIdY].setMvField( pDInfo->m_acDoNBDV, i ); 2689 TComPic* refPicInList = m_pcSlice->getRefPic(eRefPicList, i); 2690 Int viewIdxRefInList = refPicInList->getViewIndex(); 2691 if ( viewIdxRefInList != m_pcSlice->getViewIndex() && viewIdxRefInList != refViewIdx ) 2692 { 2693 refViewAvailFlag = true; 2694 predFlag[iRefListIdY] = 1; 2695 pcMvFieldNeighbours[(iCount<<1)+iRefListIdY].setMvField( pDInfo->m_acDoNBDV, i ); 2698 2696 #if H_3D_NBDV 2699 pcMvFieldNeighbours[(iCount<<1)+iRefListIdY].getMv().setIDVFlag (false); 2700 #endif 2701 } 2697 pcMvFieldNeighbours[(iCount<<1)+iRefListIdY].getMv().setIDVFlag (false); 2698 #endif 2702 2699 } 2703 2700 } … … 4924 4921 return true; 4925 4922 } 4926 #if 0 // H_3D_VSP // MERL: To be confirmed4927 else if ( bSearchForMvpDv && (cMvPred.getIDVFlag() || pcTmpCU->getVSPFlag( uiIdx )) && bTmpIsSkipped )4928 #else4929 4923 else if ( bSearchForMvpDv && cMvPred.getIDVFlag() && bTmpIsSkipped ) 4930 #endif4931 4924 { 4932 4925 assert( uiMvpDvPos < IDV_CANDS );
Note: See TracChangeset for help on using the changeset viewer.