Changeset 269 in SHVCSoftware for branches/SHM-2.1-multilayers-dev/source/Lib/TLibEncoder
- Timestamp:
- 6 Jun 2013, 05:02:01 (12 years ago)
- Location:
- branches/SHM-2.1-multilayers-dev/source/Lib/TLibEncoder
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-2.1-multilayers-dev/source/Lib/TLibEncoder/TEncCfg.h
r212 r269 145 145 Int m_numDirectRefLayers; 146 146 Int m_refLayerId[MAX_VPS_LAYER_ID_PLUS1]; 147 148 Int m_numActiveRefLayers; 149 Int m_predLayerId[MAX_VPS_LAYER_ID_PLUS1]; 147 150 #endif 148 151 //======= Transform ============= … … 405 408 Int getRefLayerId (Int i) { return m_refLayerId[i]; } 406 409 Void setRefLayerId (Int i, Int refLayerId) { m_refLayerId[i] = refLayerId; } 410 411 Int getNumActiveRefLayers () { return m_numActiveRefLayers; } 412 Void setNumActiveRefLayers (Int num) { m_numActiveRefLayers = num; } 413 414 Int getPredLayerId (Int i) { return m_predLayerId[i]; } 415 Void setPredLayerId (Int i, Int refLayerId) { m_predLayerId[i] = refLayerId; } 407 416 #endif 408 417 //======== Transform ============= -
branches/SHM-2.1-multilayers-dev/source/Lib/TLibEncoder/TEncSlice.cpp
r260 r269 493 493 if( rpcSlice->getNumILRRefIdx() > 0 ) 494 494 { 495 rpcSlice->setActiveNumILRRefIdx( rpcSlice->getNumILRRefIdx() );495 rpcSlice->setActiveNumILRRefIdx( m_ppcTEncTop[layerId]->getNumActiveRefLayers() ); 496 496 for( Int i = 0; i < rpcSlice->getActiveNumILRRefIdx(); i++ ) 497 497 { 498 rpcSlice->setInterLayerPredLayerIdc( i, i);498 rpcSlice->setInterLayerPredLayerIdc( m_ppcTEncTop[layerId]->getPredLayerId(i), i ); 499 499 } 500 500 rpcSlice->setInterLayerPredEnabledFlag(1);
Note: See TracChangeset for help on using the changeset viewer.