Changeset 238 in SHVCSoftware for branches/SHM-2.1-dev/source
- Timestamp:
- 24 May 2013, 01:35:11 (12 years ago)
- Location:
- branches/SHM-2.1-dev/source/Lib
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-2.1-dev/source/Lib/TLibCommon/TypeDef.h
r236 r238 56 56 #define VPS_EXTN_PROFILE_INFO 1 ///< Include profile information for layer sets in VPS extension 57 57 #define VPS_EXTN_DIRECT_REF_LAYERS 1 ///< Include indication of direct dependency of layers in VPS extension 58 #define VPS_EXTN_DIRECT_REF_LAYERS_CONTINUE 159 58 #define VPS_OUTPUT_LAYER_SET_IDX 1 ///< M0268: Signal output_layer_set_idx[i] as output_layer_set_idx_minus1[i] 60 59 #define VPS_MOVE_DIR_DEPENDENCY_FLAG 1 ///< M0268: Move the syntax element direct_dependency_flag to follow the syntax element dimension_id -
branches/SHM-2.1-dev/source/Lib/TLibDecoder/TDecGop.cpp
r191 r238 247 247 for (Int iRefIndex = 0; iRefIndex < pcSlice->getNumRefIdx(RefPicList(iRefList)); iRefIndex++) 248 248 { 249 #if REF_IDX_FRAMEWORK && VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE249 #if REF_IDX_FRAMEWORK && VPS_EXTN_DIRECT_REF_LAYERS 250 250 if( pcSlice->getRefPic(RefPicList(iRefList), iRefIndex)->isILR( m_layerId ) ) 251 251 { -
branches/SHM-2.1-dev/source/Lib/TLibDecoder/TDecTop.cpp
r224 r238 248 248 if(m_layerId > 0) 249 249 { 250 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE250 #if VPS_EXTN_DIRECT_REF_LAYERS 251 251 TDecTop *pcTDecTopBase = (TDecTop *)getRefLayerDec( m_layerId ); 252 252 #else … … 822 822 else 823 823 { 824 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE824 #if VPS_EXTN_DIRECT_REF_LAYERS 825 825 TDecTop *pcTDecTop = (TDecTop *)getRefLayerDec( m_layerId ); 826 826 #else … … 831 831 } 832 832 #else 833 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE833 #if VPS_EXTN_DIRECT_REF_LAYERS 834 834 TDecTop *pcTDecTop = (TDecTop *)getRefLayerDec( m_layerId ); 835 835 #else … … 1273 1273 } 1274 1274 1275 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE1275 #if VPS_EXTN_DIRECT_REF_LAYERS 1276 1276 TDecTop* TDecTop::getRefLayerDec( UInt layerId ) 1277 1277 { -
branches/SHM-2.1-dev/source/Lib/TLibDecoder/TDecTop.h
r191 r238 156 156 Void setLayerDec(TDecTop **p) { m_ppcTDecTop = p; } 157 157 TDecTop* getLayerDec(UInt layer) { return m_ppcTDecTop[layer]; } 158 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE158 #if VPS_EXTN_DIRECT_REF_LAYERS 159 159 TDecTop* getRefLayerDec(UInt layerId); 160 160 #endif -
branches/SHM-2.1-dev/source/Lib/TLibEncoder/TEncGOP.cpp
r195 r238 535 535 if (m_layerId > 0) 536 536 { 537 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE537 #if VPS_EXTN_DIRECT_REF_LAYERS 538 538 TComList<TComPic*> *cListPic = m_ppcTEncTop[m_layerId]->getRefLayerEnc(m_layerId)->getListPic(); 539 539 #else … … 2631 2631 for (Int iRefIndex = 0; iRefIndex < pcSlice->getNumRefIdx(RefPicList(iRefList)); iRefIndex++) 2632 2632 { 2633 #if REF_IDX_FRAMEWORK && VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE2633 #if REF_IDX_FRAMEWORK && VPS_EXTN_DIRECT_REF_LAYERS 2634 2634 if( pcSlice->getRefPic(RefPicList(iRefList), iRefIndex)->isILR(m_layerId) ) 2635 2635 { -
branches/SHM-2.1-dev/source/Lib/TLibEncoder/TEncTop.cpp
r211 r238 507 507 if(m_layerId > 0) 508 508 { 509 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE509 #if VPS_EXTN_DIRECT_REF_LAYERS 510 510 TEncTop *pcEncTopBase = (TEncTop *)getRefLayerEnc( m_layerId ); 511 511 #else … … 535 535 if(m_layerId > 0) 536 536 { 537 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE537 #if VPS_EXTN_DIRECT_REF_LAYERS 538 538 TEncTop *pcEncTopBase = (TEncTop *)getRefLayerEnc( m_layerId ); 539 539 #else … … 1192 1192 1193 1193 #if SVC_EXTENSION 1194 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE1194 #if VPS_EXTN_DIRECT_REF_LAYERS 1195 1195 TEncTop* TEncTop::getRefLayerEnc( UInt layerId ) 1196 1196 { -
branches/SHM-2.1-dev/source/Lib/TLibEncoder/TEncTop.h
r191 r238 230 230 Void encode( TComPicYuv* pcPicYuvOrg, TComList<TComPicYuv*>& rcListPicYuvRecOut, std::list<AccessUnit>& accessUnitsOut, Int iPicIdInGOP ); 231 231 Void encodePrep( TComPicYuv* pcPicYuvOrg ); 232 #if VPS_EXTN_DIRECT_REF_LAYERS _CONTINUE232 #if VPS_EXTN_DIRECT_REF_LAYERS 233 233 TEncTop* getRefLayerEnc(UInt layerId); 234 234 #endif
Note: See TracChangeset for help on using the changeset viewer.