Changeset 1173 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibCommon
- Timestamp:
- 8 Jul 2015, 01:52:42 (10 years ago)
- Location:
- branches/SHM-dev/source/Lib/TLibCommon
- Files:
-
- 3 edited
-
TComSlice.cpp (modified) (3 diffs)
-
TComSlice.h (modified) (3 diffs)
-
TypeDef.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/Lib/TLibCommon/TComSlice.cpp
r1172 r1173 2064 2064 ::memset(m_viewIdVal, 0, sizeof(m_viewIdVal)); 2065 2065 #endif 2066 #if O0092_0094_DEPENDENCY_CONSTRAINT 2067 for (Int i = 0; i < MAX_NUM_LAYER_IDS; i++)2066 2067 for( Int i = 0; i < MAX_NUM_LAYER_IDS; i++ ) 2068 2068 { 2069 2069 m_numberRefLayers[i] = 0; 2070 for (Int j = 0; j < MAX_NUM_LAYER_IDS; j++)2070 for( Int j = 0; j < MAX_NUM_LAYER_IDS; j++ ) 2071 2071 { 2072 2072 m_recursiveRefLayerFlag[i][j] = 0; 2073 2073 } 2074 2074 } 2075 #endif 2075 2076 2076 #if VPS_DPB_SIZE_TABLE 2077 2077 ::memset( m_subLayerFlagInfoPresentFlag, 0, sizeof(m_subLayerFlagInfoPresentFlag ) ); … … 3189 3189 } 3190 3190 #endif 3191 #if O0092_0094_DEPENDENCY_CONSTRAINT 3191 3192 3192 Void TComVPS::setRefLayersFlags(Int currLayerId) 3193 3193 { … … 3217 3217 } 3218 3218 } 3219 #endif3220 3219 3221 3220 Void TComVPS::setPredictedLayerIds() -
branches/SHM-dev/source/Lib/TLibCommon/TComSlice.h
r1172 r1173 709 709 #endif 710 710 711 #if O0092_0094_DEPENDENCY_CONSTRAINT712 711 Int m_numberRefLayers[MAX_NUM_LAYER_IDS]; // number of direct and indirect reference layers of a coding layer 713 712 Bool m_recursiveRefLayerFlag[MAX_NUM_LAYER_IDS][MAX_NUM_LAYER_IDS]; // flag to indicate if j-th layer is a direct or indirect reference layer of i-th layer 714 #endif 713 715 714 Int m_numAddLayerSets; 716 715 UInt m_highestLayerIdxPlus1[MAX_NUM_ADD_LAYER_SETS][MAX_NUM_LAYER_IDS]; … … 872 871 #endif 873 872 874 #if O0092_0094_DEPENDENCY_CONSTRAINT875 873 Void setRefLayersFlags(Int currLayerId); 876 874 Bool getRecursiveRefLayerFlag(Int currLayerId, Int refLayerId) { return m_recursiveRefLayerFlag[currLayerId][refLayerId];} … … 878 876 Int getNumRefLayers(Int currLayerId) { return m_numberRefLayers[currLayerId]; } 879 877 Void setNumRefLayers(); 880 #endif881 878 882 879 void deriveLayerIdListVariablesForAddLayerSets(); -
branches/SHM-dev/source/Lib/TLibCommon/TypeDef.h
r1172 r1173 125 125 #define O0062_POC_LSB_NOT_PRESENT_FLAG 1 ///< JCTVC-O0062: signal poc_lsb_not_present_flag for each layer in VPS extension 126 126 127 #define O0092_0094_DEPENDENCY_CONSTRAINT 1 ///< JCTVC-O0092: constraint on the layer_id of SPS/PPS128 #if O0092_0094_DEPENDENCY_CONSTRAINT129 #define MAX_REF_LAYERS 7130 #endif131 132 127 #define MULTIPLE_PTL_SUPPORT 1 ///< Profile, tier and level signalling 133 128 … … 203 198 #define MAX_SEIS_IN_BSP_NESTING 64 204 199 #define MAX_VPS_NUM_SCALABILITY_TYPES 16 200 #define MAX_REF_LAYERS 7 205 201 206 202 #endif // SVC_EXTENSION
Note: See TracChangeset for help on using the changeset viewer.