Changeset 941 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibCommon
- Timestamp:
- 30 Dec 2014, 18:47:09 (11 years ago)
- Location:
- branches/SHM-dev/source/Lib/TLibCommon
- Files:
-
- 2 edited
-
TComSlice.h (modified) (5 diffs)
-
TypeDef.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/Lib/TLibCommon/TComSlice.h
r908 r941 582 582 Bool m_layerIdIncludedFlag[MAX_VPS_OP_SETS_PLUS1][MAX_VPS_NUH_RESERVED_ZERO_LAYER_ID_PLUS1]; 583 583 #endif 584 #if !MULTIPLE_PTL_SUPPORT 584 585 TComPTL m_pcPTL; 586 #else 587 TComPTL m_pcPTLList[NUM_POSSIBLE_LEVEL]; 588 #endif 585 589 TimingInfo m_timingInfo; 586 590 … … 649 653 UInt m_profileLayerSetRef[MAX_VPS_LAYER_SETS_PLUS1]; // The value with index 0 will not be used. 650 654 #endif 651 std::vector<TComPTL> m_pcPTLForExtn; 655 #if !MULTIPLE_PTL_SUPPORT 656 std::vector<TComPTL> m_pcPTLForExtn; 657 #endif 652 658 #endif 653 659 #if VPS_EXTN_OP_LAYER_SETS … … 964 970 Void setLayerIdIncludedFlag(Bool v, UInt opsIdx, UInt id) { m_layerIdIncludedFlag[opsIdx][id] = v; } 965 971 972 #if !MULTIPLE_PTL_SUPPORT 966 973 TComPTL* getPTL() { return &m_pcPTL; } 974 #else 975 TComPTL* getPTL() { return &m_pcPTLList[0]; } 976 TComPTL* getPTL(UInt idx) { return &m_pcPTLList[idx]; } 977 #endif 967 978 TimingInfo* getTimingInfo() { return &m_timingInfo; } 968 979 … … 1065 1076 #endif 1066 1077 1078 #if !MULTIPLE_PTL_SUPPORT 1067 1079 std::vector<TComPTL>* getPTLForExtnPtr() { return &m_pcPTLForExtn; } 1068 1080 TComPTL* getPTLForExtn(Int id) { return &m_pcPTLForExtn[id]; } 1081 #endif 1069 1082 #endif 1070 1083 #if VPS_EXTN_OP_LAYER_SETS … … 1132 1145 Int getProfileLevelTierIdx(Int const olsIdx, Int const layerIdx) { return m_profileLevelTierIdx[olsIdx][layerIdx]; } 1133 1146 Void setProfileLevelTierIdx(Int const olsIdx, Int const layerIdx, Int const ptlIdx) { m_profileLevelTierIdx[olsIdx][layerIdx] = ptlIdx; } 1147 #if MULTIPLE_PTL_SUPPORT 1148 Void addProfileLevelTierIdx(Int const olsIdx, Int const ptlIdx) { m_profileLevelTierIdx[olsIdx].push_back(ptlIdx); } 1149 #endif 1134 1150 Int calculateLenOfSyntaxElement( Int const numVal ); 1135 1151 #else -
branches/SHM-dev/source/Lib/TLibCommon/TypeDef.h
r924 r941 69 69 #define VPS_VUI_BSP_HRD_PARAMS 1 ///< JCTVC-R0231: Define the VPS VUI BSP hrd_params() as a separate function, and apply changes adopted. 70 70 #define O0137_MAX_LAYERID 1 ///< JCTVC-O0137, JCTVC-O0200, JCTVC-O0223: restrict nuh_layer_id and vps_max_layers_minus1 71 72 #define MULTIPLE_PTL_SUPPORT 1 ///< Fixing profile, tier and level signalling 73 #define NUM_POSSIBLE_LEVEL 13 ///< Number of possible level as described in R1013 71 74 72 75 #define R0226_CONSTRAINT_TMVP_SEI 1 ///< JCTVC-R0226, Modification to semantics in temporal motion vector prediction constraints SEI message
Note: See TracChangeset for help on using the changeset viewer.