Changeset 213 in 3DVCSoftware for branches/HTM-4.0.1-VSP-dev0/source/Lib/TLibEncoder/TEncSlice.cpp
- Timestamp:
- 31 Dec 2012, 18:33:14 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-4.0.1-VSP-dev0/source/Lib/TLibEncoder/TEncSlice.cpp
r193 r213 38 38 #include "TEncTop.h" 39 39 #include "TEncSlice.h" 40 #if HHI_VSO_SPEEDUP_A003341 40 #include "../../App/TAppEncoder/TAppEncTop.h" 42 #endif43 41 #include <math.h> 44 42 … … 164 162 \param pPPS PPS associated with the slice 165 163 */ 166 #if VIDYO_VPS_INTEGRATION 164 #if VIDYO_VPS_INTEGRATION|QC_MVHEVC_B0046 167 165 Void TEncSlice::initEncSlice( TComPic* pcPic, Int iPOCLast, UInt uiPOCCurr, Int iNumPicRcvd, Int iGOPid, TComSlice*& rpcSlice, TComVPS * pVPS, TComSPS* pSPS, TComPPS *pPPS ) 168 166 #else … … 174 172 175 173 rpcSlice = pcPic->getSlice(0); 176 #if VIDYO_VPS_INTEGRATION 174 #if VIDYO_VPS_INTEGRATION|QC_MVHEVC_B0046 177 175 rpcSlice->setVPS( pVPS ); 178 176 #endif … … 191 189 rpcSlice->setViewOrderIdx(m_pcCfg->getViewOrderIdx()); 192 190 #endif 193 191 #if LGE_ILLUCOMP_B0045 192 rpcSlice->setApplyIC(false); 193 #endif 194 194 // set mutliview parameters 195 195 rpcSlice->initMultiviewSlice( pcPic->getCodedScale(), pcPic->getCodedOffset() ); … … 648 648 TComSlice* pcSlice = rpcPic->getSlice(getSliceIdx()); 649 649 xDetermineStartAndBoundingCUAddr ( uiStartCUAddr, uiBoundingCUAddr, rpcPic, false ); 650 #if LG_ZEROINTRADEPTHRESI_ M26039650 #if LG_ZEROINTRADEPTHRESI_A0087 651 651 rpcPic->setIntraPeriod(this->m_pcCfg->getIntraPeriod()); 652 652 #endif … … 657 657 m_uiPicDist = 0; 658 658 659 #if CABAC_INIT_FLAG && POZNAN_CABAC_INIT_FLAG_FIX659 #if CABAC_INIT_FLAG && FIX_POZNAN_CABAC_INIT_FLAG 660 660 Bool bReset =(pcSlice->getPOC() == 0) || 661 661 (pcSlice->getPOC() % m_pcCfg->getIntraPeriod() == 0) || … … 769 769 UInt uiTilesAcross = 0; 770 770 771 #if LGE_ILLUCOMP_B0045 772 if (pcEncTop->getViewId() != 0 && !pcEncTop->isDepthCoder() && pcEncTop->getUseIC()) // DCP of ViewID 0 is not available 773 { 774 pcSlice ->xSetApplyIC(); 775 } 776 #endif 777 771 778 if( m_pcCfg->getUseSBACRD() ) 772 779 { … … 813 820 UInt uiTileStartLCU = 0; 814 821 UInt uiTileLCUX = 0; 815 816 #if HHI_VSO_SPEEDUP_A0033 822 #if !QC_MVHEVC_B0046 817 823 Int iLastPosY = -1; 818 824 #endif 819 820 825 // for every CU in slice 821 826 UInt uiEncCUOrder; … … 828 833 TComDataCU*& pcCU = rpcPic->getCU( uiCUAddr ); 829 834 pcCU->initCU( rpcPic, uiCUAddr ); 830 831 #if HHI_VSO_SPEEDUP_A0033 835 #if !QC_MVHEVC_B0046 832 836 if ( m_pcRdCost->getUseRenModel() ) 833 837 { … … 844 848 } 845 849 #endif 846 847 #if OL_DEPTHLIMIT_A0044 //stop dumping partition information848 m_bDumpPartInfo = 0;849 pcCU->setPartDumpFlag(m_bDumpPartInfo);850 #endif851 852 850 // inherit from TR if necessary, select substream to use. 853 851 if( m_pcCfg->getUseSBACRD() ) … … 1307 1305 } 1308 1306 1307 #if OL_QTLIMIT_PREDCODING_B0068 1308 rpcPic->setReduceBitsFlag(true); 1309 #endif 1310 1309 1311 TComDataCU*& pcCU = rpcPic->getCU( uiCUAddr ); 1310 #if OL_DEPTHLIMIT_A00441311 pcCU->setPartDumpFlag(m_bDumpPartInfo);1312 pcCU->resetPartInfo();1313 #endif1314 1312 #if !REMOVE_TILE_DEPENDENCE 1315 1313 if( (rpcPic->getPicSym()->getTileBoundaryIndependenceIdr()==0) && (rpcPic->getPicSym()->getNumColumnsMinus1()!=0) ) … … 1399 1397 } 1400 1398 #endif 1399 1400 #if OL_QTLIMIT_PREDCODING_B0068 1401 rpcPic->setReduceBitsFlag(false); 1402 #endif 1403 1401 1404 } 1402 1405
Note: See TracChangeset for help on using the changeset viewer.