Changeset 458 in SHVCSoftware for branches/SHM-4.0-dev/source/Lib
- Timestamp:
- 11 Nov 2013, 21:59:32 (11 years ago)
- Location:
- branches/SHM-4.0-dev/source/Lib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-4.0-dev/source/Lib/TLibCommon/TypeDef.h
r456 r458 65 65 66 66 #define ILP_SSH_SIG 1 ///< JCTVC-N0195 proposal 2, JCTVC-N0118: add presence flag in VPS ext to condition inter-layer prediction signaling in slice segment header 67 #if ILP_SSH_SIG 68 #define ILP_SSH_SIG_FIX 1 69 #endif 67 70 #define SPL_FLG_CHK 1 ///< JCTVC-N0195 proposal 5, JCTVC-N0085: constrain sum of lengths to be less than or equal to 6 68 71 #define ILP_NUM_REF_CHK 1 ///< JCTVC-N0195 proposal 1, JCTVC-N0081, JCTVC-N0154, JCTVC-N0217: a condition on signaling inter_layer_pred_layer_idc[ i ], to avoid sending when NumDirectRefLayers equals NumActiveRefLayerPics, and instead infer values -
branches/SHM-4.0-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp
r455 r458 1715 1715 rpcSlice->setActiveNumILRRefIdx(0); 1716 1716 #if ILP_SSH_SIG 1717 #if ILP_SSH_SIG_FIX 1718 if((sps->getLayerId() > 0) && !(rpcSlice->getVPS()->getIlpSshSignalingEnabledFlag()) && (rpcSlice->getNumILRRefIdx() > 0) ) 1719 #else 1717 1720 if((sps->getLayerId() > 0) && rpcSlice->getVPS()->getIlpSshSignalingEnabledFlag() && (rpcSlice->getNumILRRefIdx() > 0) ) 1721 #endif 1718 1722 #else 1719 1723 if((sps->getLayerId() > 0) && (rpcSlice->getNumILRRefIdx() > 0) ) … … 1768 1772 } 1769 1773 #if ILP_SSH_SIG 1774 #if ILP_SSH_SIG_FIX 1775 else if( rpcSlice->getVPS()->getIlpSshSignalingEnabledFlag() == true ) 1776 #else 1770 1777 else if( rpcSlice->getVPS()->getIlpSshSignalingEnabledFlag() == false ) 1778 #endif 1771 1779 { 1772 1780 rpcSlice->setInterLayerPredEnabledFlag(true); -
branches/SHM-4.0-dev/source/Lib/TLibEncoder/TEncCavlc.cpp
r455 r458 1366 1366 #if JCTVC_M0458_INTERLAYER_RPS_SIG 1367 1367 #if ILP_SSH_SIG 1368 #if ILP_SSH_SIG_FIX 1369 if((pcSlice->getSPS()->getLayerId() > 0) && !(pcSlice->getVPS()->getIlpSshSignalingEnabledFlag()) && (pcSlice->getNumILRRefIdx() > 0) ) 1370 #else 1368 1371 if((pcSlice->getSPS()->getLayerId() > 0) && pcSlice->getVPS()->getIlpSshSignalingEnabledFlag() && (pcSlice->getNumILRRefIdx() > 0) ) 1372 #endif 1369 1373 #else 1370 1374 if((pcSlice->getSPS()->getLayerId() > 0) && (pcSlice->getNumILRRefIdx() > 0) )
Note: See TracChangeset for help on using the changeset viewer.