Changeset 1412 in 3DVCSoftware for branches/HTM-16.2-dev/source/Lib/TLibDecoder/TDecEntropy.h
- Timestamp:
- 12 Apr 2018, 11:12:21 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-16.2-dev/source/Lib/TLibDecoder/TDecEntropy.h
r1405 r1412 4 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-201 6, ITU/ISO/IEC6 * Copyright (c) 2010-2017, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 44 44 #include "TLibCommon/TComSampleAdaptiveOffset.h" 45 45 #include "TLibCommon/TComRectangle.h" 46 #include "TDecConformance.h" 47 46 48 class TDecSbac; 47 49 class TDecCavlc; … … 81 83 public: 82 84 virtual Void parseSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 83 #if NH_3D _DIS85 #if NH_3D 84 86 virtual Void parseDIS ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 85 87 #endif … … 88 90 virtual Void parseMergeFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiPUIdx ) = 0; 89 91 virtual Void parseMergeIndex ( TComDataCU* pcCU, UInt& ruiMergeIndex ) = 0; 90 #if NH_3D _ARP92 #if NH_3D 91 93 virtual Void parseARPW ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 92 #endif93 #if NH_3D_IC94 94 virtual Void parseICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 95 #endif96 #if NH_3D_DMM || NH_3D_SDC_INTRA || NH_3D_SDC_INTER97 95 virtual Void parseDeltaDC ( TComDataCU* pcCU, UInt absPartIdx, UInt depth ) = 0; 98 #endif99 #if NH_3D_SDC_INTRA || NH_3D_SDC_INTER100 96 virtual Void parseSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 101 #endif102 #if NH_3D_DBBP103 97 virtual Void parseDBBPFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) = 0; 104 98 #endif … … 139 133 TDecEntropyIf* m_pcEntropyDecoderIf; 140 134 TComPrediction* m_pcPrediction; 135 #if MCTS_ENC_CHECK 136 TDecConformanceCheck* m_pConformanceCheck; 137 #endif 141 138 //UInt m_uiBakAbsPartIdx; 142 139 //UInt m_uiBakChromaOffset; … … 144 141 145 142 public: 143 #if MCTS_ENC_CHECK 144 Void init (TComPrediction* p, TDecConformanceCheck* pConformanceCheck) {m_pcPrediction = p; m_pConformanceCheck=pConformanceCheck;} 145 #else 146 146 Void init (TComPrediction* p) {m_pcPrediction = p;} 147 #endif 147 148 Void decodePUWise ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, TComDataCU* pcSubCU ); 148 149 Void decodeInterDirPU ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiPartIdx ); … … 177 178 Void decodeSplitFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 178 179 Void decodeSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 179 #if NH_3D _DIS180 #if NH_3D 180 181 Void decodeDIS ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) ; 181 182 #endif … … 186 187 Void decodePartSize ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 187 188 188 #if NH_3D _ARP189 #if NH_3D 189 190 Void decodeARPW ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 190 #endif191 #if NH_3D_IC192 191 Void decodeICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 193 #endif194 195 #if NH_3D_SDC_INTRA || NH_3D_SDC_INTER196 192 Void decodeSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 197 #endif198 #if NH_3D_DBBP199 193 Void decodeDBBPFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ); 200 194 #endif
Note: See TracChangeset for help on using the changeset viewer.