Ignore:
Timestamp:
4 Apr 2013, 04:36:38 (12 years ago)
Author:
qualcomm
Message:

Include signaling of profile, tier, level information for layer sets (MACRO: VPS_EXTN_PROFILE_INFO)

Include profile, tier, level signaling for all layers sets. Does not include config file support for specifying the information.

From: Adarsh K. Ramasubramonian <aramasub@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HM-10.0-dev-SHM/source/Lib/TLibCommon/TComSlice.cpp

    r110 r112  
    14851485    m_uiMaxLatencyIncrease[i] = 0;
    14861486  }
     1487#if VPS_EXTN_PROFILE_INFO
     1488  ::memset(m_profilePresentFlag, 0, sizeof(m_profilePresentFlag));
     1489  ::memset(m_profileLayerSetRef, 0, sizeof(m_profileLayerSetRef));
     1490#endif
    14871491#if VPS_EXTN_OP_LAYER_SETS
    14881492  ::memset(m_layerIdIncludedFlag, 0, sizeof(m_layerIdIncludedFlag));
     
    22772281  ::memset(m_profileCompatibilityFlag, 0, sizeof(m_profileCompatibilityFlag));
    22782282}
     2283#if VPS_EXTN_PROFILE_INFO
     2284Void ProfileTierLevel::copyProfileInfo(ProfileTierLevel *ptl)
     2285{
     2286  this->setProfileSpace          ( ptl->getProfileSpace()      );
     2287  this->setTierFlag              ( ptl->getTierFlag()          );
     2288  this->setProfileIdc            ( ptl->getProfileIdc()        );
     2289  for(Int j = 0; j < 32; j++)
     2290  {
     2291    this->setProfileCompatibilityFlag(j, ptl->getProfileCompatibilityFlag(j));
     2292  }
     2293  this->setProgressiveSourceFlag  ( ptl->getProgressiveSourceFlag()  );
     2294  this->setInterlacedSourceFlag   ( ptl->getInterlacedSourceFlag()   );
     2295  this->setNonPackedConstraintFlag( ptl->getNonPackedConstraintFlag());
     2296  this->setFrameOnlyConstraintFlag( ptl->getFrameOnlyConstraintFlag()); 
     2297}
     2298#endif
    22792299
    22802300TComPTL::TComPTL()
     
    22832303  ::memset(m_subLayerLevelPresentFlag,   0, sizeof(m_subLayerLevelPresentFlag  ));
    22842304}
     2305#if VPS_EXTN_PROFILE_INFO
     2306Void TComPTL::copyProfileInfo(TComPTL *ptl)
     2307{
     2308  // Copy all information related to general profile
     2309  this->getGeneralPTL()->copyProfileInfo(ptl->getGeneralPTL());
     2310}
     2311#endif
    22852312#if SIGNAL_BITRATE_PICRATE_IN_VPS
    22862313TComBitRatePicRateInfo::TComBitRatePicRateInfo()
Note: See TracChangeset for help on using the changeset viewer.