Changeset 541 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source
- Timestamp:
- 23 Jul 2013, 14:37:07 (11 years ago)
- Location:
- branches/HTM-DEV-0.3-dev2/source/Lib
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/CommonDef.h
r537 r541 58 58 #if H_MV 59 59 #define NV_VERSION "0.3" ///< Current software version 60 #define HM_VERSION "1 0.1" ///<60 #define HM_VERSION "11.0" ///< 61 61 #else 62 62 #define NV_VERSION "10.1" ///< Current software version -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComPic.h
r539 r541 133 133 #endif 134 134 #endif 135 136 135 #if H_3D_QTLPC 137 136 Bool getReduceBitsFlag () { return m_bReduceBitsQTL; } 138 137 Void setReduceBitsFlag ( Bool bFlag ) { m_bReduceBitsQTL = bFlag; } 139 138 #endif 140 141 139 Bool getUsedByCurr() { return m_bUsedByCurr; } 142 140 Void setUsedByCurr( Bool bUsed ) { m_bUsedByCurr = bUsed; } -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComSlice.h
r539 r541 977 977 Bool m_bUsePC; 978 978 #endif 979 980 979 // Parameter 981 980 Int m_bitDepthY; … … 1175 1174 Int getMinHorizontalCtuOffsetPlus1 ( Int i ) { return m_minHorizontalCtuOffsetPlus1 [ i ];} 1176 1175 #endif 1177 1178 1176 #if H_3D_QTLPC 1179 1177 Void setUseQTL( Bool b ) { m_bUseQTL = b; } … … 1182 1180 Bool getUsePC () { return m_bUsePC; } 1183 1181 #endif 1184 1185 1182 #if H_3D 1186 1183 Void initCamParaSPS ( UInt uiViewIndex, UInt uiCamParPrecision = 0, Bool bCamParSlice = false, Int** aaiScale = 0, Int** aaiOffset = 0 ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TypeDef.h
r539 r541 69 69 ///////////////////////////////////////////////////////////////////////////////////////// 70 70 #if H_MV 71 #define H_MV_FIX1071 1 //< Fix on Fix1071, same as in HTM 1172 #define H_MV_FIX_VPS_POINTER 1 //< Changed m_vps in TEncCfg to pointer to avoid mismatches between layers and avoid erroneous shallow copy.73 71 #define H_MV_ENC_DEC_TRAC 1 //< CU/PU level tracking 74 72 #endif -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecCAVLC.cpp
r539 r541 745 745 } 746 746 #endif 747 748 747 //// sps_extension_vui_parameters( ) END 749 748 READ_UVLC( uiCode, "sps_shvc_reserved_zero_idc" ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecSbac.cpp
r539 r541 823 823 824 824 UInt uiSymbol; 825 826 825 #if H_3D_QTLPC 827 826 Bool bParseSplitFlag = true; -
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.