Changeset 504 in SHVCSoftware for branches/SHM-4.1-dev/source/Lib/TLibCommon/TComSlice.h
- Timestamp:
- 22 Nov 2013, 00:12:45 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-4.1-dev/source/Lib/TLibCommon/TComSlice.h
r502 r504 563 563 #if M0457_PREDICTION_INDICATIONS 564 564 UInt m_directDepTypeLen; 565 #if O0096_DEFAULT_DEPENDENCY_TYPE 566 Bool m_defaultDirectDependencyTypeFlag; 567 UInt m_defaultDirectDependencyType; 568 #endif 565 569 UInt m_directDependencyType[MAX_VPS_LAYER_ID_PLUS1][MAX_VPS_LAYER_ID_PLUS1]; 566 570 #endif … … 626 630 Bool m_phaseAlignFlag; 627 631 #endif 632 633 #if O0092_0094_DEPENDENCY_CONSTRAINT 634 Int m_numberRefLayers[MAX_NUM_LAYER_IDS]; // number of direct and indirect reference layers of a coding layer 635 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 636 #endif 628 637 #endif //SVC_EXTENSION 629 638 public: … … 698 707 #endif 699 708 709 #if O0092_0094_DEPENDENCY_CONSTRAINT 710 Void setRefLayersFlags(Int currLayerId); 711 Bool getRecursiveRefLayerFlag(Int currLayerId, Int refLayerId) { return m_recursiveRefLayerFlag[currLayerId][refLayerId];} 712 Void setRecursiveRefLayerFlag(Int currLayerId, Int refLayerId, Bool x) { m_recursiveRefLayerFlag[currLayerId][refLayerId] = x; } 713 Int getNumRefLayers(Int currLayerId) { return m_numberRefLayers[currLayerId]; } 714 Void setNumRefLayers(Int currLayerId); 715 #endif 700 716 #if VPS_RENAME 701 717 UInt getMaxLayerId() { return m_maxLayerId; } … … 772 788 UInt getDirectDepTypeLen() { return m_directDepTypeLen; } 773 789 Void setDirectDepTypeLen(UInt x) { m_directDepTypeLen = x; } 774 790 #if O0096_DEFAULT_DEPENDENCY_TYPE 791 Bool getDefaultDirectDependencyTypeFlag() { return m_defaultDirectDependencyTypeFlag; } 792 Void setDefaultDirectDependecyTypeFlag(Bool x) { m_defaultDirectDependencyTypeFlag = x; } 793 UInt getDefaultDirectDependencyType() { return m_defaultDirectDependencyType; } 794 Void setDefaultDirectDependecyType(UInt x) { m_defaultDirectDependencyType = x; } 795 #endif 775 796 UInt getDirectDependencyType(Int currLayerId, Int refLayerId) { return m_directDependencyType[currLayerId][refLayerId]; } 776 797 Void setDirectDependencyType(Int currLayerId, Int refLayerId, UInt x) { m_directDependencyType[currLayerId][refLayerId] = x; } … … 1209 1230 #if REPN_FORMAT_IN_VPS 1210 1231 Bool m_updateRepFormatFlag; 1232 #if O0096_REP_FORMAT_INDEX 1233 UInt m_updateRepFormatIndex; 1234 #endif 1211 1235 #endif 1212 1236 #endif //SVC_EXTENSION … … 1392 1416 Bool getUpdateRepFormatFlag() { return m_updateRepFormatFlag; } 1393 1417 Void setUpdateRepFormatFlag(Bool x) { m_updateRepFormatFlag = x; } 1418 #if O0096_REP_FORMAT_INDEX 1419 Int getUpdateRepFormatIndex() { return m_updateRepFormatIndex; } 1420 Void setUpdateRepFormatIndex(UInt index) { m_updateRepFormatIndex = index; } 1421 #endif 1394 1422 #endif 1395 1423 #endif //SVC_EXTENSION
Note: See TracChangeset for help on using the changeset viewer.