Lines Matching refs:mb1

152 static u32 InnerBoundaryStrength(mbStorage_t *mb1, u32 i1, u32 i2);
155 static u32 EdgeBoundaryStrength(mbStorage_t *mb1, mbStorage_t *mb2,
158 static u32 InnerBoundaryStrength2(mbStorage_t *mb1, u32 i1, u32 i2);
159 static u32 EdgeBoundaryStrengthLeft(mbStorage_t *mb1, mbStorage_t *mb2);
160 static u32 EdgeBoundaryStrengthTop(mbStorage_t *mb1, mbStorage_t *mb2);
331 u32 InnerBoundaryStrength(mbStorage_t *mb1, u32 ind1, u32 ind2)
336 tmp1 = mb1->totalCoeff[ind1];
337 tmp2 = mb1->totalCoeff[ind2];
338 mv1 = mb1->mv[ind1].hor;
339 mv2 = mb1->mv[ind2].hor;
340 mv3 = mb1->mv[ind1].ver;
341 mv4 = mb1->mv[ind2].ver;
348 (mb1->refAddr[ind1 >> 2] != mb1->refAddr[ind2 >> 2]) )
366 u32 InnerBoundaryStrength2(mbStorage_t *mb1, u32 ind1, u32 ind2)
370 tmp1 = mb1->mv[ind1].hor;
371 tmp2 = mb1->mv[ind2].hor;
372 tmp3 = mb1->mv[ind1].ver;
373 tmp4 = mb1->mv[ind2].ver;
376 (mb1->refAddr[ind1 >> 2] != mb1->refAddr[ind2 >> 2]))
394 u32 EdgeBoundaryStrength(mbStorage_t *mb1, mbStorage_t *mb2,
398 if (mb1->totalCoeff[ind1] || mb2->totalCoeff[ind2])
402 else if ((mb1->refAddr[ind1 >> 2] != mb2->refAddr[ind2 >> 2]) ||
403 (ABS(mb1->mv[ind1].hor - mb2->mv[ind2].hor) >= 4) ||
404 (ABS(mb1->mv[ind1].ver - mb2->mv[ind2].ver) >= 4))
424 u32 EdgeBoundaryStrengthTop(mbStorage_t *mb1, mbStorage_t *mb2)
429 tmp1 = mb1->totalCoeff[0];
431 tmp3 = mb1->totalCoeff[1];
437 else if ((ABS(mb1->mv[0].hor - mb2->mv[10].hor) >= 4) ||
438 (ABS(mb1->mv[0].ver - mb2->mv[10].ver) >= 4) ||
439 (mb1->refAddr[0] != mb2->refAddr[10 >> 2]))
443 tmp1 = mb1->totalCoeff[4];
449 else if ((ABS(mb1->mv[1].hor - mb2->mv[11].hor) >= 4) ||
450 (ABS(mb1->mv[1].ver - mb2->mv[11].ver) >= 4) ||
451 (mb1->refAddr[0] != mb2->refAddr[11 >> 2]))
455 tmp3 = mb1->totalCoeff[5];
461 else if ((ABS(mb1->mv[4].hor - mb2->mv[14].hor) >= 4) ||
462 (ABS(mb1->mv[4].ver - mb2->mv[14].ver) >= 4) ||
463 (mb1->refAddr[4 >> 2] != mb2->refAddr[14 >> 2]))
471 else if ((ABS(mb1->mv[5].hor - mb2->mv[15].hor) >= 4) ||
472 (ABS(mb1->mv[5].ver - mb2->mv[15].ver) >= 4) ||
473 (mb1->refAddr[5 >> 2] != mb2->refAddr[15 >> 2]))
491 u32 EdgeBoundaryStrengthLeft(mbStorage_t *mb1, mbStorage_t *mb2)
496 tmp1 = mb1->totalCoeff[0];
498 tmp3 = mb1->totalCoeff[2];
505 else if ((ABS(mb1->mv[0].hor - mb2->mv[5].hor) >= 4) ||
506 (ABS(mb1->mv[0].ver - mb2->mv[5].ver) >= 4) ||
507 (mb1->refAddr[0] != mb2->refAddr[5 >> 2]))
511 tmp1 = mb1->totalCoeff[8];
517 else if ((ABS(mb1->mv[2].hor - mb2->mv[7].hor) >= 4) ||
518 (ABS(mb1->mv[2].ver - mb2->mv[7].ver) >= 4) ||
519 (mb1->refAddr[0] != mb2->refAddr[7 >> 2]))
523 tmp3 = mb1->totalCoeff[10];
529 else if ((ABS(mb1->mv[8].hor - mb2->mv[13].hor) >= 4) ||
530 (ABS(mb1->mv[8].ver - mb2->mv[13].ver) >= 4) ||
531 (mb1->refAddr[8 >> 2] != mb2->refAddr[13 >> 2]))
539 else if ((ABS(mb1->mv[10].hor - mb2->mv[15].hor) >= 4) ||
540 (ABS(mb1->mv[10].ver - mb2->mv[15].ver) >= 4) ||
541 (mb1->refAddr[10 >> 2] != mb2->refAddr[15 >> 2]))