| 10 | using namespace WelsEnc; |
| 11 | |
| 12 | void CopyTargetBlock (uint8_t* pSrcBlock, const int32_t kiBlockSize, SMVUnitXY sTargetMv, const int32_t kiRefPicStride, |
| 13 | uint8_t* pRefPic) { |
| 14 | uint8_t* pTargetPos = pRefPic + sTargetMv.iMvY * kiRefPicStride + sTargetMv.iMvX; |
| 15 | uint8_t* pSourcePos = pSrcBlock; |
| 16 | |
| 17 | for (int i = 0; i < kiBlockSize; i++) { |
| 18 | memcpy (pSourcePos, pTargetPos, kiBlockSize * sizeof (uint8_t)); |
| 19 | pTargetPos += kiRefPicStride; |
| 20 | pSourcePos += kiBlockSize; |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | |
| 25 | void InitMe (const uint8_t kuiQp, const uint32_t kuiMvdTableMiddle, const uint32_t kuiMvdTableStride, |
no outgoing calls
no test coverage detected