Changeset 769 in 3DVCSoftware for branches/HTM-9.2-dev0/source/Lib/TLibCommon
- Timestamp:
- 13 Jan 2014, 08:05:57 (11 years ago)
- Location:
- branches/HTM-9.2-dev0/source/Lib/TLibCommon
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-9.2-dev0/source/Lib/TLibCommon/TComSlice.cpp
r768 r769 110 110 #endif 111 111 , m_pocResetFlag (false) 112 #if H_MV 112 113 , m_crossLayerBlaFlag (false) 114 #endif 113 115 , m_discardableFlag (false) 114 116 , m_interLayerPredEnabledFlag (false) … … 1699 1701 , m_hrdOpSetIdx (NULL) 1700 1702 , m_cprmsPresentFlag (NULL) 1703 #if H_MV 1701 1704 , m_dpbSize (NULL) 1702 #if H_MV1703 1705 , m_vpsVUI ( NULL ) 1704 1706 #endif … … 1787 1789 m_ivMvScalingFlag = true; 1788 1790 #endif 1789 #endif1790 1791 1791 1792 for( Int j = 0; j < MAX_NUM_LAYERS; j++ ) … … 1808 1809 m_vpsVUI = new TComVPSVUI; 1809 1810 m_dpbSize = new TComDpbSize; 1810 # 1811 1811 1812 #if H_3D 1812 1813 for( Int i = 0; i < MAX_NUM_LAYERS; i++ ) … … 1831 1832 #endif 1832 1833 } 1834 #endif 1833 1835 #endif 1834 1836 } … … 2211 2213 ::memset(m_ltRefPicPocLsbSps, 0, sizeof(m_ltRefPicPocLsbSps)); 2212 2214 ::memset(m_usedByCurrPicLtSPSFlag, 0, sizeof(m_usedByCurrPicLtSPSFlag)); 2215 #if H_MV 2213 2216 m_spsExtensionFlag = false; 2214 2217 for( Int i = 0; i < PS_EX_T_MAX_NUM; i++ ) … … 2230 2233 m_scaledRefLayerBottomOffset [i] = 0; 2231 2234 } 2235 #endif 2232 2236 } 2233 2237 … … 3774 3778 } 3775 3779 #endif 3776 -
branches/HTM-9.2-dev0/source/Lib/TLibCommon/TComSlice.h
r768 r769 53 53 #if H_MV 54 54 class TComPicLists; 55 class TComVPS; 55 56 #endif 56 57 // ==================================================================================================================== … … 62 63 // ==================================================================================================================== 63 64 64 class TComVPS;65 65 /// Reference Picture Set class 66 66 class TComReferencePictureSet … … 829 829 UInt getMaxTLayers () { return m_uiMaxTLayers; } 830 830 Void setMaxTLayers (UInt t) { m_uiMaxTLayers = t; } 831 832 #if H_MV 831 833 UInt getMaxSubLayersMinus1() { return m_uiMaxTLayers - 1; } // For consistency with draft spec 832 #if H_MV833 834 UInt getMaxLayersMinus1() { return m_uiMaxLayersMinus1; }; 834 835 Void setMaxLayersMinus1(UInt l) { m_uiMaxLayersMinus1 = l; } … … 989 990 990 991 TComVPSVUI* getVPSVUI( ) { return m_vpsVUI; } 991 // VPS EXTENSION SEMANTICS VARIABLES 992 993 // VPS EXTENSION SEMANTICS VARIABLES 992 994 Void setLayerIdInVps( Int layerIdInNuh, Int val ) { m_layerIdInVps[layerIdInNuh] = val; } 993 995 Int getLayerIdInVps( Int layerIdInNuh ) { assert( m_layerIdInVps[layerIdInNuh] >= 0 ); return m_layerIdInVps[layerIdInNuh]; } … … 2369 2371 Bool getPocResetFlag( ) { return m_pocResetFlag; } 2370 2372 2371 Void setDiscardableFlag( Bool flag ) { m_discardableFlag = flag; }2372 Bool getDiscardableFlag( ) { return m_discardableFlag; }2373 2374 Void setInterLayerPredEnabledFlag( Bool flag ) { m_interLayerPredEnabledFlag = flag; }2375 Bool getInterLayerPredEnabledFlag( ) { return m_interLayerPredEnabledFlag; }2376 2377 Void setNumInterLayerRefPicsMinus1( Int val ) { m_numInterLayerRefPicsMinus1 = val; }2378 Int getNumInterLayerRefPicsMinus1( ) { return m_numInterLayerRefPicsMinus1; }2379 2380 Void setInterLayerPredLayerIdc( Int i, Int val ) { m_interLayerPredLayerIdc[i] = val; }2381 Int getInterLayerPredLayerIdc( Int i ) { return m_interLayerPredLayerIdc[i]; }2373 Void setDiscardableFlag( Bool flag ) { m_discardableFlag = flag; } 2374 Bool getDiscardableFlag( ) { return m_discardableFlag; } 2375 2376 Void setInterLayerPredEnabledFlag( Bool flag ) { m_interLayerPredEnabledFlag = flag; } 2377 Bool getInterLayerPredEnabledFlag( ) { return m_interLayerPredEnabledFlag; } 2378 2379 Void setNumInterLayerRefPicsMinus1( Int val ) { m_numInterLayerRefPicsMinus1 = val; } 2380 Int getNumInterLayerRefPicsMinus1( ) { return m_numInterLayerRefPicsMinus1; } 2381 2382 Void setInterLayerPredLayerIdc( Int i, Int val ) { m_interLayerPredLayerIdc[i] = val; } 2383 Int getInterLayerPredLayerIdc( Int i ) { return m_interLayerPredLayerIdc[i]; } 2382 2384 2383 2385 // Additional variables derived in slice header semantics -
branches/HTM-9.2-dev0/source/Lib/TLibCommon/TypeDef.h
r768 r769 55 55 56 56 #ifndef HEVC_EXT 57 #define HEVC_EXT 057 #define HEVC_EXT 2 58 58 #endif 59 59 … … 233 233 234 234 #if H_3D_DIM_DLT 235 #define Log2( n ) ( log((double)n) / log(2.0) ) // Ed.(GT): This is very very bad and should be fixed to used integer arithmetics ( see gCeilLog2 ) moreover it should not be defined in the tool macro section!236 235 #define H_3D_DELTA_DLT 1 237 236 #endif … … 279 278 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 280 279 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 281 280 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 281 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 282 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 283 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 284 // !!! PLEASE PUT MACROS RELATED TO HTM-10.0 INTEGRATIONS HERE !!! 282 285 283 286 ///////////////////////////////////////////////////////////////////////////////////////// … … 329 332 #define MAX_NUM_BITSTREAM_PARTITIONS 100 ///< Maximum value is actually not specified 330 333 #define MAX_NUM_BSP_SCHED_COMBINATION 100 ///< Maximum value is actually not specified 334 #else 335 #define MAX_NUM_LAYER_IDS 64 331 336 #endif 332 337 … … 845 850 }; 846 851 847 848 #endif 849 #endif 852 #define Log2( n ) ( log((double)n) / log(2.0) ) // Ed.(GT): This is very very bad and should be fixed to used integer arithmetics ( see gCeilLog2 ) moreover it should not be defined in the tool macro section! 853 #endif 854 #endif
Note: See TracChangeset for help on using the changeset viewer.