Ignore:
Timestamp:
3 May 2013, 15:34:11 (12 years ago)
Author:
tech
Message:

Update to HM-10.1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.1-dev/source/Lib/TLibEncoder/TEncGOP.h

    r324 r362  
    132132  Bool                    m_bufferingPeriodSEIPresentInAU;
    133133  Bool                    m_pictureTimingSEIPresentInAU;
     134#if K0180_SCALABLE_NESTING_SEI
     135  Bool                    m_nestedBufferingPeriodSEIPresentInAU;
     136  Bool                    m_nestedPictureTimingSEIPresentInAU;
     137#endif
    134138#endif
    135139public:
     
    141145 
    142146  Void  init        ( TEncTop* pcTEncTop );
    143 
    144147#if H_MV
    145148  Void  initGOP     ( Int iPOCLast, Int iNumPicRcvd, TComList<TComPic*>& rcListPic, TComList<TComPicYuv*>& rcListPicYuvRecOut, std::list<AccessUnit>& accessUnitsInGOP);
     
    148151  Void  compressGOP( Int iPOCLast, Int iNumPicRcvd, TComList<TComPic*>& rcListPic, TComList<TComPicYuv*>& rcListPicYuvRec, std::list<AccessUnit>& accessUnitsInGOP );
    149152#endif
    150 
    151   Void xWriteTileLocationToSliceHeader (OutputNALUnit& rNalu, TComOutputBitstream*& rpcBitstreamRedirect, TComSlice*& rpcSlice);
     153  Void  xAttachSliceDataToNalUnit (OutputNALUnit& rNalu, TComOutputBitstream*& rpcBitstreamRedirect);
    152154
    153155#if H_MV
     
    167169  Void  printOutSummary      ( UInt uiNumAllPicCoded );
    168170#endif
    169 
    170171  Void  preLoopFilterPicAll  ( TComPic* pcPic, UInt64& ruiDist, UInt64& ruiBits );
    171172 
    172173  TEncSlice*  getSliceEncoder()   { return m_pcSliceEncoder; }
    173   NalUnitType getNalUnitType( Int pocCurr );
     174  NalUnitType getNalUnitType( Int pocCurr, Int lastIdr );
    174175  Void arrangeLongtermPicturesInRPS(TComSlice *, TComList<TComPic*>& );
    175176protected:
     
    189190  SEIFramePacking*        xCreateSEIFramePacking();
    190191  SEIDisplayOrientation*  xCreateSEIDisplayOrientation();
     192
     193#if J0149_TONE_MAPPING_SEI
     194  SEIToneMappingInfo*     xCreateSEIToneMappingInfo();
     195#endif
    191196
    192197  Void xCreateLeadingSEIMessages (/*SEIMessages seiMessages,*/ AccessUnit &accessUnit, TComSPS *sps);
     
    199204    m_pictureTimingSEIPresentInAU      = false;
    200205  }
    201 #endif
    202 
     206#if K0180_SCALABLE_NESTING_SEI
     207  Void xResetNestedSEIPresentFlags()
     208  {
     209    m_nestedBufferingPeriodSEIPresentInAU    = false;
     210    m_nestedPictureTimingSEIPresentInAU      = false;
     211  }
     212#endif
    203213#if H_MV
    204214   Void  xSetRefPicListModificationsMvc( TComSlice* pcSlice, UInt uiPOCCurr, UInt iGOPid );
    205215#endif
    206 
     216#if L0386_DB_METRIC
     217  Void dblMetric( TComPic* pcPic, UInt uiNumSlices );
     218#endif
    207219};// END CLASS DEFINITION TEncGOP
    208220
Note: See TracChangeset for help on using the changeset viewer.