Ignore:
Timestamp:
18 Feb 2015, 17:39:40 (10 years ago)
Author:
tech
Message:

Cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-13.0-dev0/source/Lib/TLibEncoder/TEncSlice.cpp

    r1124 r1131  
    215215  rpcSlice->setPicOutputFlag( true );
    216216  rpcSlice->setPOC( pocCurr );
    217 #if HHI_TOOL_PARAMETERS_I2_J0107
    218217#if H_3D
    219218  rpcSlice->init3dToolParameters();
    220 #endif
    221219#endif
    222220#if H_3D_IC
     
    613611  rpcSlice->setSliceSegmentArgument ( m_pcCfg->getSliceSegmentArgument() );
    614612#if H_3D_IV_MERGE
    615 #if HHI_TOOL_PARAMETERS_I2_J0107
    616 #if ALGIN_J0107_J0059
    617613  rpcSlice->setMaxNumMergeCand      ( m_pcCfg->getMaxNumMergeCand()   + ( ( rpcSlice->getMpiFlag( ) || rpcSlice->getIvMvPredFlag( ) || rpcSlice->getViewSynthesisPredFlag( )   ) ? 1 : 0 ));
    618 #else
    619   rpcSlice->setMaxNumMergeCand      ( m_pcCfg->getMaxNumMergeCand()   + ( ( rpcSlice->getMpiFlag( ) || rpcSlice->getIvMvPredFlag( ) ) ? 1 : 0 ));
    620 #endif
    621 #else
    622   if(rpcSlice->getIsDepth())
    623   {
    624     rpcSlice->setMaxNumMergeCand      ( m_pcCfg->getMaxNumMergeCand()   + ( ( rpcSlice->getVPS()->getMPIFlag( rpcSlice->getLayerIdInVps() ) || rpcSlice->getVPS()->getIvMvPredFlag( rpcSlice->getLayerIdInVps() ) ) ? 1 : 0 ) );
    625   }
    626   else
    627   {
    628 #if MTK_MRG_LIST_SIZE_CLEANUP_J0059
    629     rpcSlice->setMaxNumMergeCand      ( m_pcCfg->getMaxNumMergeCand()   + ( rpcSlice->getVPS()->getIvMvPredFlag( rpcSlice->getLayerIdInVps() )  || rpcSlice->getVPS()->getViewSynthesisPredFlag( rpcSlice->getLayerIdInVps() ) ? 1 : 0 ) );
    630 #else
    631     rpcSlice->setMaxNumMergeCand      ( m_pcCfg->getMaxNumMergeCand()   + ( rpcSlice->getVPS()->getIvMvPredFlag( rpcSlice->getLayerIdInVps() ) ? 1 : 0 ) );
    632 #endif
    633   }
    634 #endif
    635614#else
    636615  rpcSlice->setMaxNumMergeCand        ( m_pcCfg->getMaxNumMergeCand()        );
     
    10281007    }
    10291008  }
    1030 #if LGE_DEFAULT_DV_J0046 && !SEC_ARP_VIEW_REF_CHECK_J0037 && !SEC_DBBP_VIEW_REF_CHECK_J0037
    1031   pcSlice->setDefaultRefViewIdx( -1 );
    1032   pcSlice->setDefaultRefViewIdxAvailableFlag( false );
    1033 
    1034   Int valid = 0;
    1035   Int viewIndex = 0;
    1036   for( UInt uiBId = 0; uiBId < pcSlice->getViewIndex() && valid==0; uiBId++ )
    1037   {
    1038       UInt        uiBaseId    = uiBId;
    1039       TComPic*    pcBasePic   = pcSlice->getIvPic( false, uiBaseId );
    1040       for( Int iRefListId = 0; ( iRefListId < (pcSlice->isInterB()? 2:1) ) && !pcSlice->isIntra() && valid==0; iRefListId++ )
    1041       {
    1042           RefPicList  eRefPicListTest = RefPicList( iRefListId );
    1043           Int         iNumRefPics = pcSlice->getNumRefIdx( eRefPicListTest ) ;
    1044           for( Int iRefIndex = 0; iRefIndex < iNumRefPics; iRefIndex++ )
    1045           {
    1046               if(pcBasePic->getPOC() == pcSlice->getRefPic( eRefPicListTest, iRefIndex )->getPOC()
    1047                   && pcBasePic->getViewIndex() == pcSlice->getRefPic( eRefPicListTest, iRefIndex )->getViewIndex())
    1048               {
    1049                   valid=1;
    1050                   viewIndex = uiBaseId;
    1051                   break;
    1052               }
    1053           }
    1054       }
    1055   }
    1056   if( valid )
    1057   {
    1058       pcSlice->setDefaultRefViewIdx( viewIndex );
    1059       pcSlice->setDefaultRefViewIdxAvailableFlag( true );   
    1060   }
    1061 #endif
    10621009
    10631010  // for every CU in slice
Note: See TracChangeset for help on using the changeset viewer.