Changeset 612 in 3DVCSoftware
- Timestamp:
- 3 Sep 2013, 17:46:48 (11 years ago)
- Location:
- branches/HTM-8.0-dev0/source/Lib
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-8.0-dev0/source/Lib/TLibCommon/ContextTables.h
r608 r612 112 112 #if H_3D_DIM_DMM 113 113 #define NUM_DMM1_DATA_CTX 1 ///< number of context models for DMM1 data 114 #if !SEC_DMM2_E0146 114 #if !SEC_DMM2_E0146_HHIFIX 115 115 #define NUM_DMM2_DATA_CTX 1 ///< number of context models for DMM2 data 116 116 #endif … … 429 429 { CNU }, 430 430 }; 431 #if !SEC_DMM2_E0146 431 #if !SEC_DMM2_E0146_HHIFIX 432 432 static const UChar 433 433 INIT_DMM2_DATA[3][NUM_DMM2_DATA_CTX] = -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TComDataCU.cpp
r608 r612 120 120 m_dmmWedgeTabIdx[i] = NULL; 121 121 } 122 #if !SEC_DMM2_E0146 122 #if !SEC_DMM2_E0146_HHIFIX 123 123 m_dmm2DeltaEnd = NULL; 124 124 #endif … … 280 280 m_dmmWedgeTabIdx[i] = (UInt*)xMalloc(UInt, uiNumPartition); 281 281 } 282 #if !SEC_DMM2_E0146 282 #if !SEC_DMM2_E0146_HHIFIX 283 283 m_dmm2DeltaEnd = (Int* )xMalloc(Int, uiNumPartition); 284 284 #endif … … 419 419 if ( m_dmmWedgeTabIdx[i] ) { xFree( m_dmmWedgeTabIdx[i] ); m_dmmWedgeTabIdx[i] = NULL; } 420 420 } 421 #if !SEC_DMM2_E0146 421 #if !SEC_DMM2_E0146_HHIFIX 422 422 if ( m_dmm2DeltaEnd ) { xFree( m_dmm2DeltaEnd ); m_dmm2DeltaEnd = NULL; } 423 423 #endif … … 646 646 memset( m_dmmWedgeTabIdx[i] + firstElement, 0, numElements * sizeof( *m_dmmWedgeTabIdx[i] ) ); 647 647 } 648 #if !SEC_DMM2_E0146 648 #if !SEC_DMM2_E0146_HHIFIX 649 649 memset( m_dmm2DeltaEnd + firstElement, 0, numElements * sizeof( *m_dmm2DeltaEnd ) ); 650 650 #endif … … 829 829 m_dmmWedgeTabIdx[i] [ui] = 0; 830 830 } 831 #if !SEC_DMM2_E0146 831 #if !SEC_DMM2_E0146_HHIFIX 832 832 m_dmm2DeltaEnd [ui] = 0; 833 833 #endif … … 946 946 memset( m_dmmWedgeTabIdx[i], 0, sizeof(UInt) * m_uiNumPartition ); 947 947 } 948 #if !SEC_DMM2_E0146 948 #if !SEC_DMM2_E0146_HHIFIX 949 949 memset( m_dmm2DeltaEnd , 0, sizeof(Int ) * m_uiNumPartition ); 950 950 #endif … … 1036 1036 m_dmmWedgeTabIdx[i] [ui] = pcCU->m_dmmWedgeTabIdx[i] [uiPartOffset+ui]; 1037 1037 } 1038 #if !SEC_DMM2_E0146 1038 #if !SEC_DMM2_E0146_HHIFIX 1039 1039 m_dmm2DeltaEnd [ui] = pcCU->m_dmm2DeltaEnd [uiPartOffset+ui]; 1040 1040 #endif … … 1196 1196 m_dmmWedgeTabIdx[i] = pcCU->getDmmWedgeTabIdx( i ) + uiPart; 1197 1197 } 1198 #if !SEC_DMM2_E0146 1198 #if !SEC_DMM2_E0146_HHIFIX 1199 1199 m_dmm2DeltaEnd = pcCU->getDmm2DeltaEnd() + uiPart; 1200 1200 #endif … … 1404 1404 memcpy( m_dmmWedgeTabIdx[i] + uiOffset, pcCU->getDmmWedgeTabIdx( i ), sizeof(UInt) * uiNumPartition ); 1405 1405 } 1406 #if !SEC_DMM2_E0146 1406 #if !SEC_DMM2_E0146_HHIFIX 1407 1407 memcpy( m_dmm2DeltaEnd + uiOffset, pcCU->getDmm2DeltaEnd() , sizeof(Int ) * uiNumPartition ); 1408 1408 #endif … … 1539 1539 memcpy( rpcCU->getDmmWedgeTabIdx( i ) + m_uiAbsIdxInLCU, m_dmmWedgeTabIdx[i], sizeof(UInt) * m_uiNumPartition ); 1540 1540 } 1541 #if !SEC_DMM2_E0146 1541 #if !SEC_DMM2_E0146_HHIFIX 1542 1542 memcpy( rpcCU->getDmm2DeltaEnd() + m_uiAbsIdxInLCU, m_dmm2DeltaEnd , sizeof(Int ) * m_uiNumPartition ); 1543 1543 #endif … … 1658 1658 memcpy( rpcCU->getDmmWedgeTabIdx( i ) + uiPartOffset, m_dmmWedgeTabIdx[i], sizeof(UInt) * uiQNumPart ); 1659 1659 } 1660 #if !SEC_DMM2_E0146 1660 #if !SEC_DMM2_E0146_HHIFIX 1661 1661 memcpy( rpcCU->getDmm2DeltaEnd() + uiPartOffset, m_dmm2DeltaEnd , sizeof(Int ) * uiQNumPart ); 1662 1662 #endif … … 6406 6406 for( UInt ui = 0; ui < uiCurrPartNumb; ui++ ) { m_dmmWedgeTabIdx[dmmType][uiAbsPartIdx+ui] = tabIdx; } 6407 6407 } 6408 #if !SEC_DMM2_E0146 6408 #if !SEC_DMM2_E0146_HHIFIX 6409 6409 Void TComDataCU::setDmm2DeltaEndSubParts( Int iDelta, UInt uiAbsPartIdx, UInt uiDepth ) 6410 6410 { -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TComDataCU.h
r608 r612 211 211 #if H_3D_DIM_DMM 212 212 UInt* m_dmmWedgeTabIdx[DMM_NUM_TYPE]; 213 #if !SEC_DMM2_E0146 213 #if !SEC_DMM2_E0146_HHIFIX 214 214 Int* m_dmm2DeltaEnd; 215 215 #endif … … 555 555 Void setDmmWedgeTabIdxSubParts ( UInt tabIdx, UInt dmmType, UInt uiAbsPartIdx, UInt uiDepth ); 556 556 557 #if !SEC_DMM2_E0146 557 #if !SEC_DMM2_E0146_HHIFIX 558 558 Int* getDmm2DeltaEnd () { return m_dmm2DeltaEnd; } 559 559 Int getDmm2DeltaEnd ( UInt uiIdx ) { return m_dmm2DeltaEnd[uiIdx]; } -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TComPrediction.cpp
r608 r612 456 456 dmmSegmentation = &(g_dmmWedgeLists[ g_aucConvertToBit[iWidth] ][ pcCU->getDmmWedgeTabIdx( dimType, uiAbsPartIdx ) ]); 457 457 } break; 458 #if !SEC_DMM2_E0146 458 #if !SEC_DMM2_E0146_HHIFIX 459 459 case( DMM2_IDX ): 460 460 { … … 2773 2773 2774 2774 #if H_3D_DIM_DMM 2775 #if !SEC_DMM2_E0146_HHIFIX 2775 2776 UInt TComPrediction::xPredWedgeFromIntra( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, Int iDeltaEnd ) 2776 2777 { … … 2784 2785 { 2785 2786 UInt dimType = getDimType( pcTempCU->getLumaIntraDir( uiTempPartIdx ) ); 2786 #if SEC_DMM2_E01462787 if( DMM1_IDX == dimType || DMM3_IDX == dimType )2788 #else2789 2787 if( DMM1_IDX == dimType || DMM2_IDX == dimType || DMM3_IDX == dimType ) 2790 #endif2791 2788 { 2792 2789 // get offset between current and reference block … … 2813 2810 { 2814 2811 UInt dimType = getDimType( pcTempCU->getLumaIntraDir( uiTempPartIdx ) ); 2815 #if SEC_DMM2_E01462816 if( DMM1_IDX == dimType || DMM3_IDX == dimType )2817 #else2818 2812 if( DMM1_IDX == dimType || DMM2_IDX == dimType || DMM3_IDX == dimType ) 2819 #endif2820 2813 { 2821 2814 // get offset between current and reference block … … 2849 2842 return 0; 2850 2843 } 2844 #endif 2851 2845 2852 2846 UInt TComPrediction::xPredWedgeFromTex( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, UInt intraTabIdx ) … … 2914 2908 } 2915 2909 2910 #if !SEC_DMM2_E0146_HHIFIX 2916 2911 Void TComPrediction::xGetBlockOffset( TComDataCU* pcCU, UInt uiAbsPartIdx, TComDataCU* pcRefCU, UInt uiRefAbsPartIdx, UInt& ruiOffsetX, UInt& ruiOffsetY ) 2917 2912 { … … 3302 3297 } 3303 3298 #endif 3299 #endif 3304 3300 #if H_3D_DIM_RBC 3305 3301 Void TComPrediction::xDeltaDCQuantScaleUp( TComDataCU* pcCU, Pel& rDeltaDC ) -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TComPrediction.h
r608 r612 154 154 Void xAssignBiSegDCs ( Pel* ptrDst, UInt dstStride, Bool* biSegPattern, Int patternStride, Pel valDC1, Pel valDC2 ); 155 155 #if H_3D_DIM_DMM 156 #if !SEC_DMM2_E0146_HHIFIX 156 157 UInt xPredWedgeFromIntra ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, Int iDeltaEnd = 0 ); 158 #endif 157 159 UInt xPredWedgeFromTex ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, UInt intraTabIdx ); 158 160 Void xPredContourFromTex ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, TComWedgelet* pcContourWedge ); … … 160 162 Void xCopyTextureLumaBlock ( TComDataCU* pcCU, UInt uiAbsPartIdx, Pel* piDestBlockY, UInt uiWidth, UInt uiHeight ); 161 163 164 #if !SEC_DMM2_E0146_HHIFIX 162 165 Void xGetBlockOffset ( TComDataCU* pcCU, UInt uiAbsPartIdx, TComDataCU* pcRefCU, UInt uiRefAbsPartIdx, UInt& ruiOffsetX, UInt& ruiOffsetY ); 163 166 Bool xGetWedgeIntraDirPredData( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiBlockSize, Int& riSlopeX, Int& riSlopeY, UInt& ruiStartPosX, UInt& ruiStartPosY ); 164 167 Void xGetWedgeIntraDirStartEnd( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiBlockSize, Int iDeltaX, Int iDeltaY, UInt uiPMSPosX, UInt uiPMSPosY, UChar& ruhXs, UChar& ruhYs, UChar& ruhXe, UChar& ruhYe, Int iDeltaEnd = 0 ); 165 168 UInt xGetWedgePatternIdx ( UInt uiBlockSize, UChar uhXs, UChar uhYs, UChar uhXe, UChar uhYe ); 169 #endif 166 170 #endif 167 171 #if H_3D_DIM_RBC -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TComWedgelet.cpp
r608 r612 175 175 } 176 176 177 #if !SEC_DMM2_E0146_HHIFIX 177 178 Bool TComWedgelet::checkPredDirAbovePossible( UInt uiPredDirBlockSize, UInt uiPredDirBlockOffset ) 178 179 { … … 642 643 } 643 644 } 645 #endif 644 646 645 647 Void TComWedgelet::xGenerateWedgePattern() -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TComWedgelet.h
r608 r612 50 50 enum DIM_IDX 51 51 { 52 #if SEC_DMM2_E0146 52 #if SEC_DMM2_E0146_HHIFIX 53 53 DMM1_IDX = 0, 54 54 DMM3_IDX = 1, … … 63 63 #endif 64 64 }; 65 #if SEC_DMM2_E0146 65 #if SEC_DMM2_E0146_HHIFIX 66 66 #define DMM_NUM_TYPE 3 67 67 #else … … 86 86 #define DMM_NO_WEDGEINDEX MAX_UINT 87 87 #define DMM_NUM_WEDGE_REFINES 8 88 #if !SEC_DMM2_E0146 88 #if !SEC_DMM2_E0146_HHIFIX 89 89 #define DMM2_DELTAEND_MAX 4 90 90 #endif … … 151 151 Bool checkInvIdentical( Bool* pbRefPattern ); 152 152 153 #if !SEC_DMM2_E0146_HHIFIX 153 154 // functions for DMM2 prediction 154 155 Bool checkPredDirAbovePossible( UInt uiPredDirBlockSize, UInt uiPredDirBlockOffsett ); … … 156 157 Void getPredDirStartEndAbove( UChar& ruhXs, UChar& ruhYs, UChar& ruhXe, UChar& ruhYe, UInt uiPredDirBlockSize, UInt uiPredDirBlockOffset, Int iDeltaEnd ); 157 158 Void getPredDirStartEndLeft ( UChar& ruhXs, UChar& ruhYs, UChar& ruhXe, UChar& ruhYe, UInt uiPredDirBlockSize, UInt uiPredDirBlockOffset, Int iDeltaEnd ); 159 #endif 158 160 }; // END CLASS DEFINITION TComWedgelet 159 161 -
branches/HTM-8.0-dev0/source/Lib/TLibCommon/TypeDef.h
r608 r612 180 180 181 181 #if H_3D_DIM 182 #define SEC_DMM2_E0146 182 #define SEC_DMM2_E0146_HHIFIX 1 // Removal of DMM2 from DMMs 183 183 #define ZJU_DEPTH_INTRA_MODE_E0204 1 // Simplified Binarization for depth_intra_mode 184 184 #define KWU_SDC_SIMPLE_DC_E0117 1 // Simplified DC calculation for SDC -
branches/HTM-8.0-dev0/source/Lib/TLibDecoder/TDecSbac.cpp
r608 r612 89 89 #if H_3D_DIM_DMM 90 90 , m_cDmm1DataSCModel ( 1, 1, NUM_DMM1_DATA_CTX , m_contextModels + m_numContextModels, m_numContextModels) 91 #if !SEC_DMM2_E0146 91 #if !SEC_DMM2_E0146_HHIFIX 92 92 , m_cDmm2DataSCModel ( 1, 1, NUM_DMM2_DATA_CTX , m_contextModels + m_numContextModels, m_numContextModels) 93 93 #endif … … 179 179 #if H_3D_DIM_DMM 180 180 m_cDmm1DataSCModel.initBuffer ( sliceType, qp, (UChar*)INIT_DMM1_DATA ); 181 #if !SEC_DMM2_E0146 181 #if !SEC_DMM2_E0146_HHIFIX 182 182 m_cDmm2DataSCModel.initBuffer ( sliceType, qp, (UChar*)INIT_DMM2_DATA ); 183 183 #endif … … 255 255 #if H_3D_DIM_DMM 256 256 m_cDmm1DataSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_DMM1_DATA ); 257 #if !SEC_DMM2_E0146 257 #if !SEC_DMM2_E0146_HHIFIX 258 258 m_cDmm2DataSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_DMM2_DATA ); 259 259 #endif … … 444 444 ruiTabIdx = uiIdx; 445 445 } 446 #if !SEC_DMM2_E0146 446 #if !SEC_DMM2_E0146_HHIFIX 447 447 Void TDecSbac::xParseDmm2Offset( Int& riOffset ) 448 448 { … … 1162 1162 pcCU->setDmmWedgeTabIdxSubParts( uiTabIdx, dimType, absPartIdx, depth ); 1163 1163 } break; 1164 #if !SEC_DMM2_E0146 1164 #if !SEC_DMM2_E0146_HHIFIX 1165 1165 case( DMM2_IDX ): 1166 1166 { … … 1333 1333 binNum = 0; 1334 1334 #if LGE_SDC_REMOVE_DC_E0158 1335 #if !SEC_DMM2_E0146 1335 #if !SEC_DMM2_E0146_HHIFIX 1336 1336 while( symbol && binNum < 2 ) 1337 1337 #endif 1338 1338 #else 1339 #if SEC_DMM2_E0146 1339 #if SEC_DMM2_E0146_HHIFIX 1340 1340 while( symbol && binNum < 2 ) 1341 1341 #else … … 1358 1358 else if( modeCode == 6 ) { dir = (2*DMM3_IDX+DIM_OFFSET); sdcFlag = 0;} 1359 1359 #if LGE_SDC_REMOVE_DC_E0158 1360 #if SEC_DMM2_E0146 1360 #if SEC_DMM2_E0146_HHIFIX 1361 1361 else if( modeCode == 7 ) { dir = (2* RBC_IDX+DIM_OFFSET); sdcFlag = 0;} 1362 1362 #else … … 1366 1366 #else 1367 1367 else if( modeCode == 14 ) { dir = DC_IDX; sdcFlag = 1;} 1368 #if SEC_DMM2_E0146 1368 #if SEC_DMM2_E0146_HHIFIX 1369 1369 else if( modeCode == 15 ) { dir = (2* RBC_IDX+DIM_OFFSET); sdcFlag = 0;} 1370 1370 #else -
branches/HTM-8.0-dev0/source/Lib/TLibDecoder/TDecSbac.h
r608 r612 102 102 #if H_3D_DIM_DMM 103 103 Void xParseDmm1WedgeIdx ( UInt& ruiTabIdx, Int iNumBit ); 104 #if !SEC_DMM2_E0146 104 #if !SEC_DMM2_E0146_HHIFIX 105 105 Void xParseDmm2Offset ( Int& riOffset ); 106 106 #endif … … 216 216 #if H_3D_DIM_DMM 217 217 ContextModel3DBuffer m_cDmm1DataSCModel; 218 #if !SEC_DMM2_E0146 218 #if !SEC_DMM2_E0146_HHIFIX 219 219 ContextModel3DBuffer m_cDmm2DataSCModel; 220 220 #endif -
branches/HTM-8.0-dev0/source/Lib/TLibEncoder/TEncSbac.cpp
r608 r612 95 95 #if H_3D_DIM_DMM 96 96 , m_cDmm1DataSCModel ( 1, 1, NUM_DMM1_DATA_CTX , m_contextModels + m_numContextModels, m_numContextModels) 97 #if !SEC_DMM2_E0146 97 #if !SEC_DMM2_E0146_HHIFIX 98 98 , m_cDmm2DataSCModel ( 1, 1, NUM_DMM2_DATA_CTX , m_contextModels + m_numContextModels, m_numContextModels) 99 99 #endif … … 177 177 #if H_3D_DIM_DMM 178 178 m_cDmm1DataSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_DMM1_DATA ); 179 #if !SEC_DMM2_E0146 179 #if !SEC_DMM2_E0146_HHIFIX 180 180 m_cDmm2DataSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_DMM2_DATA ); 181 181 #endif … … 268 268 #if H_3D_DIM_DMM 269 269 curCost += m_cDmm1DataSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_DMM1_DATA ); 270 #if !SEC_DMM2_E0146 270 #if !SEC_DMM2_E0146_HHIFIX 271 271 curCost += m_cDmm2DataSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_DMM2_DATA ); 272 272 #endif … … 340 340 #if H_3D_DIM_DMM 341 341 m_cDmm1DataSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_DMM1_DATA ); 342 #if !SEC_DMM2_E0146 342 #if !SEC_DMM2_E0146_HHIFIX 343 343 m_cDmm2DataSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_DMM2_DATA ); 344 344 #endif … … 549 549 } 550 550 551 #if !SEC_DMM2_E0146 551 #if !SEC_DMM2_E0146_HHIFIX 552 552 Void TEncSbac::xCodeDmm2Offset( Int iOffset ) 553 553 { … … 1226 1226 xCodeDmm1WedgeIdx( pcCU->getDmmWedgeTabIdx( dimType, absPartIdx ), g_dmm1TabIdxBits[pcCU->getIntraSizeIdx(absPartIdx)] ); 1227 1227 } break; 1228 #if !SEC_DMM2_E0146 1228 #if !SEC_DMM2_E0146_HHIFIX 1229 1229 case( DMM2_IDX ): 1230 1230 { … … 1285 1285 #else 1286 1286 #if LGE_SDC_REMOVE_DC_E0158 1287 #if SEC_DMM2_E0146 1287 #if SEC_DMM2_E0146_HHIFIX 1288 1288 UInt codeWordTable[3][7] = {{0, 0, 0, 2, 0,6, 7},{0, 2, 3, 4, 5, 6, 7},{0, 1, 0, 0, 0, 0, 0}}; 1289 1289 UInt codeWordLenTable[3][7] = {{0, 1, 0, 2, 0,3, 3},{2, 3, 3, 3, 3, 3, 3},{1, 1, 0, 0, 0, 0, 0}}; … … 1293 1293 #endif 1294 1294 #else 1295 #if SEC_DMM2_E0146 1295 #if SEC_DMM2_E0146_HHIFIX 1296 1296 UInt codeWordTable[3][8] = {{0, 0, 0, 2, 0,6, 0, 7},{0, 2, 3, 4, 5, 6, 14, 15},{0, 2, 0, 0, 0, 0, 3, 0}}; 1297 1297 UInt codeWordLenTable[3][8] = {{0, 1, 0, 2, 0,3, 0, 3},{2, 3, 3, 3, 3, 3, 4, 4},{1, 2, 0, 0, 0, 0, 2, 0}}; … … 1318 1318 case DMM3_IDX: codeIdx = 5; break; 1319 1319 #if LGE_SDC_REMOVE_DC_E0158 1320 #if SEC_DMM2_E0146 1320 #if SEC_DMM2_E0146_HHIFIX 1321 1321 case RBC_IDX: codeIdx = 6; break; 1322 1322 #else … … 1325 1325 #endif 1326 1326 #else 1327 #if SEC_DMM2_E0146 1327 #if SEC_DMM2_E0146_HHIFIX 1328 1328 case RBC_IDX: codeIdx = 7; break; 1329 1329 #else -
branches/HTM-8.0-dev0/source/Lib/TLibEncoder/TEncSbac.h
r608 r612 121 121 #if H_3D_DIM_DMM 122 122 Void xCodeDmm1WedgeIdx ( UInt uiTabIdx, Int iNumBit ); 123 #if !SEC_DMM2_E0146 123 #if !SEC_DMM2_E0146_HHIFIX 124 124 Void xCodeDmm2Offset ( Int iOffset ); 125 125 #endif … … 256 256 #if H_3D_DIM_DMM 257 257 ContextModel3DBuffer m_cDmm1DataSCModel; 258 #if !SEC_DMM2_E0146 258 #if !SEC_DMM2_E0146_HHIFIX 259 259 ContextModel3DBuffer m_cDmm2DataSCModel; 260 260 #endif -
branches/HTM-8.0-dev0/source/Lib/TLibEncoder/TEncSearch.cpp
r608 r612 2878 2878 biSegmentation = &(g_dmmWedgeLists[(g_aucConvertToBit[uiWidth])][uiTabIdx]); 2879 2879 } break; 2880 #if !SEC_DMM2_E0146 2880 #if !SEC_DMM2_E0146_HHIFIX 2881 2881 case( DMM2_IDX ): 2882 2882 { … … 7361 7361 } 7362 7362 7363 #if !SEC_DMM2_E0146 7363 #if !SEC_DMM2_E0146_HHIFIX 7364 7364 Void TEncSearch::xSearchDmm2Wedge( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piRef, UInt uiRefStride, UInt uiWidth, UInt uiHeight, UInt& ruiTabIdx, Int& riWedgeDeltaEnd ) 7365 7365 { -
branches/HTM-8.0-dev0/source/Lib/TLibEncoder/TEncSearch.h
r608 r612 352 352 Void xSearchDmmDeltaDCs ( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piOrig, Pel* piPredic, UInt uiStride, Bool* biSegPattern, Int patternStride, UInt uiWidth, UInt uiHeight, Pel& rDeltaDC1, Pel& rDeltaDC2 ); 353 353 Void xSearchDmm1Wedge ( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piRef, UInt uiRefStride, UInt uiWidth, UInt uiHeight, UInt& ruiTabIdx ); 354 #if !SEC_DMM2_E0146 354 #if !SEC_DMM2_E0146_HHIFIX 355 355 Void xSearchDmm2Wedge ( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piRef, UInt uiRefStride, UInt uiWidth, UInt uiHeight, UInt& ruiTabIdx, Int& riWedgeDeltaEnd ); 356 356 #endif
Note: See TracChangeset for help on using the changeset viewer.