Changeset 1128 in SHVCSoftware for branches/SHM-dev/source/App
- Timestamp:
- 7 Jul 2015, 02:58:30 (9 years ago)
- Location:
- branches/SHM-dev/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp
r1126 r1128 1169 1169 ("CrossLayerPictureTypeAlignFlag", m_crossLayerPictureTypeAlignFlag, true, "align picture type across layers" ) 1170 1170 ("CrossLayerIrapAlignFlag", m_crossLayerIrapAlignFlag, true, "align IRAP across layers" ) 1171 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG1172 1171 ("CrossLayerAlignedIdrOnlyFlag", m_crossLayerAlignedIdrOnlyFlag, true, "only idr for IRAP across layers" ) 1173 #endif1174 1172 #if O0194_WEIGHTED_PREDICTION_CGS 1175 1173 ("InterLayerWeightedPred", m_useInterLayerWeightedPred, false, "enable IL WP parameters estimation at encoder" ) … … 1694 1692 ("LayerSwitchOffEnd%d", cfg_layerSwitchOffEnd, 0, MAX_LAYERS, "Switch layer %d on at given poc") 1695 1693 #endif 1696 #if HIGHER_LAYER_IRAP_SKIP_FLAG1697 1694 ("SkipPictureAtArcSwitch", m_skipPictureAtArcSwitch, false, "Code the higher layer picture in ARC up-switching as a skip picture. (0: disable)") 1698 #endif1699 1695 #if N0383_IL_CONSTRAINED_TILE_SETS_SEI 1700 1696 ("SEIInterLayerConstrainedTileSets", m_interLayerConstrainedTileSetsSEIEnabled, false, "Control generation of inter layer constrained tile sets SEI message") … … 4360 4356 } 4361 4357 #endif 4362 #if HIGHER_LAYER_IRAP_SKIP_FLAG 4358 4363 4359 if (m_adaptiveResolutionChange > 0) 4364 4360 { … … 4369 4365 xConfirmPara(m_adaptiveResolutionChange <= 0, "Skip picture at ARC switching only works when Adaptive Resolution Change is active (AdaptiveResolutionChange > 0)"); 4370 4366 } 4371 #endif 4367 4372 4368 if( layerIdx < MAX_LAYERS-1 ) 4373 4369 { … … 4504 4500 printf("Adaptive Resolution Change : %d\n", m_adaptiveResolutionChange ); 4505 4501 #endif 4506 #if HIGHER_LAYER_IRAP_SKIP_FLAG4507 4502 printf("Skip picture at ARC switch : %d\n", m_skipPictureAtArcSwitch ); 4508 #endif4509 4503 printf("Align picture type : %d\n", m_crossLayerPictureTypeAlignFlag ); 4510 4504 printf("Cross layer IRAP alignment : %d\n", m_crossLayerIrapAlignFlag ); 4511 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG4512 4505 printf("IDR only for IRAP : %d\n", m_crossLayerAlignedIdrOnlyFlag ); 4513 #endif4514 4506 #if O0194_WEIGHTED_PREDICTION_CGS 4515 4507 printf("InterLayerWeightedPred : %d\n", m_useInterLayerWeightedPred ); -
branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.h
r1126 r1128 476 476 Int m_adaptiveResolutionChange; ///< Indicate adaptive resolution change frame 477 477 #endif 478 #if HIGHER_LAYER_IRAP_SKIP_FLAG479 478 Bool m_skipPictureAtArcSwitch; ///< Indicates that when ARC up-switching is performed the higher layer picture is a skip picture 480 #endif481 479 #if REPN_FORMAT_IN_VPS 482 480 RepFormatCfg m_repFormatCfg[16]; ///< Rep_format structures … … 515 513 Bool m_overlayInfoPersistenceFlag; 516 514 #endif 517 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG518 515 Bool m_crossLayerAlignedIdrOnlyFlag; 519 #endif520 516 #if O0149_CROSS_LAYER_BLA_FLAG 521 517 Bool m_crossLayerBLAFlag; -
branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp
r1126 r1128 188 188 m_acLayerCfg[mapIdxToLayer[idx]].m_confWinBottom ); 189 189 190 #if HIGHER_LAYER_IRAP_SKIP_FLAG191 190 m_acTEncTop[mapIdxToLayer[idx]].setSkipPictureAtArcSwitch ( m_skipPictureAtArcSwitch ); 192 #endif193 191 } 194 192 delete [] mapIdxToLayer; … … 1755 1753 #endif 1756 1754 vps->setCrossLayerPictureTypeAlignFlag( m_crossLayerPictureTypeAlignFlag ); 1757 #if P0068_CROSS_LAYER_ALIGNED_IDR_ONLY_FOR_IRAP_FLAG1758 1755 vps->setCrossLayerAlignedIdrOnlyFlag( m_crossLayerAlignedIdrOnlyFlag ); 1759 #endif1760 1756 vps->setCrossLayerIrapAlignFlag( m_crossLayerIrapAlignFlag ); 1761 1757 for(UInt layerCtr = 1;layerCtr <= vps->getMaxLayers() - 1; layerCtr++) … … 1776 1772 vps->setSingleLayerForNonIrapFlag(m_adaptiveResolutionChange > 0 ? true : false); 1777 1773 #endif 1778 #if HIGHER_LAYER_IRAP_SKIP_FLAG1779 1774 vps->setHigherLayerIrapSkipFlag(m_skipPictureAtArcSwitch); 1780 #endif1781 1775 1782 1776 for (Int k = 0; k < MAX_VPS_LAYER_SETS_PLUS1; k++)
Note: See TracChangeset for help on using the changeset viewer.