Changeset 942 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibDecoder
- Timestamp:
- 30 Dec 2014, 20:36:14 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp
r941 r942 1375 1375 { 1376 1376 vps->setProfilePresentFlag(1, false); 1377 #if !MULTIPLE_PTL_SUPPORT 1377 #if MULTIPLE_PTL_SUPPORT 1378 parsePTL( vps->getPTL(1), vps->getProfilePresentFlag(1), vps->getMaxTLayers() - 1 ); 1379 #else 1378 1380 vps->getPTLForExtnPtr()->empty(); 1379 1381 vps->getPTLForExtnPtr()->resize(2); 1380 1382 vps->getPTLForExtn(1)->copyProfileInfo( vps->getPTL() ); 1381 1383 parsePTL( vps->getPTLForExtn(1), vps->getProfilePresentFlag(1), vps->getMaxTLayers() - 1 ); 1382 #else1383 parsePTL( vps->getPTL(1), vps->getProfilePresentFlag(1), vps->getMaxTLayers() - 1 );1384 1384 #endif 1385 1385 } … … 1604 1604 READ_CODE( 6, uiCode, "vps_num_profile_tier_level_minus1"); vps->setNumProfileTierLevel( uiCode + 1 ); 1605 1605 #else 1606 READ_UVLC( uiCode, "vps_num_profile_tier_level_minus1"); 1607 vps->setNumProfileTierLevel( uiCode + 1 ); 1608 //vps->setNumProfileTierLevel( 3 ); 1609 int aa = vps->getNumProfileTierLevel(); 1606 READ_UVLC( uiCode, "vps_num_profile_tier_level_minus1"); vps->setNumProfileTierLevel( uiCode + 1 ); 1610 1607 #endif 1611 1608 #if PER_LAYER_PTL … … 1627 1624 #if P0048_REMOVE_PROFILE_REF 1628 1625 // Copy profile information from previous one 1629 #if !MULTIPLE_PTL_SUPPORT 1626 #if MULTIPLE_PTL_SUPPORT 1627 vps->getPTL(idx)->copyProfileInfo( vps->getPTL( idx - 1 ) ); 1628 #else 1630 1629 vps->getPTLForExtn(idx)->copyProfileInfo( (idx==1) ? vps->getPTL() : vps->getPTLForExtn( idx - 1 ) ); 1631 #else1632 vps->getPTL(idx)->copyProfileInfo( vps->getPTL( idx - 1 ) );1633 1630 #endif 1634 1631 #else … … 1643 1640 #endif 1644 1641 } 1645 #if !MULTIPLE_PTL_SUPPORT 1642 #if MULTIPLE_PTL_SUPPORT 1643 parsePTL( vps->getPTL(idx), vps->getProfilePresentFlag(idx), vps->getMaxTLayers() - 1 ); 1644 #else 1646 1645 parsePTL( vps->getPTLForExtn(idx), vps->getProfilePresentFlag(idx), vps->getMaxTLayers() - 1 ); 1647 #else1648 parsePTL( vps->getPTL(idx), vps->getProfilePresentFlag(idx), vps->getMaxTLayers() - 1 );1649 1646 #endif 1650 1647 } … … 1691 1688 if( vps->getNumLayerSets() > 1 ) 1692 1689 { 1693 READ_UVLC( uiCode, "num_add_olss" ); 1694 vps->setNumAddOutputLayerSets( uiCode ); 1690 READ_UVLC( uiCode, "num_add_olss" ); vps->setNumAddOutputLayerSets( uiCode ); 1695 1691 READ_CODE( 2, uiCode, "default_output_layer_idc" ); vps->setDefaultTargetOutputLayerIdc( uiCode ); 1696 1692 }
Note: See TracChangeset for help on using the changeset viewer.