Ignore:
Timestamp:
12 Apr 2018, 11:12:21 (7 years ago)
Author:
tech
Message:
  • Update HM-16.18
  • Cleanups
  • Encoder Extension

-- Representation formats
-- Parameter set sharing
-- GOP configuration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-16.2-dev/source/Lib/TLibCommon/TComPic.h

    r1405 r1412  
    44 * granted under this license.
    55 *
    6  * Copyright (c) 2010-2016, ITU/ISO/IEC
     6 * Copyright (c) 2010-2017, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    159159  Int**                 m_aaiCodedScale;
    160160  Int**                 m_aaiCodedOffset;
    161 #if NH_3D_QTLPC
     161#if NH_3D
    162162  Bool                  m_bReduceBitsQTL;
    163 #endif
    164 #if NH_3D_NBDV
    165163  UInt                   m_uiRapRefIdx;
    166164  RefPicList             m_eRapRefList;
     
    174172  virtual ~TComPic();
    175173
     174#if REDUCED_ENCODER_MEMORY
     175  Void          create( const TComSPS &sps, const TComPPS &pps, const Bool bCreateEncoderSourcePicYuv, const Bool bCreateForImmediateReconstruction );
     176  Void          prepareForEncoderSourcePicYuv();
     177  Void          prepareForReconstruction();
     178  Void          releaseReconstructionIntermediateData();
     179  Void          releaseAllReconstructionData();
     180  Void          releaseEncoderSourceImageData();
     181#else
    176182  Void          create( const TComSPS &sps, const TComPPS &pps, const Bool bIsVirtual /*= false*/ );
     183#endif
    177184
    178185  virtual Void  destroy();
     
    245252   Bool              isTopField()                         {return m_isTop;}
    246253   Void              setField(Bool b)                     {m_isField = b;}
    247    Bool              isField()                            {return m_isField;}
     254   Bool              isField() const                      {return m_isField;}
    248255
    249256#if NH_MV
     
    325332   Void          compressMotion(Int scale);
    326333   Void          printMotion( );
    327 #if NH_3D_ARP
     334#if NH_3D
    328335   Void          getCUAddrAndPartIdx( Int iX, Int iY, Int& riCuAddr, Int& riAbsZorderIdx );
    329 #endif
    330 #if NH_3D_QTLPC
    331336   Bool          getReduceBitsFlag ()                     { return m_bReduceBitsQTL;     }
    332337   Void          setReduceBitsFlag ( Bool bFlag )         { m_bReduceBitsQTL = bFlag;    }
    333 #endif
    334 #if NH_3D_NBDV
    335338  Int            getNumDdvCandPics()                      { return m_iNumDdvCandPics;    }
    336339  Int            getDisCandRefPictures(Int iColPOC);       
Note: See TracChangeset for help on using the changeset viewer.