Changeset 541 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder
- Timestamp:
- 23 Jul 2013, 14:37:07 (11 years ago)
- Location:
- branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncCavlc.cpp
r539 r541 551 551 } 552 552 } 553 554 553 #if H_3D_QTLPC 555 554 if( depthFlag ) … … 559 558 } 560 559 #endif 561 562 560 //// sps_extension_vui_parameters( ) END 563 561 WRITE_UVLC( 0, "sps_shvc_reserved_zero_idc" ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncCfg.h
r539 r541 313 313 Bool m_TransquantBypassEnableFlag; ///< transquant_bypass_enable_flag setting in PPS. 314 314 Bool m_CUTransquantBypassFlagValue; ///< if transquant_bypass_enable_flag, the fixed value to use for the per-CU cu_transquant_bypass_flag. 315 #if H_MV _FIX_VPS_POINTER315 #if H_MV 316 316 TComVPS* m_cVPS; ///< pointer to VPS, same for all layers 317 317 #else … … 401 401 Bool m_useDLT; 402 402 #endif 403 404 403 #if H_3D_QTLPC 405 404 Bool m_bUseQTL; 406 405 Bool m_bUsePC; 407 406 #endif 408 409 407 #endif 410 408 public: … … 813 811 Bool getCUTransquantBypassFlagValue() { return m_CUTransquantBypassFlagValue; } 814 812 Void setCUTransquantBypassFlagValue(Bool flag) { m_CUTransquantBypassFlagValue = flag; } 815 #if H_MV _FIX_VPS_POINTER813 #if H_MV 816 814 Void setVPS ( TComVPS *p ) { m_cVPS = p; } 817 815 TComVPS* getVPS () { return m_cVPS; } … … 952 950 Void setUseDLT ( Bool b) { m_useDLT = b; } 953 951 #endif 954 955 952 #if H_3D_QTLPC 956 953 Void setUseQTL ( Bool b ) { m_bUseQTL = b; } … … 959 956 Bool getUsePC () { return m_bUsePC; } 960 957 #endif 961 962 958 #endif // H_3D 963 959 }; -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncCu.cpp
r539 r541 400 400 Bool bTryNx2N = true; 401 401 #endif 402 403 402 // get Original YUV data from picture 404 403 m_ppcOrigYuv[uiDepth]->copyFromPicYuv( pcPic->getPicYuvOrg(), rpcBestCU->getAddr(), rpcBestCU->getZorderIdxInCU() ); … … 494 493 495 494 rpcTempCU->initEstData( uiDepth, iQP ); 496 497 495 #if H_3D_QTLPC 498 496 //logic for setting bTrySplit using the partition information that is stored of the texture colocated CU -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncSbac.cpp
r539 r541 730 730 { 731 731 PartSize eSize = pcCU->getPartitionSize( uiAbsPartIdx ); 732 733 732 #if H_3D_QTLPC 734 733 TComSPS *sps = pcCU->getPic()->getSlice(0)->getSPS(); … … 751 750 } 752 751 #endif 753 754 752 if ( pcCU->isIntra( uiAbsPartIdx ) ) 755 753 { … … 1011 1009 1012 1010 assert( uiCtx < 3 ); 1013 1014 1011 #if H_3D_QTLPC 1015 1012 Bool bCodeSplitFlag = true; … … 1036 1033 } 1037 1034 #endif 1038 1039 1035 m_pcBinIf->encodeBin( uiCurrSplitFlag, m_cCUSplitFlagSCModel.get( 0, 0, uiCtx ) ); 1040 1036 #if !H_MV_ENC_DEC_TRAC -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncSlice.cpp
r539 r541 1617 1617 rpcPic->setReduceBitsFlag(true); 1618 1618 #endif 1619 1620 1619 TComDataCU*& pcCU = rpcPic->getCU( uiCUAddr ); 1621 1620 if ( pcSlice->getSPS()->getUseSAO() && (pcSlice->getSaoEnabledFlag()||pcSlice->getSaoEnabledFlagChroma()) ) -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncTop.cpp
r539 r541 290 290 291 291 /* set the VPS profile information */ 292 #if H_MV _FIX_VPS_POINTER292 #if H_MV 293 293 // This seems to be incorrect, but irrelevant for the MV-HEVC 294 294 *(m_cVPS->getPTL()) = *m_cSPS.getPTL(); … … 668 668 { 669 669 #if H_MV 670 #if H_MV_FIX_VPS_POINTER671 670 if( getVPS()->getNumDirectRefLayers( getLayerIdInVps() ) > 0 ) 672 #else673 if( m_cVPS.getNumDirectRefLayers( getLayerIdInVps() ) > 0 )674 #endif675 671 { 676 672 m_cPPS.setListsModificationPresentFlag( true );
Note: See TracChangeset for help on using the changeset viewer.