Home | History | Annotate | Download | only in source

Lines Matching refs:thresholds

173 static void FilterLuma(u8 *data, bS_t *bS, edgeThreshold_t *thresholds,
176 static void FilterChroma(u8 *cb, u8 *cr, bS_t *bS, edgeThreshold_t *thresholds,
179 static void FilterVerLumaEdge( u8 *data, u32 bS, edgeThreshold_t *thresholds,
181 static void FilterHorLumaEdge( u8 *data, u32 bS, edgeThreshold_t *thresholds,
183 static void FilterHorLuma( u8 *data, u32 bS, edgeThreshold_t *thresholds,
186 static void FilterVerChromaEdge( u8 *data, u32 bS, edgeThreshold_t *thresholds,
188 static void FilterHorChromaEdge( u8 *data, u32 bS, edgeThreshold_t *thresholds,
190 static void FilterHorChroma( u8 *data, u32 bS, edgeThreshold_t *thresholds,
194 edgeThreshold_t *thresholds,
199 edgeThreshold_t *thresholds,
587 edgeThreshold_t thresholds[3];
614 GetLumaEdgeThresholds(thresholds, pMb, flags);
617 FilterLuma((u8*)data, bS, thresholds, picWidthInMbs*16);
620 GetChromaEdgeThresholds(thresholds, pMb, flags,
626 thresholds, picWidthInMbs*8);
652 edgeThreshold_t *thresholds,
668 ASSERT(thresholds);
672 tc = thresholds->tc0[bS-1];
678 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
679 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
680 ((unsigned)ABS(q1-q0) < thresholds->beta) )
685 if ((unsigned)ABS(p2-p0) < thresholds->beta)
692 if ((unsigned)ABS(q2-q0) < thresholds->beta)
716 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
717 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
718 ((unsigned)ABS(q1-q0) < thresholds->beta) )
721 ((unsigned)ABS(p0-q0) < ((thresholds->alpha >> 2) +2)) ?
727 if (tmpFlag && (unsigned)ABS(p2-p0) < thresholds->beta)
737 if (tmpFlag && (unsigned)ABS(q2-q0) < thresholds->beta)
763 edgeThreshold_t *thresholds,
778 ASSERT(thresholds);
780 tc = thresholds->tc0[bS-1];
786 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
787 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
788 ((unsigned)ABS(q1-q0) < thresholds->beta) )
792 if ((unsigned)ABS(p2-p0) < thresholds->beta)
801 if ((unsigned)ABS(q2-q0) < thresholds->beta)
832 edgeThreshold_t *thresholds,
848 ASSERT(thresholds);
852 tc = thresholds->tc0[bS-1];
858 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
859 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
860 ((unsigned)ABS(q1-q0) < thresholds->beta) )
864 if ((unsigned)ABS(p2-p0) < thresholds->beta)
873 if ((unsigned)ABS(q2-q0) < thresholds->beta)
897 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
898 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
899 ((unsigned)ABS(q1-q0) < thresholds->beta) )
901 tmpFlag = ((unsigned)ABS(p0-q0) < ((thresholds->alpha >> 2) +2))
907 if (tmpFlag && (unsigned)ABS(p2-p0) < thresholds->beta)
918 if (tmpFlag && (unsigned)ABS(q2-q0) < thresholds->beta)
945 edgeThreshold_t *thresholds,
959 ASSERT(thresholds);
963 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
964 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
965 ((unsigned)ABS(q1-q0) < thresholds->beta) )
969 tc = thresholds->tc0[bS-1] + 1;
986 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
987 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
988 ((unsigned)ABS(q1-q0) < thresholds->beta) )
992 tc = thresholds->tc0[bS-1] + 1;
1020 edgeThreshold_t *thresholds,
1035 ASSERT(thresholds);
1037 tc = thresholds->tc0[bS-1] + 1;
1042 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
1043 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
1044 ((unsigned)ABS(q1-q0) < thresholds->beta) )
1068 edgeThreshold_t *thresholds,
1083 ASSERT(thresholds);
1087 tc = thresholds->tc0[bS-1] + 1;
1092 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
1093 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
1094 ((unsigned)ABS(q1-q0) < thresholds->beta) )
1111 if ( ((unsigned)ABS(p0-q0) < thresholds->alpha) &&
1112 ((unsigned)ABS(p1-p0) < thresholds->beta) &&
1113 ((unsigned)ABS(q1-q0) < thresholds->beta) )
1377 Compute alpha, beta and tc0 thresholds for inner, left and top
1382 edgeThreshold_t *thresholds,
1394 ASSERT(thresholds);
1402 thresholds[INNER].alpha = alphas[indexA];
1403 thresholds[INNER].beta = betas[indexB];
1404 thresholds[INNER].tc0 = tc0[indexA];
1416 thresholds[TOP].alpha = alphas[indexA];
1417 thresholds[TOP].beta = betas[indexB];
1418 thresholds[TOP].tc0 = tc0[indexA];
1422 thresholds[TOP].alpha = thresholds[INNER].alpha;
1423 thresholds[TOP].beta = thresholds[INNER].beta;
1424 thresholds[TOP].tc0 = thresholds[INNER].tc0;
1437 thresholds[LEFT].alpha = alphas[indexA];
1438 thresholds[LEFT].beta = betas[indexB];
1439 thresholds[LEFT].tc0 = tc0[indexA];
1443 thresholds[LEFT].alpha = thresholds[INNER].alpha;
1444 thresholds[LEFT].beta = thresholds[INNER].beta;
1445 thresholds[LEFT].tc0 = thresholds[INNER].tc0;
1456 Compute alpha, beta and tc0 thresholds for inner, left and top
1461 edgeThreshold_t *thresholds,
1474 ASSERT(thresholds);
1483 thresholds[INNER].alpha = alphas[indexA];
1484 thresholds[INNER].beta = betas[indexB];
1485 thresholds[INNER].tc0 = tc0[indexA];
1498 thresholds[TOP].alpha = alphas[indexA];
1499 thresholds[TOP].beta = betas[indexB];
1500 thresholds[TOP].tc0 = tc0[indexA];
1504 thresholds[TOP].alpha = thresholds[INNER].alpha;
1505 thresholds[TOP].beta = thresholds[INNER].beta;
1506 thresholds[TOP].tc0 = thresholds[INNER].tc0;
1520 thresholds[LEFT].alpha = alphas[indexA];
1521 thresholds[LEFT].beta = betas[indexB];
1522 thresholds[LEFT].tc0 = tc0[indexA];
1526 thresholds[LEFT].alpha = thresholds[INNER].alpha;
1527 thresholds[LEFT].beta = thresholds[INNER].beta;
1528 thresholds[LEFT].tc0 = thresholds[INNER].tc0;
1545 edgeThreshold_t *thresholds,
1560 ASSERT(thresholds);
1575 FilterVerLumaEdge(ptr, tmp[0].left, thresholds + LEFT, width);
1577 FilterVerLumaEdge(ptr+4, tmp[1].left, thresholds + INNER, width);
1579 FilterVerLumaEdge(ptr+8, tmp[2].left, thresholds + INNER, width);
1581 FilterVerLumaEdge(ptr+12, tmp[3].left, thresholds + INNER, width);
1591 FilterHorLuma(ptr, tmp[0].top, thresholds + offset, (i32)width);
1596 FilterHorLumaEdge(ptr, tmp[0].top, thresholds+offset,
1599 FilterHorLumaEdge(ptr+4, tmp[1].top, thresholds+offset,
1602 FilterHorLumaEdge(ptr+8, tmp[2].top, thresholds+offset,
1605 FilterHorLumaEdge(ptr+12, tmp[3].top, thresholds+offset,
1628 edgeThreshold_t *thresholds,
1643 ASSERT(thresholds);
1659 FilterVerChromaEdge(dataCb, tmp[0].left, thresholds + LEFT, width);
1660 FilterVerChromaEdge(dataCr, tmp[0].left, thresholds + LEFT, width);
1664 FilterVerChromaEdge(dataCb+2*width, tmp[4].left, thresholds + LEFT,
1666 FilterVerChromaEdge(dataCr+2*width, tmp[4].left, thresholds + LEFT,
1671 FilterVerChromaEdge(dataCb+4, tmp[2].left, thresholds + INNER,
1673 FilterVerChromaEdge(dataCr+4, tmp[2].left, thresholds + INNER,
1679 thresholds + INNER, width);
1681 thresholds + INNER, width);
1693 FilterHorChroma(dataCb, tmp[0].top, thresholds+offset,
1695 FilterHorChroma(dataCr, tmp[0].top, thresholds+offset,
1703 FilterHorChromaEdge(dataCb, tmp[0].top, thresholds+offset,
1705 FilterHorChromaEdge(dataCr, tmp[0].top, thresholds+offset,
1710 FilterHorChromaEdge(dataCb+2, tmp[1].top, thresholds+offset,
1712 FilterHorChromaEdge(dataCr+2, tmp[1].top, thresholds+offset,
1717 FilterHorChromaEdge(dataCb+4, tmp[2].top, thresholds+offset,
1719 FilterHorChromaEdge(dataCr+4, tmp[2].top, thresholds+offset,
1724 FilterHorChromaEdge(dataCb+6, tmp[3].top, thresholds+offset,
1726 FilterHorChromaEdge(dataCr+6, tmp[3].top, thresholds+offset,
2170 Compute alpha, beta and tc0 thresholds for inner, left and top
2300 Compute alpha, beta and tc0 thresholds for inner, left and top