• Home
  • Raw
  • Download

Lines Matching refs:sMe

81   SWelsME sMe;  in TEST_F()  local
86 InitMe (kuiQp, 648, m_uiMvdTableSize, m_pMvdCostTable, &sMe); in TEST_F()
109 sMe.uiBlockSize = rand() % 5; in TEST_F()
110 sMe.pEncMb = m_pSrcBlock; in TEST_F()
111 sMe.pRefMb = pRefPicCenter; in TEST_F()
112 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F()
113 sMe.uiSadCost = sMe.uiSatdCost = kiMaxBlock16Sad; in TEST_F()
114 WelsDiamondSearch (&sFuncList, &sMe, &sSlice, m_iMaxSearchBlock, m_iWidth); in TEST_F()
118 …bFoundMatch = ((sMe.sMv.iMvX == (sTargetMv.iMvX)) || (sMe.sMv.iMvX == 0)) && ((sMe.sMv.iMvY == (sT… in TEST_F()
119 || (sMe.sMv.iMvY == 0)); in TEST_F()
206 SWelsME sMe; in TEST_F() local
209 InitMe (kuiQp, m_uiMvdInterTableSize, m_uiMvdInterTableStride, m_pMvdCostTable, &sMe); in TEST_F()
217 sMe.uiBlockSize = BLOCK_16x16; // in TEST_F()
219 sMe.sMvp.iMvX = rand() % m_iMvRange; in TEST_F()
220 sMe.sMvp.iMvY = rand() % m_iMvRange; in TEST_F()
225 sMe.pEncMb = m_pSrc; in TEST_F()
227 sMe.sMv.iMvX = sMe.sMvp.iMvX; in TEST_F()
228 sMe.sMv.iMvY = sMe.sMvp.iMvY; in TEST_F()
230 sMe.uiSadCost = sMe.uiSatdCost = kiMaxBlock16Sad; in TEST_F()
235 sMe.pRefMb = pRef + sMe.sMvp.iMvY * m_iWidthExt; in TEST_F()
236 WelsDiamondSearch (&sFuncList, &sMe, &sSlice, m_iWidth, m_iWidthExt); in TEST_F()
238 if ((WELS_ABS (sMe.sMv.iMvX) > m_iMvRange)) in TEST_F()
239 printf ("mvx = %d\n", sMe.sMv.iMvX); in TEST_F()
240 ASSERT_TRUE (! (WELS_ABS (sMe.sMv.iMvX) > m_iMvRange)); in TEST_F()
241 if ((WELS_ABS (sMe.sMv.iMvY) > m_iMvRange)) in TEST_F()
242 printf ("mvy = %d\n", sMe.sMv.iMvY); in TEST_F()
243 ASSERT_TRUE (! (WELS_ABS (sMe.sMv.iMvY) > m_iMvRange)); in TEST_F()
251 SWelsME sMe; in TEST_F() local
258 memset (&sMe, 0, sizeof (sMe)); in TEST_F()
265 sMe.uiBlockSize = BLOCK_16x16; // in TEST_F()
271 InitMe (kuiQp, m_uiMvdInterTableSize, m_uiMvdInterTableStride, m_pMvdCostTable, &sMe); in TEST_F()
276 sMe.sMvp.iMvX = rand() % m_iMvRange; in TEST_F()
277 sMe.sMvp.iMvY = rand() % m_iMvRange; in TEST_F()
278 sMe.iCurMeBlockPixX = (iMbx << 4); in TEST_F()
279 sMe.iCurMeBlockPixY = (iMby << 4); in TEST_F()
280 sMe.pRefMb = pRef + sMe.iCurMeBlockPixX + sMe.iCurMeBlockPixY * m_iWidthExt; in TEST_F()
281 sMe.pEncMb = m_pSrc + sMe.iCurMeBlockPixX + sMe.iCurMeBlockPixY * m_iWidth; in TEST_F()
282 sMe.uiSadCost = sMe.uiSatdCost = kiMaxBlock16Sad; in TEST_F()
283 sMe.pColoRefMb = sMe.pRefMb; in TEST_F()
284 WelsMotionCrossSearch (&sFuncList, &sMe, &sSlice, m_iWidth, m_iWidthExt); in TEST_F()
285 if ((WELS_ABS (sMe.sMv.iMvX) > m_iMvRange)) in TEST_F()
286 printf ("mvx = %d\n", sMe.sMv.iMvX); in TEST_F()
287 ASSERT_TRUE (! (WELS_ABS (sMe.sMv.iMvX) > m_iMvRange)); in TEST_F()
288 if ((WELS_ABS (sMe.sMv.iMvY) > m_iMvRange)) in TEST_F()
289 printf ("mvy = %d\n", sMe.sMv.iMvY); in TEST_F()
290 ASSERT_TRUE (! (WELS_ABS (sMe.sMv.iMvY) > m_iMvRange)); in TEST_F()
297 SWelsME sMe; in DoLineTest() local
300 InitMe (kuiQp, 648, m_uiMvdTableSize, m_pMvdCostTable, &sMe); in DoLineTest()
307 sMe.iCurMeBlockPixX = (m_iWidth / 2); in DoLineTest()
308 sMe.iCurMeBlockPixY = (m_iHeight / 2); in DoLineTest()
316 …sTargetMv.iMvY = -sMe.iCurMeBlockPixY + INTPEL_NEEDED_MARGIN + rand() % (m_iHeight - 16 - 2 * INTP… in DoLineTest()
318 …sTargetMv.iMvX = -sMe.iCurMeBlockPixX + INTPEL_NEEDED_MARGIN + rand() % (m_iWidth - 16 - 2 * INTPE… in DoLineTest()
331 sMe.uiBlockSize = rand() % 5; in DoLineTest()
332 sMe.pEncMb = m_pSrcBlock; in DoLineTest()
333 sMe.pRefMb = pRefPicCenter; in DoLineTest()
334 sMe.pColoRefMb = pRefPicCenter; in DoLineTest()
335 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in DoLineTest()
336 sMe.uiSadCost = sMe.uiSatdCost = kiMaxBlock16Sad; in DoLineTest()
337 const int32_t iCurMeBlockPixX = sMe.iCurMeBlockPixX; in DoLineTest()
339 const int32_t iCurMeBlockPixY = sMe.iCurMeBlockPixY; in DoLineTest()
341 uint16_t* pMvdCostX = sMe.pMvdCost - iCurMeBlockQpelPixX - sMe.sMvp.iMvX; //do the offset here in DoLineTest()
342 uint16_t* pMvdCostY = sMe.pMvdCost - iCurMeBlockQpelPixY - sMe.sMvp.iMvY; in DoLineTest()
348 func (&sFuncList, &sMe, in DoLineTest()
351 INTPEL_NEEDED_MARGIN - sMe.iCurMeBlockPixY, in DoLineTest()
352 iSize - INTPEL_NEEDED_MARGIN - 16 - sMe.iCurMeBlockPixY, vertical); in DoLineTest()
353 bFoundMatch = (sMe.sMv.iMvX == 0 in DoLineTest()
354 … && (sMe.sMv.iMvY == sTargetMv.iMvY || abs (sMe.sMv.iMvY) < abs (sTargetMv.iMvY))); in DoLineTest()
356 func (&sFuncList, &sMe, in DoLineTest()
359 INTPEL_NEEDED_MARGIN - sMe.iCurMeBlockPixX, in DoLineTest()
360 iSize - INTPEL_NEEDED_MARGIN - 16 - sMe.iCurMeBlockPixX, vertical); in DoLineTest()
361 bFoundMatch = (sMe.sMv.iMvY == 0 in DoLineTest()
362 … && (sMe.sMv.iMvX == sTargetMv.iMvX || abs (sMe.sMv.iMvX) < abs (sTargetMv.iMvX))); in DoLineTest()
483 SWelsME sMe; in TEST_F() local
485 InitMe (kuiQp, 648, m_uiMvdTableSize, m_pMvdCostTable, &sMe); in TEST_F()
486 sMe.iCurMeBlockPixX = (m_iWidth / 2); in TEST_F()
487 sMe.iCurMeBlockPixY = (m_iHeight / 2); in TEST_F()
524 sMe.uiBlockSize = BLOCK_8x8; in TEST_F()
525 sMe.pEncMb = m_pSrcBlock; in TEST_F()
526 sMe.pRefMb = pRefPicCenter; in TEST_F()
527 sMe.pColoRefMb = pRefPicCenter; in TEST_F()
528 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F()
529 sMe.uiSadCost = sMe.uiSatdCost = kiMaxBlock16Sad; in TEST_F()
537 if (SetFeatureSearchIn (&sFuncList, sMe, &sSlice, m_pScreenBlockFeatureStorage, in TEST_F()
540 MotionEstimateFeatureFullSearch (sFeatureSearchIn, uiMaxSearchPoint, &sMe); in TEST_F()
543 bool bMvMatch = sMe.sMv.iMvX == sTargetMv.iMvX && sMe.sMv.iMvY == sTargetMv.iMvY; in TEST_F()
547 …== * (m_pScreenBlockFeatureStorage->pFeatureOfBlockPointer + (m_iHeight / 2 + sMe.sMv.iMvY) * (m_i… in TEST_F()
548 (m_iWidth / 2 + sMe.sMv.iMvX))) in TEST_F()
549 …&& ((sMe.pMvdCost[sMe.sMv.iMvY << 2] + sMe.pMvdCost[sMe.sMv.iMvX << 2]) <= (sMe.pMvdCost[sTargetMv… in TEST_F()
550 sMe.pMvdCost[sTargetMv.iMvX << 2])); in TEST_F()
558 …earch Target: %d,%d, Result: %d,%d\n", sTargetMv.iMvX, sTargetMv.iMvY, sMe.sMv.iMvX, sMe.sMv.iMvY); in TEST_F()