Changeset 1029 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibDecoder/TDecBinCoder.h
- Timestamp:
- 26 Feb 2015, 00:21:54 (10 years ago)
- Location:
- branches/SHM-dev
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev
- Property svn:mergeinfo changed
-
branches/SHM-dev/source
- Property svn:mergeinfo changed
-
branches/SHM-dev/source/Lib/TLibDecoder/TDecBinCoder.h
r595 r1029 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 6 * Copyright (c) 2010-2014, ITU/ISO/IEC … … 36 36 */ 37 37 38 #ifndef __TDEC _BIN_CODER__39 #define __TDEC _BIN_CODER__38 #ifndef __TDECBINCODER__ 39 #define __TDECBINCODER__ 40 40 41 41 #include "TLibCommon/ContextModel.h" 42 42 #include "TLibCommon/TComBitStream.h" 43 44 #if RExt__DECODER_DEBUG_BIT_STATISTICS 45 class TComCodingStatisticsClassType; 46 #endif 43 47 44 48 //! \ingroup TLibDecoder … … 55 59 virtual Void finish () = 0; 56 60 61 #if RExt__DECODER_DEBUG_BIT_STATISTICS 62 virtual Void decodeBin ( UInt& ruiBin, ContextModel& rcCtxModel, const class TComCodingStatisticsClassType &whichStat ) = 0; 63 virtual Void decodeBinEP ( UInt& ruiBin , const class TComCodingStatisticsClassType &whichStat ) = 0; 64 virtual Void decodeBinsEP ( UInt& ruiBins, Int numBins , const class TComCodingStatisticsClassType &whichStat ) = 0; 65 #else 57 66 virtual Void decodeBin ( UInt& ruiBin, ContextModel& rcCtxModel ) = 0; 58 67 virtual Void decodeBinEP ( UInt& ruiBin ) = 0; 59 68 virtual Void decodeBinsEP ( UInt& ruiBins, Int numBins ) = 0; 69 #endif 70 71 virtual Void align () = 0; 72 60 73 virtual Void decodeBinTrm ( UInt& ruiBin ) = 0; 61 62 virtual Void xReadPCMCode ( UInt uiLength, UInt& ruiCode) 74 75 virtual Void xReadPCMCode ( UInt uiLength, UInt& ruiCode) = 0; 63 76 64 77 virtual ~TDecBinIf() {} 65 78 66 virtual Void copyState ( TDecBinIf* pcTDecBinIf ) = 0; 67 virtual TDecBinCABAC* getTDecBinCABAC () { return 0; } 79 virtual Void copyState ( const TDecBinIf* pcTDecBinIf ) = 0; 80 virtual TDecBinCABAC* getTDecBinCABAC () { return 0; } 81 virtual const TDecBinCABAC* getTDecBinCABAC () const { return 0; } 68 82 }; 69 83
Note: See TracChangeset for help on using the changeset viewer.