Ignore:
Timestamp:
9 Dec 2013, 17:16:03 (10 years ago)
Author:
tech
Message:

MV HEVC 6 HLS changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.0-dev0/source/Lib/TLibDecoder/TDecTop.h

    r724 r730  
    186186  TComList<TComPic*>      m_cListPic;         //  Dynamic buffer
    187187#if H_MV
     188#if H_MV_LAYER_WISE_STARTUP
     189  Bool*                    m_layerInitilizedFlag; // initialization Layers
     190#endif
    188191  static ParameterSetManagerDecoder m_parameterSetManagerDecoder;  // storage for parameter sets
    189192#else
     
    243246  Void  init();
    244247#if H_MV 
     248#if H_MV_FIX_SKIP_PICTURES
     249  Bool  decode(InputNALUnit& nalu, Int& iSkipFrame, Int& iPOCLastDisplay, Bool newLayer, Bool& sliceSkippedFlag );
     250#else
     251  Bool  decode(InputNALUnit& nalu, Int& iSkipFrame, Int& iPOCLastDisplay, Bool newLayer );
     252#endif
    245253  Bool  decode(InputNALUnit& nalu, Int& iSkipFrame, Int& iPOCLastDisplay, Bool newLayer );
    246254#else 
     
    260268  TComList<TComPic*>*     getListPic            ()               { return &m_cListPic;  } 
    261269  Void                    setIvPicLists         ( TComPicLists* picLists) { m_ivPicLists = picLists; }
    262  
     270#if H_MV_LAYER_WISE_STARTUP
     271  Void                    setLayerInitilizedFlags( Bool* val )    { m_layerInitilizedFlag = val; }
     272#endif
     273#if H_MV_6_HRD_O0217_13
     274  TComVPS*                getPrefetchedVPS      ()               { return m_parameterSetManagerDecoder.getPrefetchedVPS( 0 ); }; //Assuming that currently only one VPS is present.
     275#endif
    263276  Int                     getCurrPoc            ()               { return m_apcSlicePilot->getPOC(); }
    264277  Void                    setLayerId            ( Int layer)     { m_layerId = layer;   }
     
    281294#if H_MV 
    282295  TComPic*  xGetPic( Int layerId, Int poc );
     296#if H_MV_FIX_SKIP_PICTURES
     297  Bool      xDecodeSlice(InputNALUnit &nalu, Int &iSkipFrame, Int iPOCLastDisplay, Bool newLayerFlag, Bool& sliceSkippedFlag ); 
     298#else
    283299  Bool      xDecodeSlice(InputNALUnit &nalu, Int &iSkipFrame, Int iPOCLastDisplay, Bool newLayerFlag ); 
     300#endif
    284301  Void      xResetPocInPicBuffer();
     302#if H_MV_LAYER_WISE_STARTUP
     303  Void      xCeckNoClrasOutput();
     304
     305  Bool      xAllRefLayersInitilized();
     306#endif
    285307#else
    286308  Bool      xDecodeSlice(InputNALUnit &nalu, Int &iSkipFrame, Int iPOCLastDisplay);
     
    291313  Void      xDecodeSEI( TComInputBitstream* bs, const NalUnitType nalUnitType );
    292314
     315
    293316};// END CLASS DEFINITION TDecTop
    294317
Note: See TracChangeset for help on using the changeset viewer.