Changeset 56 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/TEncBinCoder.h
- Timestamp:
- 11 May 2012, 21:20:17 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibEncoder/TEncBinCoder.h
r5 r56 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-201 1,ISO/IEC6 * Copyright (c) 2010-2012, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 15 15 * this list of conditions and the following disclaimer in the documentation 16 16 * and/or other materials provided with the distribution. 17 * * Neither the name of the I SO/IEC nor the names of its contributors may17 * * Neither the name of the ITU/ISO/IEC nor the names of its contributors may 18 18 * be used to endorse or promote products derived from this software without 19 19 * specific prior written permission. … … 32 32 */ 33 33 34 35 36 34 /** \file TEncBinCoder.h 37 35 \brief binary entropy encoder interface … … 41 39 #define __TENC_BIN_CODER__ 42 40 43 #include " ../TLibCommon/ContextModel.h"44 #include " ../TLibCommon/TComBitStream.h"41 #include "TLibCommon/ContextModel.h" 42 #include "TLibCommon/TComBitStream.h" 45 43 44 //! \ingroup TLibEncoder 45 //! \{ 46 46 47 47 class TEncBinCABAC; 48 49 48 50 49 class TEncBinIf … … 56 55 virtual Void start () = 0; 57 56 virtual Void finish () = 0; 58 virtual Void copyState ( TEncBinIf* pcTEncBinIf ) = 0; 57 virtual Void copyState ( TEncBinIf* pcTEncBinIf ) = 0; 58 #if OL_FLUSH 59 virtual Void flush () = 0; 60 #endif 61 62 virtual Void encodeFlush (Bool bEnd) = 0; 63 64 virtual Void resetBac () = 0; 65 #if BURST_IPCM 66 virtual Void encodeNumSubseqIPCM( Int numSubseqIPCM ) = 0; 67 #endif 68 virtual Void encodePCMAlignBits() = 0; 69 virtual Void xWritePCMCode ( UInt uiCode, UInt uiLength ) = 0; 59 70 60 71 virtual Void resetBits () = 0; … … 63 74 virtual Void encodeBin ( UInt uiBin, ContextModel& rcCtxModel ) = 0; 64 75 virtual Void encodeBinEP ( UInt uiBin ) = 0; 76 virtual Void encodeBinsEP ( UInt uiBins, Int numBins ) = 0; 65 77 virtual Void encodeBinTrm ( UInt uiBin ) = 0; 66 78 … … 70 82 }; 71 83 84 //! \} 72 85 73 86 #endif
Note: See TracChangeset for help on using the changeset viewer.