Changeset 608 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComMotionInfo.cpp
- Timestamp:
- 1 Sep 2013, 22:47:26 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibCommon/TComMotionInfo.cpp
r296 r608 4 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-201 2, ITU/ISO/IEC6 * Copyright (c) 2010-2013, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 328 328 * \param scale Factor by which to subsample motion information 329 329 */ 330 #if HHI_MPI331 Void TComCUMvField::compress(Char* pePredMode, UChar* puhInterDir, Int scale)332 #else333 330 Void TComCUMvField::compress(Char* pePredMode, Int scale) 334 #endif335 331 { 336 332 Int N = scale * scale; … … 351 347 pePredMode[ uiPartIdx + i ] = predMode; 352 348 m_piRefIdx[ uiPartIdx + i ] = iRefIdx; 353 #if HHI_MPI354 puhInterDir[ uiPartIdx + i ] = puhInterDir[ uiPartIdx ];355 #endif356 349 } 357 350 } 358 351 } 359 360 #if HHI_FULL_PEL_DEPTH_MAP_MV_ACC361 Void TComCUMvField::decreaseMvAccuracy( Int iPartAddr, Int iNumPart, Int iShift )362 {363 assert( iShift > 0 );364 const TComMv cAdd( 1 << ( iShift - 1 ), 1 << ( iShift - 1 ) );365 366 for ( Int i = 0; i < iNumPart; i++ )367 {368 m_pcMv[iPartAddr+i] += cAdd;369 m_pcMv[iPartAddr+i] >>= iShift;370 371 m_pcMvd[iPartAddr+i] += cAdd;372 m_pcMvd[iPartAddr+i] >>= iShift;373 }374 }375 #endif376 377 378 379 #if MTK_UNCONSTRAINED_MVI_B0083380 Void TComCUMvField::setUndefinedMv( Int iPartAddr, Int iNumPart, Char* pePredMode, UChar* puhInterDir, Int refIdx, Int InterDir381 )382 {383 PredMode predMode = MODE_INTRA;384 TComMv cMv(0,0);385 386 for ( Int i = 0; i < iNumPart; i++ )387 {388 predMode = static_cast<PredMode>( pePredMode[ iPartAddr+i ] );389 if( predMode == MODE_INTRA )390 {391 m_pcMv[iPartAddr+i] = cMv;392 puhInterDir[iPartAddr+i] = InterDir;393 m_piRefIdx[iPartAddr+i] = refIdx;394 }395 }396 }397 #endif398 399 352 //! \}
Note: See TracChangeset for help on using the changeset viewer.