Changeset 1412 in 3DVCSoftware for branches/HTM-16.2-dev/source/Lib/TLibEncoder/TEncSbac.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/TLibEncoder/TEncSbac.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 * … … 80 80 Void load ( const TEncSbac* pSrc ); 81 81 Void loadIntraDirMode ( const TEncSbac* pScr, const ChannelType chType ); 82 #if NH_3D _DMM82 #if NH_3D 83 83 Void loadIntraDepthDmm ( const TEncSbac* pSrc ); 84 84 #endif … … 115 115 Void xWriteEpExGolomb ( UInt uiSymbol, UInt uiCount ); 116 116 Void xWriteCoefRemainExGolomb ( UInt symbol, UInt &rParam, const Bool useLimitedPrefixLength, const Int maxLog2TrDynamicRange ); 117 #if NH_3D _DMM || NH_3D_SDC_INTRA || NH_3D_SDC_INTER117 #if NH_3D 118 118 Void xWriteExGolombLevelDdc( UInt uiSymbol ); 119 119 Void xCodeDeltaDC ( Pel valDeltaDC, UInt uiNumSeg ); 120 #endif121 #if NH_3D_DMM122 120 Void xCodeIntraDepthMode ( TComDataCU* pcCU, UInt absPartIdx ); 123 121 Void xCodeDmmData ( TComDataCU* pcCU, UInt absPartIdx ); … … 138 136 Void codeCUTransquantBypassFlag( TComDataCU* pcCU, UInt uiAbsPartIdx ); 139 137 Void codeSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 140 #if NH_3D _DIS138 #if NH_3D 141 139 Void codeDIS ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 142 140 #endif 143 141 Void codeMergeFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 144 142 Void codeMergeIndex ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 145 #if NH_3D _ARP143 #if NH_3D 146 144 Void codeARPW ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 147 #endif148 #if NH_3D_IC149 145 Void codeICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 150 #endif151 #if NH_3D_DMM || NH_3D_SDC_INTRA || NH_3D_SDC_INTER152 146 Void codeDeltaDC ( TComDataCU* pcCU, UInt absPartIdx ); 153 #endif154 #if NH_3D_SDC_INTRA || NH_3D_SDC_INTER155 147 Void codeSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 156 #endif157 #if NH_3D_DBBP158 148 Void codeDBBPFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 159 149 #endif … … 188 178 // ------------------------------------------------------------------------------------------------------------------- 189 179 190 Void estBit (estBitsSbacStruct* pcEstBitsSbac, Int width, Int height, ChannelType chType );180 Void estBit (estBitsSbacStruct* pcEstBitsSbac, Int width, Int height, ChannelType chType, COEFF_SCAN_TYPE scanType); 191 181 Void estCBFBit ( estBitsSbacStruct* pcEstBitsSbac ); 192 182 Void estSignificantCoeffGroupMapBit( estBitsSbacStruct* pcEstBitsSbac, ChannelType chType ); 193 183 Void estSignificantMapBit ( estBitsSbacStruct* pcEstBitsSbac, Int width, Int height, ChannelType chType ); 194 Void estLastSignificantPositionBit ( estBitsSbacStruct* pcEstBitsSbac, Int width, Int height, ChannelType chType );184 Void estLastSignificantPositionBit ( estBitsSbacStruct* pcEstBitsSbac, Int width, Int height, ChannelType chType, COEFF_SCAN_TYPE scanType ); 195 185 Void estSignificantCoefficientsBit ( estBitsSbacStruct* pcEstBitsSbac, ChannelType chType ); 196 186 … … 204 194 ContextModel3DBuffer m_cCUSplitFlagSCModel; 205 195 ContextModel3DBuffer m_cCUSkipFlagSCModel; 206 #if NH_3D _DIS196 #if NH_3D 207 197 ContextModel3DBuffer m_cCUDISFlagSCModel; 208 198 ContextModel3DBuffer m_cCUDISTypeSCModel; … … 210 200 ContextModel3DBuffer m_cCUMergeFlagExtSCModel; 211 201 ContextModel3DBuffer m_cCUMergeIdxExtSCModel; 212 #if NH_3D _ARP202 #if NH_3D 213 203 ContextModel3DBuffer m_cCUPUARPWSCModel; 214 #endif215 #if NH_3D_IC216 204 ContextModel3DBuffer m_cCUICFlagSCModel; 217 205 #endif … … 248 236 ContextModel3DBuffer m_ChromaQpAdjIdcSCModel; 249 237 250 #if NH_3D _DMM238 #if NH_3D 251 239 ContextModel3DBuffer m_cNotDmmFlagSCModel; 252 240 ContextModel3DBuffer m_cDmmModeSCModel; 253 #endif254 #if NH_3D_DMM || NH_3D_SDC_INTRA || NH_3D_SDC_INTER255 241 ContextModel3DBuffer m_cDdcDataSCModel; 256 242 ContextModel3DBuffer m_cSDCFlagSCModel; 257 #endif258 #if NH_3D_SDC_INTRA259 243 ContextModel3DBuffer m_cSDCResidualFlagSCModel; 260 244 ContextModel3DBuffer m_cSDCResidualSCModel; 261 245 ContextModel3DBuffer m_cDdcFlagSCModel; 262 #endif263 #if NH_3D_DBBP264 246 ContextModel3DBuffer m_cDBBPFlagSCModel; 265 247 #endif
Note: See TracChangeset for help on using the changeset viewer.