/dports/multimedia/openh264/openh264-2.1.1/test/encoder/ |
H A D | EncUT_MotionEstimate.cpp | 31 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in InitMe() 112 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F() 118 …bFoundMatch = ((sMe.sMv.iMvX == (sTargetMv.iMvX)) || (sMe.sMv.iMvX == 0)) && ((sMe.sMv.iMvY == (sT… in TEST_F() 227 sMe.sMv.iMvX = sMe.sMvp.iMvX; in TEST_F() 228 sMe.sMv.iMvY = sMe.sMvp.iMvY; in TEST_F() 335 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; 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() 362 … && (sMe.sMv.iMvX == sTargetMv.iMvX || abs (sMe.sMv.iMvX) < abs (sTargetMv.iMvX))); in DoLineTest() 528 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F() [all …]
|
/dports/net-im/tg_owt/tg_owt-d578c76/src/third_party/openh264/src/test/encoder/ |
H A D | EncUT_MotionEstimate.cpp | 31 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in InitMe() 112 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F() 118 …bFoundMatch = ((sMe.sMv.iMvX == (sTargetMv.iMvX)) || (sMe.sMv.iMvX == 0)) && ((sMe.sMv.iMvY == (sT… in TEST_F() 227 sMe.sMv.iMvX = sMe.sMvp.iMvX; in TEST_F() 228 sMe.sMv.iMvY = sMe.sMvp.iMvY; in TEST_F() 335 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; 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() 362 … && (sMe.sMv.iMvX == sTargetMv.iMvX || abs (sMe.sMv.iMvX) < abs (sTargetMv.iMvX))); in DoLineTest() 528 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/openh264/src/test/encoder/ |
H A D | EncUT_MotionEstimate.cpp | 31 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in InitMe() 112 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F() 118 …bFoundMatch = ((sMe.sMv.iMvX == (sTargetMv.iMvX)) || (sMe.sMv.iMvX == 0)) && ((sMe.sMv.iMvY == (sT… in TEST_F() 227 sMe.sMv.iMvX = sMe.sMvp.iMvX; in TEST_F() 228 sMe.sMv.iMvY = sMe.sMvp.iMvY; in TEST_F() 335 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; 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() 362 … && (sMe.sMv.iMvX == sTargetMv.iMvX || abs (sMe.sMv.iMvX) < abs (sTargetMv.iMvX))); in DoLineTest() 528 sMe.sMv.iMvX = sMe.sMv.iMvY = 0; in TEST_F() [all …]
|
/dports/net-im/tg_owt/tg_owt-d578c76/src/third_party/openh264/src/codec/encoder/core/src/ |
H A D | svc_set_mb_syn_cavlc.cpp | 124 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 138 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 139 sMvd[1].sDeltaMv (pCurMb->sMv[8], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 155 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 156 sMvd[1].sDeltaMv (pCurMb->sMv[2], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 222 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 223 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 225 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 226 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 234 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() [all …]
|
H A D | svc_motion_estimate.cpp | 62 pMe->sMv = ksBestMv; in UpdateMeResults() 68 pMe->sMv.iMvX *= (1 << 2); in MeEndIntepelSearch() 69 pMe->sMv.iMvY *= (1 << 2); in MeEndIntepelSearch() 181 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in WelsMotionEstimateSearchStatic() 196 pMe->pRefMb = pMe->pColoRefMb + pMe->sMv.iMvY * kiStrideRef + pMe->sMv.iMvX; in WelsMotionEstimateSearchScrolled() 230 SMVUnitXY sMv; in WelsMotionEstimateInitialPoint() local 237 pRefMb = &pMe->pRefMb[sMv.iMvY * iStrideRef + sMv.iMvX]; in WelsMotionEstimateInitialPoint() 247 if (((iMvc0 - sMv.iMvX) || (iMvc1 - sMv.iMvY))) { in WelsMotionEstimateInitialPoint() 254 sMv.iMvX = iMvc0; in WelsMotionEstimateInitialPoint() 255 sMv.iMvY = iMvc1; in WelsMotionEstimateInitialPoint() [all …]
|
H A D | deblocking.cpp | 166 uiBS[0][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 1, 0); in DeblockingBSInsideMBNormal() 167 uiBS[0][2][0] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 2, 1); in DeblockingBSInsideMBNormal() 168 uiBS[0][3][0] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 3, 2); in DeblockingBSInsideMBNormal() 172 uiBS[0][1][1] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 5, 4); in DeblockingBSInsideMBNormal() 173 uiBS[0][2][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 6, 5); in DeblockingBSInsideMBNormal() 174 uiBS[0][3][1] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 7, 6); in DeblockingBSInsideMBNormal() 178 uiBS[0][1][2] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 9, 8); in DeblockingBSInsideMBNormal() 190 uiBS[1][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 4, 0); in DeblockingBSInsideMBNormal() 191 uiBS[1][1][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 5, 1); in DeblockingBSInsideMBNormal() 224 MB_BS_MV (pCurMb->sMv, pNeighMb->sMv, *pBIdx, *pBnIdx); in DeblockingBSMarginalMBAvcbase() [all …]
|
H A D | svc_mode_decision.cpp | 133 SMVUnitXY sMv; in SetMvBaseEnhancelayer() local 136 sMv.iMvX = kpRefMb->sMv[iScan4RefPartIdx].iMvX * (1 << 1); in SetMvBaseEnhancelayer() 137 sMv.iMvY = kpRefMb->sMv[iScan4RefPartIdx].iMvY * (1 << 1); in SetMvBaseEnhancelayer() 139 pMd->sMe.sMe16x16.sMvBase = sMv; in SetMvBaseEnhancelayer() 144 pMd->sMe.sMe8x8[3].sMvBase = sMv; in SetMvBaseEnhancelayer() 149 pMd->sMe.sMe8x16[1].sMvBase = sMv; in SetMvBaseEnhancelayer() 438 pFunc->pfUpdateMbMv (pCurMb->sMv, sMvp); in SvcMdSCDMbEnc() 568 const bool bSameMv16x8_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[1].sMv); in TryModeMerge() 569 const bool bSameMv16x8_1 = IsSameMv (pMe8x8[2].sMv, pMe8x8[3].sMv); in TryModeMerge() 571 const bool bSameMv8x16_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[2].sMv); in TryModeMerge() [all …]
|
H A D | mv_pred.cpp | 253 ST64 (&pCurMb->sMv[kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 254 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 255 ST64 (&pCurMb->sMv[8 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 256 ST64 (&pCurMb->sMv[12 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 291 ST64 (&pCurMb->sMv[ kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 292 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 312 pCurMb->sMv[kiScan4Idx] = *pMv; in UpdateP4x4MotionInfo() 325 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 326 pCurMb->sMv[1 + kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 341 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP4x8MotionInfo() [all …]
|
H A D | md.cpp | 140 pMvComp->sMotionVectorCache[ 6] = pLeftMb->sMv[ 3]; in FillNeighborCacheInterWithoutBGD() 141 pMvComp->sMotionVectorCache[12] = pLeftMb->sMv[ 7]; in FillNeighborCacheInterWithoutBGD() 142 pMvComp->sMotionVectorCache[18] = pLeftMb->sMv[11]; in FillNeighborCacheInterWithoutBGD() 143 pMvComp->sMotionVectorCache[24] = pLeftMb->sMv[15]; in FillNeighborCacheInterWithoutBGD() 201 pMvComp->sMotionVectorCache[0] = pLeftTopMb->sMv[15]; in FillNeighborCacheInterWithoutBGD() 262 pMvComp->sMotionVectorCache[ 6] = pLeftMb->sMv[ 3]; in FillNeighborCacheInterWithBGD() 263 pMvComp->sMotionVectorCache[12] = pLeftMb->sMv[ 7]; in FillNeighborCacheInterWithBGD() 264 pMvComp->sMotionVectorCache[18] = pLeftMb->sMv[11]; in FillNeighborCacheInterWithBGD() 265 pMvComp->sMotionVectorCache[24] = pLeftMb->sMv[15]; in FillNeighborCacheInterWithBGD() 578 int16_t iMvx = pMe->sMv.iMvX; in MeRefineFracPixel() [all …]
|
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/openh264/src/codec/encoder/core/src/ |
H A D | svc_set_mb_syn_cavlc.cpp | 124 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 138 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 139 sMvd[1].sDeltaMv (pCurMb->sMv[8], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 155 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 156 sMvd[1].sDeltaMv (pCurMb->sMv[2], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 222 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 223 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 225 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 226 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 234 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() [all …]
|
H A D | svc_motion_estimate.cpp | 62 pMe->sMv = ksBestMv; in UpdateMeResults() 68 pMe->sMv.iMvX *= (1 << 2); in MeEndIntepelSearch() 69 pMe->sMv.iMvY *= (1 << 2); in MeEndIntepelSearch() 181 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in WelsMotionEstimateSearchStatic() 196 pMe->pRefMb = pMe->pColoRefMb + pMe->sMv.iMvY * kiStrideRef + pMe->sMv.iMvX; in WelsMotionEstimateSearchScrolled() 230 SMVUnitXY sMv; in WelsMotionEstimateInitialPoint() local 237 pRefMb = &pMe->pRefMb[sMv.iMvY * iStrideRef + sMv.iMvX]; in WelsMotionEstimateInitialPoint() 247 if (((iMvc0 - sMv.iMvX) || (iMvc1 - sMv.iMvY))) { in WelsMotionEstimateInitialPoint() 254 sMv.iMvX = iMvc0; in WelsMotionEstimateInitialPoint() 255 sMv.iMvY = iMvc1; in WelsMotionEstimateInitialPoint() [all …]
|
H A D | deblocking.cpp | 166 uiBS[0][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 1, 0); in DeblockingBSInsideMBNormal() 167 uiBS[0][2][0] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 2, 1); in DeblockingBSInsideMBNormal() 168 uiBS[0][3][0] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 3, 2); in DeblockingBSInsideMBNormal() 172 uiBS[0][1][1] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 5, 4); in DeblockingBSInsideMBNormal() 173 uiBS[0][2][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 6, 5); in DeblockingBSInsideMBNormal() 174 uiBS[0][3][1] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 7, 6); in DeblockingBSInsideMBNormal() 178 uiBS[0][1][2] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 9, 8); in DeblockingBSInsideMBNormal() 190 uiBS[1][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 4, 0); in DeblockingBSInsideMBNormal() 191 uiBS[1][1][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 5, 1); in DeblockingBSInsideMBNormal() 224 MB_BS_MV (pCurMb->sMv, pNeighMb->sMv, *pBIdx, *pBnIdx); in DeblockingBSMarginalMBAvcbase() [all …]
|
H A D | svc_mode_decision.cpp | 133 SMVUnitXY sMv; in SetMvBaseEnhancelayer() local 136 sMv.iMvX = kpRefMb->sMv[iScan4RefPartIdx].iMvX * (1 << 1); in SetMvBaseEnhancelayer() 137 sMv.iMvY = kpRefMb->sMv[iScan4RefPartIdx].iMvY * (1 << 1); in SetMvBaseEnhancelayer() 139 pMd->sMe.sMe16x16.sMvBase = sMv; in SetMvBaseEnhancelayer() 144 pMd->sMe.sMe8x8[3].sMvBase = sMv; in SetMvBaseEnhancelayer() 149 pMd->sMe.sMe8x16[1].sMvBase = sMv; in SetMvBaseEnhancelayer() 438 pFunc->pfUpdateMbMv (pCurMb->sMv, sMvp); in SvcMdSCDMbEnc() 568 const bool bSameMv16x8_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[1].sMv); in TryModeMerge() 569 const bool bSameMv16x8_1 = IsSameMv (pMe8x8[2].sMv, pMe8x8[3].sMv); in TryModeMerge() 571 const bool bSameMv8x16_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[2].sMv); in TryModeMerge() [all …]
|
H A D | mv_pred.cpp | 253 ST64 (&pCurMb->sMv[kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 254 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 255 ST64 (&pCurMb->sMv[8 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 256 ST64 (&pCurMb->sMv[12 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 291 ST64 (&pCurMb->sMv[ kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 292 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 312 pCurMb->sMv[kiScan4Idx] = *pMv; in UpdateP4x4MotionInfo() 325 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 326 pCurMb->sMv[1 + kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 341 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP4x8MotionInfo() [all …]
|
H A D | md.cpp | 140 pMvComp->sMotionVectorCache[ 6] = pLeftMb->sMv[ 3]; in FillNeighborCacheInterWithoutBGD() 141 pMvComp->sMotionVectorCache[12] = pLeftMb->sMv[ 7]; in FillNeighborCacheInterWithoutBGD() 142 pMvComp->sMotionVectorCache[18] = pLeftMb->sMv[11]; in FillNeighborCacheInterWithoutBGD() 143 pMvComp->sMotionVectorCache[24] = pLeftMb->sMv[15]; in FillNeighborCacheInterWithoutBGD() 201 pMvComp->sMotionVectorCache[0] = pLeftTopMb->sMv[15]; in FillNeighborCacheInterWithoutBGD() 262 pMvComp->sMotionVectorCache[ 6] = pLeftMb->sMv[ 3]; in FillNeighborCacheInterWithBGD() 263 pMvComp->sMotionVectorCache[12] = pLeftMb->sMv[ 7]; in FillNeighborCacheInterWithBGD() 264 pMvComp->sMotionVectorCache[18] = pLeftMb->sMv[11]; in FillNeighborCacheInterWithBGD() 265 pMvComp->sMotionVectorCache[24] = pLeftMb->sMv[15]; in FillNeighborCacheInterWithBGD() 578 int16_t iMvx = pMe->sMv.iMvX; in MeRefineFracPixel() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/openh264/src/codec/encoder/core/src/ |
H A D | svc_set_mb_syn_cavlc.cpp | 124 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 138 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 139 sMvd[1].sDeltaMv (pCurMb->sMv[8], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 155 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 156 sMvd[1].sDeltaMv (pCurMb->sMv[2], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 222 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 223 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 225 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 226 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 234 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() [all …]
|
H A D | svc_motion_estimate.cpp | 62 pMe->sMv = ksBestMv; in UpdateMeResults() 68 pMe->sMv.iMvX *= (1 << 2); in MeEndIntepelSearch() 69 pMe->sMv.iMvY *= (1 << 2); in MeEndIntepelSearch() 181 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in WelsMotionEstimateSearchStatic() 196 pMe->pRefMb = pMe->pColoRefMb + pMe->sMv.iMvY * kiStrideRef + pMe->sMv.iMvX; in WelsMotionEstimateSearchScrolled() 230 SMVUnitXY sMv; in WelsMotionEstimateInitialPoint() local 237 pRefMb = &pMe->pRefMb[sMv.iMvY * iStrideRef + sMv.iMvX]; in WelsMotionEstimateInitialPoint() 247 if (((iMvc0 - sMv.iMvX) || (iMvc1 - sMv.iMvY))) { in WelsMotionEstimateInitialPoint() 254 sMv.iMvX = iMvc0; in WelsMotionEstimateInitialPoint() 255 sMv.iMvY = iMvc1; in WelsMotionEstimateInitialPoint() [all …]
|
H A D | deblocking.cpp | 166 uiBS[0][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 1, 0); in DeblockingBSInsideMBNormal() 167 uiBS[0][2][0] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 2, 1); in DeblockingBSInsideMBNormal() 168 uiBS[0][3][0] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 3, 2); in DeblockingBSInsideMBNormal() 172 uiBS[0][1][1] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 5, 4); in DeblockingBSInsideMBNormal() 173 uiBS[0][2][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 6, 5); in DeblockingBSInsideMBNormal() 174 uiBS[0][3][1] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 7, 6); in DeblockingBSInsideMBNormal() 178 uiBS[0][1][2] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 9, 8); in DeblockingBSInsideMBNormal() 190 uiBS[1][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 4, 0); in DeblockingBSInsideMBNormal() 191 uiBS[1][1][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 5, 1); in DeblockingBSInsideMBNormal() 224 MB_BS_MV (pCurMb->sMv, pNeighMb->sMv, *pBIdx, *pBnIdx); in DeblockingBSMarginalMBAvcbase() [all …]
|
H A D | svc_mode_decision.cpp | 133 SMVUnitXY sMv; in SetMvBaseEnhancelayer() local 136 sMv.iMvX = kpRefMb->sMv[iScan4RefPartIdx].iMvX * (1 << 1); in SetMvBaseEnhancelayer() 137 sMv.iMvY = kpRefMb->sMv[iScan4RefPartIdx].iMvY * (1 << 1); in SetMvBaseEnhancelayer() 139 pMd->sMe.sMe16x16.sMvBase = sMv; in SetMvBaseEnhancelayer() 144 pMd->sMe.sMe8x8[3].sMvBase = sMv; in SetMvBaseEnhancelayer() 149 pMd->sMe.sMe8x16[1].sMvBase = sMv; in SetMvBaseEnhancelayer() 438 pFunc->pfUpdateMbMv (pCurMb->sMv, sMvp); in SvcMdSCDMbEnc() 568 const bool bSameMv16x8_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[1].sMv); in TryModeMerge() 569 const bool bSameMv16x8_1 = IsSameMv (pMe8x8[2].sMv, pMe8x8[3].sMv); in TryModeMerge() 571 const bool bSameMv8x16_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[2].sMv); in TryModeMerge() [all …]
|
H A D | mv_pred.cpp | 253 ST64 (&pCurMb->sMv[kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 254 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 255 ST64 (&pCurMb->sMv[8 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 256 ST64 (&pCurMb->sMv[12 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 291 ST64 (&pCurMb->sMv[ kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 292 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 312 pCurMb->sMv[kiScan4Idx] = *pMv; in UpdateP4x4MotionInfo() 325 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 326 pCurMb->sMv[1 + kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 341 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP4x8MotionInfo() [all …]
|
/dports/multimedia/openh264/openh264-2.1.1/codec/encoder/core/src/ |
H A D | svc_set_mb_syn_cavlc.cpp | 124 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 138 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 139 sMvd[1].sDeltaMv (pCurMb->sMv[8], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 155 sMvd[0].sDeltaMv (pCurMb->sMv[0], pMbCache->sMbMvp[0]); in WelsSpatialWriteMbPred() 156 sMvd[1].sDeltaMv (pCurMb->sMv[2], pMbCache->sMbMvp[1]); in WelsSpatialWriteMbPred() 222 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 223 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 225 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() 226 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvY - pMbCache->sMbMvp[*kpScan4].iMvY); in WelsSpatialWriteSubMbPred() 234 BsWriteSE (pBs, pCurMb->sMv[*kpScan4].iMvX - pMbCache->sMbMvp[*kpScan4].iMvX); in WelsSpatialWriteSubMbPred() [all …]
|
H A D | svc_motion_estimate.cpp | 62 pMe->sMv = ksBestMv; in UpdateMeResults() 68 pMe->sMv.iMvX *= (1 << 2); in MeEndIntepelSearch() 69 pMe->sMv.iMvY *= (1 << 2); in MeEndIntepelSearch() 181 pMe->sMv.iMvX = pMe->sMv.iMvY = 0; in WelsMotionEstimateSearchStatic() 196 pMe->pRefMb = pMe->pColoRefMb + pMe->sMv.iMvY * kiStrideRef + pMe->sMv.iMvX; in WelsMotionEstimateSearchScrolled() 230 SMVUnitXY sMv; in WelsMotionEstimateInitialPoint() local 237 pRefMb = &pMe->pRefMb[sMv.iMvY * iStrideRef + sMv.iMvX]; in WelsMotionEstimateInitialPoint() 247 if (((iMvc0 - sMv.iMvX) || (iMvc1 - sMv.iMvY))) { in WelsMotionEstimateInitialPoint() 254 sMv.iMvX = iMvc0; in WelsMotionEstimateInitialPoint() 255 sMv.iMvY = iMvc1; in WelsMotionEstimateInitialPoint() [all …]
|
H A D | deblocking.cpp | 166 uiBS[0][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 1, 0); in DeblockingBSInsideMBNormal() 167 uiBS[0][2][0] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 2, 1); in DeblockingBSInsideMBNormal() 168 uiBS[0][3][0] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 3, 2); in DeblockingBSInsideMBNormal() 172 uiBS[0][1][1] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 5, 4); in DeblockingBSInsideMBNormal() 173 uiBS[0][2][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 6, 5); in DeblockingBSInsideMBNormal() 174 uiBS[0][3][1] = BS_EDGE (uiBsx4[2], iRefIdx, pCurMb->sMv, 7, 6); in DeblockingBSInsideMBNormal() 178 uiBS[0][1][2] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 9, 8); in DeblockingBSInsideMBNormal() 190 uiBS[1][1][0] = BS_EDGE (uiBsx4[0], iRefIdx, pCurMb->sMv, 4, 0); in DeblockingBSInsideMBNormal() 191 uiBS[1][1][1] = BS_EDGE (uiBsx4[1], iRefIdx, pCurMb->sMv, 5, 1); in DeblockingBSInsideMBNormal() 224 MB_BS_MV (pCurMb->sMv, pNeighMb->sMv, *pBIdx, *pBnIdx); in DeblockingBSMarginalMBAvcbase() [all …]
|
H A D | svc_mode_decision.cpp | 133 SMVUnitXY sMv; in SetMvBaseEnhancelayer() local 136 sMv.iMvX = kpRefMb->sMv[iScan4RefPartIdx].iMvX * (1 << 1); in SetMvBaseEnhancelayer() 137 sMv.iMvY = kpRefMb->sMv[iScan4RefPartIdx].iMvY * (1 << 1); in SetMvBaseEnhancelayer() 139 pMd->sMe.sMe16x16.sMvBase = sMv; in SetMvBaseEnhancelayer() 144 pMd->sMe.sMe8x8[3].sMvBase = sMv; in SetMvBaseEnhancelayer() 149 pMd->sMe.sMe8x16[1].sMvBase = sMv; in SetMvBaseEnhancelayer() 438 pFunc->pfUpdateMbMv (pCurMb->sMv, sMvp); in SvcMdSCDMbEnc() 568 const bool bSameMv16x8_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[1].sMv); in TryModeMerge() 569 const bool bSameMv16x8_1 = IsSameMv (pMe8x8[2].sMv, pMe8x8[3].sMv); in TryModeMerge() 571 const bool bSameMv8x16_0 = IsSameMv (pMe8x8[0].sMv, pMe8x8[2].sMv); in TryModeMerge() [all …]
|
H A D | mv_pred.cpp | 253 ST64 (&pCurMb->sMv[kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 254 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 255 ST64 (&pCurMb->sMv[8 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 256 ST64 (&pCurMb->sMv[12 + kiScan4Idx], kuiMv64); in update_P8x16_motion_info() 291 ST64 (&pCurMb->sMv[ kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 292 ST64 (&pCurMb->sMv[4 + kiScan4Idx], kuiMv64); in UpdateP8x8MotionInfo() 312 pCurMb->sMv[kiScan4Idx] = *pMv; in UpdateP4x4MotionInfo() 325 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 326 pCurMb->sMv[1 + kiScan4Idx] = *pMv; in UpdateP8x4MotionInfo() 341 pCurMb->sMv[ kiScan4Idx] = *pMv; in UpdateP4x8MotionInfo() [all …]
|