Changeset 1057 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibDecoder
- Timestamp:
- 4 Mar 2015, 09:55:40 (11 years ago)
- Location:
- branches/SHM-dev/source/Lib/TLibDecoder
- Files:
-
- 3 edited
-
TDecCAVLC.cpp (modified) (1 diff)
-
TDecTop.cpp (modified) (2 diffs)
-
TDecTop.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp
r1049 r1057 3034 3034 #endif 3035 3035 #if LIST_OF_PTL 3036 for(Int idx = vps->getBaseLayerInternalFlag() ? 2 : 1; idx < = vps->getNumProfileTierLevel() - 1; idx++)3036 for(Int idx = vps->getBaseLayerInternalFlag() ? 2 : 1; idx < vps->getNumProfileTierLevel(); idx++) 3037 3037 #else 3038 3038 for(Int idx = 1; idx <= vps->getNumProfileTierLevel() - 1; idx++) -
branches/SHM-dev/source/Lib/TLibDecoder/TDecTop.cpp
r1056 r1057 2229 2229 if( refPic->isILR(pcSlice->getLayerId()) ) 2230 2230 { 2231 assert( m_ppcTDecTop[m_layerId]->getMotionPredEnabledFlag( pcSlice->getVPS()->getLayerIdxInVps(refPic->getLayerId())) );2231 assert( m_ppcTDecTop[m_layerId]->getMotionPredEnabledFlag( refPic->getLayerIdx() ) ); 2232 2232 } 2233 2233 } … … 3008 3008 for(Int i = 0; i < vps->getNumOutputLayerSets(); i++) 3009 3009 { 3010 Bool layerSetMatchFlag = true;3010 Bool layerSetMatchFlag = false; 3011 3011 Int layerSetIdx = vps->getOutputLayerSetIdx( i ); 3012 if( vps->getNumLayersInIdList( layerSetIdx ) == params->getTargetLayerId() + 1 ) 3013 { 3014 for(Int j = 0; j < vps->getNumLayersInIdList( layerSetIdx ); j++) 3015 { 3016 if( vps->getLayerSetLayerIdList( layerSetIdx, j ) != j ) 3017 { 3018 layerSetMatchFlag = false; 3019 break; 3020 } 3021 } 3022 } 3023 else 3024 { 3025 layerSetMatchFlag = false; 3012 3013 for(Int j = 0; j < vps->getNumLayersInIdList( layerSetIdx ); j++) 3014 { 3015 if( vps->getLayerSetLayerIdList( layerSetIdx, j ) == params->getTargetLayerId() ) 3016 { 3017 layerSetMatchFlag = true; 3018 break; 3019 } 3026 3020 } 3027 3021 -
branches/SHM-dev/source/Lib/TLibDecoder/TDecTop.h
r1049 r1057 273 273 Void setNumSamplePredRefLayers (Int num) { m_numSamplePredRefLayers = num; } 274 274 275 Int getSamplePredRefLayerId (Int i) { return m_samplePredRefLayerId[i]; }276 Void setSamplePredRefLayerId (Int i, Int refLayerId) { m_samplePredRefLayerId[i] = refLayerId; }275 Int getSamplePredRefLayerId (Int layerIdc) { return m_samplePredRefLayerId[layerIdc]; } 276 Void setSamplePredRefLayerId (Int layerIdc, Int refLayerId) { m_samplePredRefLayerId[layerIdc] = refLayerId; } 277 277 278 278 Int getNumMotionPredRefLayers () { return m_numMotionPredRefLayers; } 279 279 Void setNumMotionPredRefLayers (Int num) { m_numMotionPredRefLayers = num; } 280 280 281 Int getMotionPredRefLayerId (Int i) { return m_motionPredRefLayerId[i]; } 282 Void setMotionPredRefLayerId (Int i, Int refLayerId) { m_motionPredRefLayerId[i] = refLayerId; } 283 284 Bool getSamplePredEnabledFlag (Int i) { return m_samplePredEnabledFlag[i]; } 285 Void setSamplePredEnabledFlag (Int i,Bool flag) { m_samplePredEnabledFlag[i] = flag; } 286 287 Bool getMotionPredEnabledFlag (Int i) { return m_motionPredEnabledFlag[i]; } 288 Void setMotionPredEnabledFlag (Int i,Bool flag) { m_motionPredEnabledFlag[i] = flag; } 289 290 TDecTop* getSamplePredRefLayerDec ( UInt layerId ); 291 TDecTop* getMotionPredRefLayerDec ( UInt layerId ); 281 Int getMotionPredRefLayerId (Int layerIdc) { return m_motionPredRefLayerId[layerIdc]; } 282 Void setMotionPredRefLayerId (Int layerIdc, Int refLayerId) { m_motionPredRefLayerId[layerIdc] = refLayerId; } 283 284 Bool getSamplePredEnabledFlag (Int layerIdx) { return m_samplePredEnabledFlag[layerIdx]; } 285 Void setSamplePredEnabledFlag (Int layerIdx, Bool flag) { m_samplePredEnabledFlag[layerIdx] = flag; } 286 287 Bool getMotionPredEnabledFlag (Int layerIdx) { return m_motionPredEnabledFlag[layerIdx]; } 288 Void setMotionPredEnabledFlag (Int layerIdx, Bool flag) { m_motionPredEnabledFlag[layerIdx] = flag; } 292 289 293 290 Void setRefLayerParams( TComVPS* vps );
Note: See TracChangeset for help on using the changeset viewer.