Ignore:
Timestamp:
7 Feb 2013, 06:01:05 (11 years ago)
Author:
sony
Message:

JCT2-C0115 Inter-view vector scaling for TMVP & flag
The macro is INTER_VIEW_VECTOR_SCALING_C0115.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev2-Sony/source/Lib/TLibCommon/TComSlice.h

    r237 r262  
    179179  UInt        m_uiMaxDecPicBuffering[MAX_TLAYER];
    180180  UInt        m_uiMaxLatencyIncrease[MAX_TLAYER];
    181  
     181#if INTER_VIEW_VECTOR_SCALING_C0115
     182  Bool          m_bIVScalingFlag;
     183#endif
    182184public:
    183185  TComVPS();
     
    213215  Void    setDependentLayer(UInt v, UInt layer)                     { m_uiDependentLayer[layer] = v;    }
    214216  UInt    getDependentLayer(UInt layer)                             { return m_uiDependentLayer[layer]; }
     217#endif
     218#if INTER_VIEW_VECTOR_SCALING_C0115
     219  Bool getIVScalingFlag( )                                   { return m_bIVScalingFlag; }
     220  Void setIVScalingFlag(Bool b)                              { m_bIVScalingFlag = b;    }
    215221#endif
    216222  Void    setNumReorderPics(UInt v, UInt tLayer)                { m_numReorderPics[tLayer] = v;    }
     
    13431349  Int        m_aaiCodedOffset[2][MAX_VIEW_NUM];
    13441350
    1345 #if SONY_COLPIC_AVAILABILITY|QC_MVHEVC_B0046
    1346   Int         m_iViewOrderIdx;
    1347 #endif
    13481351#if LGE_ILLUCOMP_B0045
    13491352  Bool        m_bApplyIC;
    13501353#endif
    1351 
     1354#if INTER_VIEW_VECTOR_SCALING_C0115|QC_MVHEVC_B0046
     1355  Bool       m_bIVScalingFlag;
     1356  Int        m_iViewOrderIdx;    // will be changed to view_id
     1357#endif
    13521358public:
    13531359  TComSlice();
     
    14331439  Int       getRefViewId        ( RefPicList e, Int iRefIdx)    { return  m_aiRefViewIdList[e][iRefIdx]; }
    14341440  TComPic*  getTexturePic       () const                        { return  m_pcTexturePic; }
    1435 #if SONY_COLPIC_AVAILABILITY
    1436   Int       getViewOrderIdx     ()                                  { return  m_iViewOrderIdx;              }
    1437 #endif
    14381441  Int       getDepth            ()                              { return  m_iDepth;                     }
    14391442  UInt      getColDir           ()                              { return  m_uiColDir;                   }
     
    14851488  Void      setRefViewId        ( Int i, RefPicList e, Int iRefIdx ) { m_aiRefViewIdList[e][iRefIdx] = i; }
    14861489  Void      setTexturePic       ( TComPic *pcTexturePic )       { m_pcTexturePic = pcTexturePic; }
    1487 #if SONY_COLPIC_AVAILABILITY
    1488   Void      setViewOrderIdx     ( Int i )                       { m_iViewOrderIdx     = i;      }
    1489 #endif
    14901490  Void      setNumRefIdx        ( RefPicList e, Int i )         { m_aiNumRefIdx[e]    = i;      }
    14911491  Void      setPic              ( TComPic* p )                  { m_pcPic             = p;      }
     
    16611661  Void      setNewRefIdx        ( RefPicList e, Int i )         { m_aiNewRefIdx[e]    = i;      }
    16621662#endif
    1663 
     1663#if INTER_VIEW_VECTOR_SCALING_C0115
     1664  Void setIVScalingFlag( Bool val )         { m_bIVScalingFlag = val;     }
     1665  Bool getIVScalingFlag()                   { return m_bIVScalingFlag;    }
     1666  Void setViewOrderIdx     ( Int i )        { m_iViewOrderIdx     = i;    }   // will be changed to view_id
     1667  Int  getViewOrderIdx     ()               { return  m_iViewOrderIdx;    }   // will be changed to view_id
     1668#endif
    16641669protected:
    16651670  TComPic*  xGetRefPic        (TComList<TComPic*>& rcListPic, UInt uiPOC);
Note: See TracChangeset for help on using the changeset viewer.