Changeset 1313 in 3DVCSoftware for trunk/source/Lib/TLibDecoder/TDecGop.h
- Timestamp:
- 13 Aug 2015, 17:38:13 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibDecoder/TDecGop.h
r1196 r1313 2 2 * License, included below. This software may be subject to other third party 3 3 * and contributor rights, including patent rights, and no such rights are 4 * granted under this license. 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-2015, ITU/ISO/IEC6 * Copyright (c) 2010-2015, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 56 56 #include "TDecBinCoderCABAC.h" 57 57 58 59 58 //! \ingroup TLibDecoder 60 59 //! \{ … … 63 62 // Class definition 64 63 // ==================================================================================================================== 65 #if H_3D64 #if NH_MV 66 65 class TDecTop; 67 66 #endif … … 73 72 private: 74 73 TComList<TComPic*> m_cListPic; // Dynamic buffer 75 74 76 75 // Access channel 77 76 TDecEntropy* m_pcEntropyDecoder; 78 77 TDecSbac* m_pcSbacDecoder; 79 78 TDecBinCABAC* m_pcBinCABAC; 80 TDecSbac* m_pcSbacDecoders; // independant CABAC decoders81 TDecBinCABAC* m_pcBinCABACs;82 79 TDecCavlc* m_pcCavlcDecoder; 83 80 TDecSlice* m_pcSliceDecoder; 84 81 TComLoopFilter* m_pcLoopFilter; 85 #if H_3D86 TDecTop* m_decTop;82 #if NH_MV 83 //TDecTop* m_decTop; 87 84 #endif 88 85 89 86 TComSampleAdaptiveOffset* m_pcSAO; 90 87 Double m_dDecTime; 91 88 Int m_decodedPictureHashSEIEnabled; ///< Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message 89 UInt m_numberOfChecksumErrorsDetected; 92 90 93 91 public: 94 92 TDecGop(); 95 93 virtual ~TDecGop(); 96 97 Void init ( TDecEntropy* pcEntropyDecoder, 98 TDecSbac* pcSbacDecoder, 94 95 Void init ( TDecEntropy* pcEntropyDecoder, 96 TDecSbac* pcSbacDecoder, 99 97 TDecBinCABAC* pcBinCABAC, 100 TDecCavlc* pcCavlcDecoder, 101 TDecSlice* pcSliceDecoder, 98 TDecCavlc* pcCavlcDecoder, 99 TDecSlice* pcSliceDecoder, 102 100 TComLoopFilter* pcLoopFilter, 103 101 TComSampleAdaptiveOffset* pcSAO … … 105 103 Void create (); 106 104 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 ); 109 107 110 void setDecodedPictureHashSEIEnabled(Int enabled) { m_decodedPictureHashSEIEnabled = enabled; } 108 Void setDecodedPictureHashSEIEnabled(Int enabled) { m_decodedPictureHashSEIEnabled = enabled; } 109 UInt getNumberOfChecksumErrorsDetected() const { return m_numberOfChecksumErrorsDetected; } 111 110 112 111 };
Note: See TracChangeset for help on using the changeset viewer.