Changeset 624 in SHVCSoftware
- Timestamp:
- 8 Mar 2014, 06:07:29 (11 years ago)
- Location:
- branches/SHM-5.1-dev/source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-5.1-dev/source/App/TAppEncoder/TAppEncCfg.cpp
r610 r624 588 588 #if N0147_IRAP_ALIGN_FLAG 589 589 ("CrossLayerIrapAlignFlag", m_crossLayerIrapAlignFlag, true, "align IRAP across layers" ) 590 #endif 591 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 592 ("CrossLayerAlignedIdrOnlyFlag", m_crossLayerAlignedIdrOnlyFlag, true, "only idr for IRAP across layers" ) 590 593 #endif 591 594 #if O0194_WEIGHTED_PREDICTION_CGS … … 2341 2344 printf("Cross layer IRAP alignment : %d\n", m_crossLayerIrapAlignFlag ); 2342 2345 #endif 2346 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 2347 printf("IDR only for IRAP : %d\n", m_crossLayerAlignedIdrOnlyFlag ); 2348 #endif 2343 2349 #if O0194_WEIGHTED_PREDICTION_CGS 2344 2350 printf("InterLayerWeightedPred : %d\n", m_useInterLayerWeightedPred ); -
branches/SHM-5.1-dev/source/App/TAppEncoder/TAppEncCfg.h
r595 r624 384 384 Bool m_crossLayerIrapAlignFlag; 385 385 #endif 386 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 387 Bool m_crossLayerAlignedIdrOnlyFlag; 388 #endif 386 389 #if O0149_CROSS_LAYER_BLA_FLAG 387 390 Bool m_crossLayerBLAFlag; -
branches/SHM-5.1-dev/source/App/TAppEncoder/TAppEncTop.cpp
r611 r624 1298 1298 vps->setCrossLayerPictureTypeAlignFlag( m_crossLayerPictureTypeAlignFlag ); 1299 1299 #endif 1300 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 1301 vps->setCrossLayerAlignedIdrOnlyFlag( m_crossLayerAlignedIdrOnlyFlag ); 1302 #endif 1300 1303 #if N0147_IRAP_ALIGN_FLAG 1301 1304 vps->setCrossLayerIrapAlignFlag( m_crossLayerIrapAlignFlag ); -
branches/SHM-5.1-dev/source/Lib/TLibCommon/TComSlice.cpp
r623 r624 2073 2073 m_crossLayerIrapAlignFlag = true; 2074 2074 #endif 2075 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 2076 m_crossLayerAlignedIdrOnlyFlag = false; 2077 #endif 2075 2078 #if N0120_MAX_TID_REF_PRESENT_FLAG 2076 2079 m_maxTidRefPresentFlag = true; -
branches/SHM-5.1-dev/source/Lib/TLibCommon/TComSlice.h
r623 r624 567 567 #if N0147_IRAP_ALIGN_FLAG 568 568 Bool m_crossLayerIrapAlignFlag; 569 #endif 570 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 571 Bool m_crossLayerAlignedIdrOnlyFlag;; 569 572 #endif 570 573 #if O0225_MAX_TID_FOR_REF_LAYERS … … 894 897 Void setCrossLayerPictureTypeAlignFlag(Bool x) { m_crossLayerPictureTypeAlignFlag = x; } 895 898 #endif 899 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 900 Bool getCrossLayerAlignedIdrOnlyFlag() { return m_crossLayerAlignedIdrOnlyFlag; } 901 Void setCrossLayerAlignedIdrOnlyFlag(Bool x) { m_crossLayerAlignedIdrOnlyFlag = x; } 902 #endif 896 903 #if N0147_IRAP_ALIGN_FLAG 897 904 Bool getCrossLayerIrapAlignFlag() { return m_crossLayerIrapAlignFlag; } -
branches/SHM-5.1-dev/source/Lib/TLibCommon/TypeDef.h
r623 r624 183 183 184 184 #define O0223_PICTURE_TYPES_ALIGN_FLAG 1 ///< a flag to indicatate whether picture types are aligned across layers. 185 186 #define P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 1 ///< a flag to indicatate whether picture types for IRAP are IDR across layers. 185 187 186 188 #define N0147_IRAP_ALIGN_FLAG 1 ///< a flag to indicatate whether IRAPs are aligned across layers -
branches/SHM-5.1-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp
r623 r624 1785 1785 READ_FLAG(uiCode, "cross_layer_irap_aligned_flag" ); 1786 1786 vps->setCrossLayerIrapAlignFlag(uiCode); 1787 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 1788 if (uiCode) 1789 { 1790 READ_FLAG(uiCode, "only_idr_for_IRAP_across_layers" ); 1791 vps->setCrossLayerIrapAlignFlag(uiCode); 1792 } 1793 #endif 1787 1794 #endif 1788 1795 #if O0223_PICTURE_TYPES_ALIGN_FLAG -
branches/SHM-5.1-dev/source/Lib/TLibEncoder/TEncCavlc.cpp
r623 r624 1352 1352 #if IRAP_ALIGN_FLAG_IN_VPS_VUI 1353 1353 WRITE_FLAG(vps->getCrossLayerIrapAlignFlag(), "cross_layer_irap_aligned_flag"); 1354 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG 1355 if(vps->getCrossLayerIrapAlignFlag()) 1356 { 1357 WRITE_FLAG(vps->getCrossLayerAlignedIdrOnlyFlag(), "only_idr_for_IRAP_across_layers"); 1358 } 1359 #endif 1354 1360 #endif 1355 1361 #if O0223_PICTURE_TYPES_ALIGN_FLAG
Note: See TracChangeset for help on using the changeset viewer.