Lines Matching refs:src_height

39 static void ScalePlaneDown2(int src_width, int src_height,
93 static void ScalePlaneDown2_16(int src_width, int src_height,
153 static void ScalePlaneDown4(int src_width, int src_height,
196 static void ScalePlaneDown4_16(int src_width, int src_height,
243 static void ScalePlaneDown34(int src_width, int src_height,
323 static void ScalePlaneDown34_16(int src_width, int src_height,
419 static void ScalePlaneDown38(int src_width, int src_height,
496 static void ScalePlaneDown38_16(int src_width, int src_height,
717 static void ScalePlaneBox(int src_width, int src_height,
727 const int max_y = (src_height << 16);
728 ScaleSlope(src_width, src_height, dst_width, dst_height, kFilterBox,
732 if (!IS_ALIGNED(src_width, 16) || dst_height * 2 > src_height) {
758 uint16* dst_ptr, int src_width, int src_height) = ScaleAddRows_C;
775 if (y > (src_height << 16)) {
776 y = (src_height << 16);
789 static void ScalePlaneBox_16(int src_width, int src_height,
799 const int max_y = (src_height << 16);
800 ScaleSlope(src_width, src_height, dst_width, dst_height, kFilterBox,
804 if (!IS_ALIGNED(src_width, 16) || dst_height * 2 > src_height) {
830 uint32* dst_ptr, int src_width, int src_height) = ScaleAddRows_16_C;
847 if (y > (src_height << 16)) {
848 y = (src_height << 16);
862 void ScalePlaneBilinearDown(int src_width, int src_height,
876 const int max_y = (src_height - 1) << 16;
884 ScaleSlope(src_width, src_height, dst_width, dst_height, filtering,
964 void ScalePlaneBilinearDown_16(int src_width, int src_height,
978 const int max_y = (src_height - 1) << 16;
986 ScaleSlope(src_width, src_height, dst_width, dst_height, filtering,
1067 void ScalePlaneBilinearUp(int src_width, int src_height,
1078 const int max_y = (src_height - 1) << 16;
1085 ScaleSlope(src_width, src_height, dst_width, dst_height, filtering,
1171 if (src_height > 1) {
1206 void ScalePlaneBilinearUp_16(int src_width, int src_height,
1217 const int max_y = (src_height - 1) << 16;
1224 ScaleSlope(src_width, src_height, dst_width, dst_height, filtering,
1310 if (src_height > 1) {
1350 static void ScalePlaneSimple(int src_width, int src_height,
1362 ScaleSlope(src_width, src_height, dst_width, dst_height, kFilterNone,
1385 static void ScalePlaneSimple_16(int src_width, int src_height,
1397 ScaleSlope(src_width, src_height, dst_width, dst_height, kFilterNone,
1425 int src_width, int src_height,
1430 filtering = ScaleFilterReduce(src_width, src_height,
1435 if (src_height < 0) {
1436 src_height = -src_height;
1437 src = src + (src_height - 1) * src_stride;
1443 if (dst_width == src_width && dst_height == src_height) {
1449 int dy = FixedDiv(src_height, dst_height);
1451 ScalePlaneVertical(src_height,
1457 if (dst_width <= Abs(src_width) && dst_height <= src_height) {
1460 4 * dst_height == 3 * src_height) {
1462 ScalePlaneDown34(src_width, src_height, dst_width, dst_height,
1466 if (2 * dst_width == src_width && 2 * dst_height == src_height) {
1468 ScalePlaneDown2(src_width, src_height, dst_width, dst_height,
1474 dst_height == ((src_height * 3 + 7) / 8)) {
1476 ScalePlaneDown38(src_width, src_height, dst_width, dst_height,
1480 if (4 * dst_width == src_width && 4 * dst_height == src_height &&
1483 ScalePlaneDown4(src_width, src_height, dst_width, dst_height,
1488 if (filtering == kFilterBox && dst_height * 2 < src_height) {
1489 ScalePlaneBox(src_width, src_height, dst_width, dst_height,
1493 if (filtering && dst_height > src_height) {
1494 ScalePlaneBilinearUp(src_width, src_height, dst_width, dst_height,
1499 ScalePlaneBilinearDown(src_width, src_height, dst_width, dst_height,
1503 ScalePlaneSimple(src_width, src_height, dst_width, dst_height,
1509 int src_width, int src_height,
1514 filtering = ScaleFilterReduce(src_width, src_height,
1519 if (src_height < 0) {
1520 src_height = -src_height;
1521 src = src + (src_height - 1) * src_stride;
1527 if (dst_width == src_width && dst_height == src_height) {
1533 int dy = FixedDiv(src_height, dst_height);
1535 ScalePlaneVertical_16(src_height,
1541 if (dst_width <= Abs(src_width) && dst_height <= src_height) {
1544 4 * dst_height == 3 * src_height) {
1546 ScalePlaneDown34_16(src_width, src_height, dst_width, dst_height,
1550 if (2 * dst_width == src_width && 2 * dst_height == src_height) {
1552 ScalePlaneDown2_16(src_width, src_height, dst_width, dst_height,
1558 dst_height == ((src_height * 3 + 7) / 8)) {
1560 ScalePlaneDown38_16(src_width, src_height, dst_width, dst_height,
1564 if (4 * dst_width == src_width && 4 * dst_height == src_height &&
1567 ScalePlaneDown4_16(src_width, src_height, dst_width, dst_height,
1572 if (filtering == kFilterBox && dst_height * 2 < src_height) {
1573 ScalePlaneBox_16(src_width, src_height, dst_width, dst_height,
1577 if (filtering && dst_height > src_height) {
1578 ScalePlaneBilinearUp_16(src_width, src_height, dst_width, dst_height,
1583 ScalePlaneBilinearDown_16(src_width, src_height, dst_width, dst_height,
1587 ScalePlaneSimple_16(src_width, src_height, dst_width, dst_height,
1598 int src_width, int src_height,
1605 int src_halfheight = SUBSAMPLE(src_height, 1, 1);
1608 if (!src_y || !src_u || !src_v || src_width == 0 || src_height == 0 ||
1613 ScalePlane(src_y, src_stride_y, src_width, src_height,
1629 int src_width, int src_height,
1636 int src_halfheight = SUBSAMPLE(src_height, 1, 1);
1639 if (!src_y || !src_u || !src_v || src_width == 0 || src_height == 0 ||
1644 ScalePlane_16(src_y, src_stride_y, src_width, src_height,
1660 int src_width, int src_height,
1668 src_width, src_height,
1678 int ScaleOffset(const uint8* src, int src_width, int src_height,
1684 int src_halfheight = SUBSAMPLE(src_height, 1, 1);
1689 const uint8* src_u = src + src_width * src_height;
1690 const uint8* src_v = src + src_width * src_height +
1697 if (!src || src_width <= 0 || src_height <= 0 ||
1705 src_width, src_height,