Changeset 588 in SHVCSoftware for trunk/source/Lib/TLibDecoder/TDecTop.h


Ignore:
Timestamp:
1 Feb 2014, 23:50:54 (11 years ago)
Author:
seregin
Message:

merge with SHM-5.0-dev

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/source

  • trunk/source/Lib/TLibDecoder/TDecTop.h

    r540 r588  
    117117  Int                     m_iBLSourceHeight; 
    118118#endif
    119 #if VPS_EXTN_DIRECT_REF_LAYERS && M0457_PREDICTION_INDICATIONS
     119#if VPS_EXTN_DIRECT_REF_LAYERS
    120120  Int                     m_numDirectRefLayers;
    121121  Int                     m_refLayerId[MAX_VPS_LAYER_ID_PLUS1];
     
    144144  Bool                   m_bRefreshPending;
    145145#endif
    146 
     146#if RESOLUTION_BASED_DPB
     147  Int                    m_subDpbIdx;     // Index to the sub-DPB that the layer belongs to.
     148                                          // When new VPS is activated, this should be re-initialized to -1
     149#endif
    147150public:
    148151  TDecTop();
     
    177180#if VPS_EXTN_DIRECT_REF_LAYERS
    178181  TDecTop*  getRefLayerDec(UInt refLayerIdc);
    179 #if M0457_PREDICTION_INDICATIONS
    180182  Int       getNumDirectRefLayers           ()                              { return m_numDirectRefLayers;      }
    181183  Void      setNumDirectRefLayers           (Int num)                       { m_numDirectRefLayers = num;       }
     
    206208
    207209  Void      setRefLayerParams( TComVPS* vps );
    208 #endif
    209210#endif
    210211#if AVC_BASE
     
    244245  Void      xDecodePPS();
    245246  Void      xDecodeSEI( TComInputBitstream* bs, const NalUnitType nalUnitType );
    246 #if M0457_COL_PICTURE_SIGNALING && !REMOVE_COL_PICTURE_SIGNALING
    247   TComPic*  getMotionPredIlp(TComSlice* pcSlice);
    248 #endif
    249247
    250248#if NO_CLRAS_OUTPUT_FLAG
     
    262260  CommonDecoderParams*    getCommonDecoderParams() { return m_commonDecoderParams; }
    263261  Void                    setCommonDecoderParams(CommonDecoderParams* x) { m_commonDecoderParams = x; }
    264   Void      checkValueOfOutputLayerSetIdx(TComVPS *vps);
     262  Void      checkValueOfTargetOutputLayerSetIdx(TComVPS *vps);
    265263#endif
    266264#if SCALINGLIST_INFERRING
    267265  ParameterSetManagerDecoder* getParameterSetManager() { return &m_parameterSetManagerDecoder; }
    268266#endif
     267#if RESOLUTION_BASED_DPB
     268  Void setSubDpbIdx(Int idx)    { m_subDpbIdx = idx; }
     269  Int  getSubDpbIdx()           { return m_subDpbIdx; }
     270  Void assignSubDpbs(TComVPS *vps);
     271#endif
    269272};// END CLASS DEFINITION TDecTop
    270273
Note: See TracChangeset for help on using the changeset viewer.