Changeset 269 in SHVCSoftware for branches/SHM-2.1-multilayers-dev/source/Lib
- Timestamp:
- 6 Jun 2013, 05:02:01 (12 years ago)
- Location:
- branches/SHM-2.1-multilayers-dev/source/Lib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-2.1-multilayers-dev/source/Lib/TLibCommon/TypeDef.h
r242 r269 47 47 #define SCALED_REF_LAYER_OFFSET_FLAG 1 ///< M0309: Signal scaled reference layer offsets in SPS 48 48 #define SCALED_REF_LAYER_OFFSETS 1 ///< M0309: Signal scaled reference layer offsets in SPS 49 #define MAX_LAYERS 2///< max number of layers the codec is supposed to handle49 #define MAX_LAYERS 3 ///< max number of layers the codec is supposed to handle 50 50 51 51 #define VPS_RENAME 1 ///< Rename variables max_layer_id and num_layer_sets_minus1 in VPS -
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.