Changeset 1313 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/TDecGop.h


Ignore:
Timestamp:
13 Aug 2015, 17:38:13 (9 years ago)
Author:
tech
Message:

Merged 14.1-update-dev1@1312.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibDecoder/TDecGop.h

    r1196 r1313  
    22 * License, included below. This software may be subject to other third party
    33 * and contributor rights, including patent rights, and no such rights are
    4  * granted under this license. 
     4 * granted under this license.
    55 *
    6 * Copyright (c) 2010-2015, ITU/ISO/IEC
     6 * Copyright (c) 2010-2015, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    5656#include "TDecBinCoderCABAC.h"
    5757
    58 
    5958//! \ingroup TLibDecoder
    6059//! \{
     
    6362// Class definition
    6463// ====================================================================================================================
    65 #if H_3D
     64#if NH_MV
    6665class TDecTop;
    6766#endif
     
    7372private:
    7473  TComList<TComPic*>    m_cListPic;         //  Dynamic buffer
    75  
     74
    7675  //  Access channel
    7776  TDecEntropy*          m_pcEntropyDecoder;
    7877  TDecSbac*             m_pcSbacDecoder;
    7978  TDecBinCABAC*         m_pcBinCABAC;
    80   TDecSbac*             m_pcSbacDecoders; // independant CABAC decoders
    81   TDecBinCABAC*         m_pcBinCABACs;
    8279  TDecCavlc*            m_pcCavlcDecoder;
    8380  TDecSlice*            m_pcSliceDecoder;
    8481  TComLoopFilter*       m_pcLoopFilter;
    85 #if H_3D
    86   TDecTop*              m_decTop;
     82#if NH_MV
     83  //TDecTop*              m_decTop;
    8784#endif
    88  
     85
    8986  TComSampleAdaptiveOffset*     m_pcSAO;
    9087  Double                m_dDecTime;
    9188  Int                   m_decodedPictureHashSEIEnabled;  ///< Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message
     89  UInt                  m_numberOfChecksumErrorsDetected;
    9290
    9391public:
    9492  TDecGop();
    9593  virtual ~TDecGop();
    96  
    97   Void  init    ( TDecEntropy*            pcEntropyDecoder, 
    98                  TDecSbac*               pcSbacDecoder, 
     94
     95  Void  init    ( TDecEntropy*            pcEntropyDecoder,
     96                 TDecSbac*               pcSbacDecoder,
    9997                 TDecBinCABAC*           pcBinCABAC,
    100                  TDecCavlc*              pcCavlcDecoder, 
    101                  TDecSlice*              pcSliceDecoder, 
     98                 TDecCavlc*              pcCavlcDecoder,
     99                 TDecSlice*              pcSliceDecoder,
    102100                 TComLoopFilter*         pcLoopFilter,
    103101                 TComSampleAdaptiveOffset* pcSAO
     
    105103  Void  create  ();
    106104  Void  destroy ();
    107   Void  decompressSlice(TComInputBitstream* pcBitstream, TComPic*& rpcPic );
    108   Void  filterPicture  (TComPic*& rpcPic );
     105  Void  decompressSlice(TComInputBitstream* pcBitstream, TComPic* pcPic );
     106  Void  filterPicture  (TComPic* pcPic );
    109107
    110   void setDecodedPictureHashSEIEnabled(Int enabled) { m_decodedPictureHashSEIEnabled = enabled; }
     108  Void setDecodedPictureHashSEIEnabled(Int enabled) { m_decodedPictureHashSEIEnabled = enabled; }
     109  UInt getNumberOfChecksumErrorsDetected() const { return m_numberOfChecksumErrorsDetected; }
    111110
    112111};
Note: See TracChangeset for help on using the changeset viewer.