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


Ignore:
Timestamp:
9 May 2013, 22:14:35 (12 years ago)
Author:
qualcomm
Message:

code formatting, Changes initialization process of m_activeNumILRRefIdx

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

Legend:

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

    r173 r174  
    126126  m_numILRRefIdx = 0;
    127127#endif
    128 #if JCTVC_M0458
    129   m_aiActiveNumILRRefIdx      = 0;
    130   m_InterLayerPredEnabledFlag = 0;
     128#if JCTVC_M0458_INTERLAYER_RPS_SIG
     129  m_activeNumILRRefIdx      = 0;
     130  m_bInterLayerPredEnabledFlag = 0;
    131131
    132132  for ( Int idx = 0; idx < MAX_VPS_LAYER_ID_PLUS1; idx++ )
    133     m_interLayerPredLayerIdc[idx] = 0;
     133    m_aiInterLayerPredLayerIdc[idx] = 0;
    134134#endif
    135135
     
    186186  {
    187187    m_numILRRefIdx              = m_pcVPS->getNumDirectRefLayers( layerId );
    188 #if JCTVC_M0458
    189     m_aiActiveNumILRRefIdx      = 1;         
    190     m_InterLayerPredEnabledFlag = 1;   
    191 #endif
     188#if JCTVC_M0458_INTERLAYER_RPS_SIG
     189    m_activeNumILRRefIdx         = m_pcVPS->getNumDirectRefLayers( layerId );         
     190    m_bInterLayerPredEnabledFlag = 1;   
     191#endif  
    192192  }
    193193  else
    194194  {
    195195    m_numILRRefIdx              = 0;
    196 #if JCTVC_M0458
    197     m_aiActiveNumILRRefIdx      = 0;
    198     m_InterLayerPredEnabledFlag = 0;
    199 #endif
     196#if JCTVC_M0458_INTERLAYER_RPS_SIG
     197    m_activeNumILRRefIdx      = 0;
     198    m_bInterLayerPredEnabledFlag = 0;
     199#endif  
    200200  }
    201201#endif
     
    544544  TComPic*  rpsCurrList1[MAX_NUM_REF+1];
    545545#if REF_IDX_FRAMEWORK
    546 #if JCTVC_M0458
    547   Int numPocTotalCurr = NumPocStCurr0 + NumPocStCurr1 + NumPocLtCurr + m_aiActiveNumILRRefIdx;
     546#if JCTVC_M0458_INTERLAYER_RPS_SIG
     547  Int numPocTotalCurr = NumPocStCurr0 + NumPocStCurr1 + NumPocLtCurr + m_activeNumILRRefIdx;
    548548#else
    549549  Int numPocTotalCurr = NumPocStCurr0 + NumPocStCurr1 + NumPocLtCurr + m_numILRRefIdx;
     
    594594    if(getLayerId())
    595595    {
    596 #if JCTVC_M0458
    597       for( i = 0; i < m_aiActiveNumILRRefIdx && cIdx < numPocTotalCurr; cIdx ++, i ++)     
     596#if JCTVC_M0458_INTERLAYER_RPS_SIG
     597      for( i = 0; i < m_activeNumILRRefIdx && cIdx < numPocTotalCurr; cIdx ++, i ++)     
    598598#else
    599599      for( i = 0; i < m_numILRRefIdx && cIdx < numPocTotalCurr; cIdx ++, i ++)
     
    622622    if(getLayerId())
    623623    {
    624 #if JCTVC_M0458
    625       for( i = 0; i < m_aiActiveNumILRRefIdx && cIdx < numPocTotalCurr; cIdx ++, i ++)
     624#if JCTVC_M0458_INTERLAYER_RPS_SIG
     625      for( i = 0; i < m_activeNumILRRefIdx && cIdx < numPocTotalCurr; cIdx ++, i ++)
    626626#else
    627627      for( i = 0; i < m_numILRRefIdx && cIdx < numPocTotalCurr; cIdx ++, i ++)
     
    696696    else
    697697    {
    698 #if JCTVC_M0458
    699       for(Int i = m_aiActiveNumILRRefIdx; i > 0; i-- )
     698#if JCTVC_M0458_INTERLAYER_RPS_SIG
     699      for(Int i = m_activeNumILRRefIdx; i > 0; i-- )
    700700#else
    701701      for(Int i = m_numILRRefIdx; i > 0; i-- )
     
    726726    else
    727727    {
    728 #if JCTVC_M0458
    729       for(Int i = m_aiActiveNumILRRefIdx; i > 0; i-- )
     728#if JCTVC_M0458_INTERLAYER_RPS_SIG
     729      for(Int i = m_activeNumILRRefIdx; i > 0; i-- )
    730730#else
    731731      for(Int i = m_numILRRefIdx; i > 0; i-- )
     
    753753  {
    754754#if REF_IDX_FRAMEWORK
    755 #if JCTVC_M0458
    756     return m_aiActiveNumILRRefIdx;
     755#if JCTVC_M0458_INTERLAYER_RPS_SIG
     756    return m_activeNumILRRefIdx;
    757757#else
    758758    return m_numILRRefIdx;
     
    772772  if(getLayerId())
    773773  {
    774 #if JCTVC_M0458
     774#if JCTVC_M0458_INTERLAYER_RPS_SIG
    775775    numRpsCurrTempList += getActiveNumILRRefIdx();
    776776#else
     
    15891589  ::memset(m_profileLevelTierIdx,  0, sizeof(m_profileLevelTierIdx));
    15901590#endif
    1591 #if JCTVC_M0458
     1591#if JCTVC_M0458_INTERLAYER_RPS_SIG
    15921592  m_maxOneActiveRefLayerFlag = true;
    15931593#endif
  • branches/SHM-2.0-dev/source/Lib/TLibCommon/TComSlice.h

    r172 r174  
    557557  Int        m_profileLevelTierIdx[64];     
    558558#endif
    559 #if JCTVC_M0458
     559#if JCTVC_M0458_INTERLAYER_RPS_SIG
    560560  Bool       m_maxOneActiveRefLayerFlag;
    561561#endif
     
    708708  Void   setProfileLevelTierIdx(Int i, Int x)                 { m_profileLevelTierIdx[i] = x   ; }
    709709#endif
    710 #if JCTVC_M0458
     710#if JCTVC_M0458_INTERLAYER_RPS_SIG
    711711  Bool   getMaxOneActiveRefLayerFlag()                                          { return m_maxOneActiveRefLayerFlag;                      }
    712712  Void   setMaxOneActiveRefLayerFlag(Bool x)                                    { m_maxOneActiveRefLayerFlag = x;                         }
     
    14201420  Int         m_numILRRefIdx;       //< for inter-layer reference picture ser
    14211421#endif
    1422 #if JCTVC_M0458
    1423   UInt         m_aiActiveNumILRRefIdx;        //< Active inter-layer reference pictures
    1424   UInt         m_interLayerPredLayerIdc  [MAX_VPS_LAYER_ID_PLUS1];
     1422#if JCTVC_M0458_INTERLAYER_RPS_SIG
     1423  Int         m_activeNumILRRefIdx;        //< Active inter-layer reference pictures
     1424  Int         m_aiInterLayerPredLayerIdc  [MAX_VPS_LAYER_ID_PLUS1];
    14251425#endif
    14261426#if L0034_COMBINED_LIST_CLEANUP
     
    15161516
    15171517  Bool       m_enableTMVPFlag;
    1518 #if JCTVC_M0458
    1519   Bool       m_InterLayerPredEnabledFlag;
    1520   UInt       m_NumInterLayerRefPics;
     1518#if JCTVC_M0458_INTERLAYER_RPS_SIG
     1519  Bool       m_bInterLayerPredEnabledFlag;
     1520  Int        m_numInterLayerRefPics;
    15211521#endif
    15221522public:
     
    15791579  Void      setNumILRRefIdx     ( Int i )               { m_numILRRefIdx = i;     }
    15801580#endif
    1581 #if JCTVC_M0458
    1582   Int       getActiveNumILRRefIdx     ( )               { return  m_aiActiveNumILRRefIdx; }
    1583   Void      setActiveNumILRRefIdx     ( Int i )         { m_aiActiveNumILRRefIdx = i; } 
    1584 
    1585   Int       getInterLayerPredLayerIdc (UInt Idx )               { return  m_interLayerPredLayerIdc[Idx];       }
    1586   Void      setInterLayerPredLayerIdc (UInt val,UInt Idx)       { m_interLayerPredLayerIdc[Idx] = val;         }
     1581#if JCTVC_M0458_INTERLAYER_RPS_SIG
     1582  Int       getActiveNumILRRefIdx     ( )               { return  m_activeNumILRRefIdx; }
     1583  Void      setActiveNumILRRefIdx     ( Int i )         { m_activeNumILRRefIdx = i; } 
     1584
     1585  Int       getInterLayerPredLayerIdc (UInt Idx )               { return  m_aiInterLayerPredLayerIdc[Idx];       }
     1586  Void      setInterLayerPredLayerIdc (UInt val,UInt Idx)       { m_aiInterLayerPredLayerIdc[Idx] = val;         }
    15871587#endif
    15881588  Int       getNumRefIdx        ( RefPicList e )                { return  m_aiNumRefIdx[e];             }
     
    17891789  Void      setEnableTMVPFlag     ( Bool   b )    { m_enableTMVPFlag = b; }
    17901790  Bool      getEnableTMVPFlag     ()              { return m_enableTMVPFlag;}
    1791 #if JCTVC_M0458
    1792   Void      setInterLayerPredEnabledFlag     ( Bool   val )    { m_InterLayerPredEnabledFlag = val; }
    1793   Bool      getInterLayerPredEnabledFlag     ()                { return m_InterLayerPredEnabledFlag;}
    1794 
    1795   Void      setNumInterLayerRefPics          ( UInt   val )    { m_NumInterLayerRefPics = val; }
    1796   UInt      getNumInterLayerRefPics          ()                { return m_NumInterLayerRefPics;} 
     1791#if JCTVC_M0458_INTERLAYER_RPS_SIG
     1792  Void      setInterLayerPredEnabledFlag     ( Bool   val )    { m_bInterLayerPredEnabledFlag = val; }
     1793  Bool      getInterLayerPredEnabledFlag     ()                { return m_bInterLayerPredEnabledFlag;}
     1794
     1795  Void      setNumInterLayerRefPics          ( UInt   val )    { m_numInterLayerRefPics = val; }
     1796  UInt      getNumInterLayerRefPics          ()                { return m_numInterLayerRefPics;} 
    17971797#endif
    17981798protected:
  • branches/SHM-2.0-dev/source/Lib/TLibCommon/TypeDef.h

    r170 r174  
    8888#define ENCODER_FAST_MODE                1      ///< L0174: enable encoder fast mode. TestMethod 1 is enabled by setting to 1 and TestMethod 2 is enable by setting to 2. By default it is set to 1.
    8989#define REF_IDX_MFM                      1      ///< L0336: motion vector mapping of inter-layer reference picture
    90 #define JCTVC_M0458                      1      ///< implementation of JCTVC-L0178 (currently only one reference layer is supported )
     90#define JCTVC_M0458_INTERLAYER_RPS_SIG   1      ///< implementation of JCTVC-L0178 (currently only one reference layer is supported )
    9191#else
    9292#define INTRA_BL                         1      ///< inter-layer texture prediction
Note: See TracChangeset for help on using the changeset viewer.