Changeset 1199 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibCommon


Ignore:
Timestamp:
8 Jul 2015, 20:02:01 (10 years ago)
Author:
seregin
Message:

macro cleanup: P0297_VPS_POC_LSB_ALIGNED_FLAG

Location:
branches/SHM-dev/source/Lib/TLibCommon
Files:
3 edited

Legend:

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

    r1198 r1199  
    134134, m_pocMsbValRequiredFlag         ( false )
    135135, m_pocMsbValPresentFlag          ( false )
    136 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    137136, m_pocMsbValNeeded               ( false )
    138 #endif
    139137#endif
    140138#if POC_RESET_IDC_DECODER || POC_RESET_IDC_ENCODER
     
    235233  m_picOrderCntLsb = 0;
    236234#endif
    237 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    238235  m_pocMsbValNeeded  = false;
    239236  m_pocResetDeltaPoc = 0;
    240 #endif
    241237}
    242238
     
    16921688  Bool irapIsInRPS = false;
    16931689#endif
    1694 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
     1690#if SVC_POC
    16951691  Bool pocsAdjusted = false;
    16961692#endif
     
    17071703      rpcPic = *(iterPic++);
    17081704
    1709 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
     1705#if SVC_POC
    17101706      // poc adjustement by poc reset needs to be taken into account here
    17111707      Int deltaPOC = pReferencePictureSet->getDeltaPOC(i) - rpcPic->getPicSym()->getSlice(0)->getPocResetDeltaPoc();
     
    17221718        // This picture exists as a reference picture
    17231719        // and should be added to the explicit Reference Picture Set
    1724 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
     1720#if SVC_POC
    17251721        pcRPS->setDeltaPOC(k, deltaPOC);
    17261722#else
     
    17291725        pcRPS->setUsed(k, pReferencePictureSet->getUsed(i) && (!isRAP));
    17301726#if ALLOW_RECOVERY_POINT_AS_RAP
    1731 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
     1727#if SVC_POC
    17321728        pcRPS->setUsed(k, pcRPS->getUsed(k) && !(bUseRecoveryPoint && this->getPOC() > pocRandomAccess && this->getPOC() + deltaPOC < pocRandomAccess) );
    17331729#else
     
    17841780    || useNewRPS
    17851781#endif
    1786 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
     1782#if SVC_POC
    17871783    || pocsAdjusted  // inter RPS prediction does not work if POCs have been adjusted
    17881784#endif
     
    19461942, m_viewIdLen                (0)
    19471943, m_vpsNonVuiExtLength (0)
    1948 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    19491944, m_vpsPocLsbAlignedFlag(false)
    1950 #endif
    19511945{
    19521946  for( Int i = 0; i < MAX_TLAYER; i++)
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.h

    r1198 r1199  
    730730  UInt       m_baseLayerPSCompatibilityFlag[MAX_LAYERS];
    731731  Int        m_vpsNonVuiExtLength;
    732 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    733732  Bool       m_vpsPocLsbAlignedFlag;
    734 #endif
    735733  std::vector< std::vector<Bool> > m_necessaryLayerFlag;
    736734  std::vector<Int>                 m_numNecessaryLayers;
     
    942940  UInt   getPocLsbNotPresentFlag(Int i)                                         { return m_pocLsbNotPresentFlag[i];              }
    943941  Void   setPocLsbNotPresentFlag(Int i, Bool x)                                 { m_pocLsbNotPresentFlag[i] = x;                 }
    944 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    945942  Bool   getVpsPocLsbAlignedFlag()                                              { return m_vpsPocLsbAlignedFlag;                 }
    946943  Void   setVpsPocLsbAlignedFlag(Bool x)                                        { m_vpsPocLsbAlignedFlag = x;                    }
    947 #endif
    948944  Bool   getCrossLayerPictureTypeAlignFlag()                                    { return m_crossLayerPictureTypeAlignFlag;       }
    949945  Void   setCrossLayerPictureTypeAlignFlag(Bool x)                              { m_crossLayerPictureTypeAlignFlag = x;          }
     
    20222018  Bool        m_pocMsbValRequiredFlag;
    20232019  Bool        m_pocMsbValPresentFlag;
    2024 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    20252020  Bool        m_pocMsbValNeeded;
    20262021  Int         m_pocResetDeltaPoc;
    2027 #endif
    20282022#endif
    20292023#if POC_RESET_IDC_ENCODER
     
    23752369  Int       getPocLsbVal         ()                              { return m_pocLsbVal;       }
    23762370  Void      setPocLsbVal       (Int b)                           { m_pocLsbVal = b;          }
    2377 #if P0297_VPS_POC_LSB_ALIGNED_FLAG
    23782371  Void      setPocMsbNeeded      (Bool x)                        { m_pocMsbValNeeded = x; }
    23792372  Bool      getPocMsbNeeded      ()                              { return m_pocMsbValNeeded; }
    23802373  Int       getPocResetDeltaPoc  ()                              { return m_pocResetDeltaPoc; }
    23812374  Void      setPocResetDeltaPoc  (Int x)                         { m_pocResetDeltaPoc = x; }
    2382 #endif
    23832375  Int       getPocMsbVal         ()                              { return m_pocMsbVal;       }
    23842376  Void      setPocMsbVal       (Int b)                           { m_pocMsbVal = b;          }
  • branches/SHM-dev/source/Lib/TLibCommon/TypeDef.h

    r1198 r1199  
    8585#define REPN_FORMAT_IN_VPS               1      ///< JCTVC-N0092: Signal represenation format (spatial resolution, bit depth, colour format) in the VPS
    8686#define SCALINGLIST_INFERRING            1      ///< JCTVC-N0371: inter-layer scaling list
    87 #define P0297_VPS_POC_LSB_ALIGNED_FLAG   1      ///< JCTVC-P0297: vps_poc_lsb_aligned_flag for cross-layer POC anchor picture derivation
    8887
    8988#define AVC_BASE                         1      ///< YUV BL reading for AVC base SVC
     89#define SVC_POC                          1      ///< POC signalling and reset
    9090
    9191#define REF_IDX_MFM                      1      ///< JCTVC-L0336: motion vector mapping of inter-layer reference picture
Note: See TracChangeset for help on using the changeset viewer.