Changeset 601 in 3DVCSoftware for branches/HTM-DEV-2.0-dev0/source/Lib/TLibCommon/TComDataCU.cpp
- Timestamp:
- 29 Aug 2013, 15:10:30 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-2.0-dev0/source/Lib/TLibCommon/TComDataCU.cpp
r600 r601 120 120 m_dmmWedgeTabIdx[i] = NULL; 121 121 } 122 #if !SEC_DMM2_E0146 122 123 m_dmm2DeltaEnd = NULL; 124 #endif 123 125 m_dmm3IntraTabIdx = NULL; 124 126 #endif … … 278 280 m_dmmWedgeTabIdx[i] = (UInt*)xMalloc(UInt, uiNumPartition); 279 281 } 282 #if !SEC_DMM2_E0146 280 283 m_dmm2DeltaEnd = (Int* )xMalloc(Int, uiNumPartition); 284 #endif 281 285 m_dmm3IntraTabIdx = (UInt*)xMalloc(UInt, uiNumPartition); 282 286 #endif … … 415 419 if ( m_dmmWedgeTabIdx[i] ) { xFree( m_dmmWedgeTabIdx[i] ); m_dmmWedgeTabIdx[i] = NULL; } 416 420 } 421 #if !SEC_DMM2_E0146 417 422 if ( m_dmm2DeltaEnd ) { xFree( m_dmm2DeltaEnd ); m_dmm2DeltaEnd = NULL; } 423 #endif 418 424 if ( m_dmm3IntraTabIdx ) { xFree( m_dmm3IntraTabIdx ); m_dmm3IntraTabIdx = NULL; } 419 425 #endif … … 640 646 memset( m_dmmWedgeTabIdx[i] + firstElement, 0, numElements * sizeof( *m_dmmWedgeTabIdx[i] ) ); 641 647 } 648 #if !SEC_DMM2_E0146 642 649 memset( m_dmm2DeltaEnd + firstElement, 0, numElements * sizeof( *m_dmm2DeltaEnd ) ); 650 #endif 643 651 memset( m_dmm3IntraTabIdx + firstElement, 0, numElements * sizeof( *m_dmm3IntraTabIdx ) ); 644 652 #endif … … 821 829 m_dmmWedgeTabIdx[i] [ui] = 0; 822 830 } 831 #if !SEC_DMM2_E0146 823 832 m_dmm2DeltaEnd [ui] = 0; 833 #endif 824 834 m_dmm3IntraTabIdx [ui] = 0; 825 835 #endif … … 936 946 memset( m_dmmWedgeTabIdx[i], 0, sizeof(UInt) * m_uiNumPartition ); 937 947 } 948 #if !SEC_DMM2_E0146 938 949 memset( m_dmm2DeltaEnd , 0, sizeof(Int ) * m_uiNumPartition ); 950 #endif 939 951 memset( m_dmm3IntraTabIdx, 0, sizeof(UInt) * m_uiNumPartition ); 940 952 #endif … … 1024 1036 m_dmmWedgeTabIdx[i] [ui] = pcCU->m_dmmWedgeTabIdx[i] [uiPartOffset+ui]; 1025 1037 } 1038 #if !SEC_DMM2_E0146 1026 1039 m_dmm2DeltaEnd [ui] = pcCU->m_dmm2DeltaEnd [uiPartOffset+ui]; 1040 #endif 1027 1041 m_dmm3IntraTabIdx [ui] = pcCU->m_dmm3IntraTabIdx[uiPartOffset+ui]; 1028 1042 #endif … … 1182 1196 m_dmmWedgeTabIdx[i] = pcCU->getDmmWedgeTabIdx( i ) + uiPart; 1183 1197 } 1198 #if !SEC_DMM2_E0146 1184 1199 m_dmm2DeltaEnd = pcCU->getDmm2DeltaEnd() + uiPart; 1200 #endif 1185 1201 m_dmm3IntraTabIdx = pcCU->getDmm3IntraTabIdx() + uiPart; 1186 1202 #endif … … 1388 1404 memcpy( m_dmmWedgeTabIdx[i] + uiOffset, pcCU->getDmmWedgeTabIdx( i ), sizeof(UInt) * uiNumPartition ); 1389 1405 } 1406 #if !SEC_DMM2_E0146 1390 1407 memcpy( m_dmm2DeltaEnd + uiOffset, pcCU->getDmm2DeltaEnd() , sizeof(Int ) * uiNumPartition ); 1408 #endif 1391 1409 memcpy( m_dmm3IntraTabIdx + uiOffset, pcCU->getDmm3IntraTabIdx(), sizeof(UInt) * uiNumPartition ); 1392 1410 #endif … … 1521 1539 memcpy( rpcCU->getDmmWedgeTabIdx( i ) + m_uiAbsIdxInLCU, m_dmmWedgeTabIdx[i], sizeof(UInt) * m_uiNumPartition ); 1522 1540 } 1541 #if !SEC_DMM2_E0146 1523 1542 memcpy( rpcCU->getDmm2DeltaEnd() + m_uiAbsIdxInLCU, m_dmm2DeltaEnd , sizeof(Int ) * m_uiNumPartition ); 1543 #endif 1524 1544 memcpy( rpcCU->getDmm3IntraTabIdx() + m_uiAbsIdxInLCU, m_dmm3IntraTabIdx, sizeof(UInt) * m_uiNumPartition ); 1525 1545 #endif … … 1638 1658 memcpy( rpcCU->getDmmWedgeTabIdx( i ) + uiPartOffset, m_dmmWedgeTabIdx[i], sizeof(UInt) * uiQNumPart ); 1639 1659 } 1660 #if !SEC_DMM2_E0146 1640 1661 memcpy( rpcCU->getDmm2DeltaEnd() + uiPartOffset, m_dmm2DeltaEnd , sizeof(Int ) * uiQNumPart ); 1662 #endif 1641 1663 memcpy( rpcCU->getDmm3IntraTabIdx() + uiPartOffset, m_dmm3IntraTabIdx, sizeof(UInt) * uiQNumPart ); 1642 1664 #endif … … 2713 2735 // check prediction mode 2714 2736 UInt uiLumaPredMode = getLumaIntraDir( uiAbsPartIdx ); 2737 #if LGE_SDC_REMOVE_DC_E0158 2738 if( uiLumaPredMode == PLANAR_IDX || ( getDimType( uiLumaPredMode ) == DMM1_IDX && !isDimDeltaDC( uiLumaPredMode ) ) ) 2739 #else 2715 2740 if( uiLumaPredMode == DC_IDX || uiLumaPredMode == PLANAR_IDX || ( getDimType( uiLumaPredMode ) == DMM1_IDX && !isDimDeltaDC( uiLumaPredMode ) ) ) 2741 #endif 2716 2742 return true; 2717 2743 … … 6380 6406 for( UInt ui = 0; ui < uiCurrPartNumb; ui++ ) { m_dmmWedgeTabIdx[dmmType][uiAbsPartIdx+ui] = tabIdx; } 6381 6407 } 6408 #if !SEC_DMM2_E0146 6382 6409 Void TComDataCU::setDmm2DeltaEndSubParts( Int iDelta, UInt uiAbsPartIdx, UInt uiDepth ) 6383 6410 { … … 6385 6412 for( UInt ui = 0; ui < uiCurrPartNumb; ui++ ) { m_dmm2DeltaEnd[uiAbsPartIdx+ui] = iDelta; } 6386 6413 } 6414 #endif 6387 6415 Void TComDataCU::setDmm3IntraTabIdxSubParts( UInt uiTIdx, UInt uiAbsPartIdx, UInt uiDepth ) 6388 6416 {
Note: See TracChangeset for help on using the changeset viewer.