Index: source/scale.cc |
diff --git a/source/scale.cc b/source/scale.cc |
index 36e3fe52813a020c6e04cfe0c6a13a6773aac9f6..eba9afc2068cd224246aadb05c6e3f4a4f7f6834 100644 |
--- a/source/scale.cc |
+++ b/source/scale.cc |
@@ -1411,8 +1411,7 @@ void ScalePlane(const uint8* src, int src_stride, |
} |
if (dst_width <= Abs(src_width) && dst_height <= src_height) { |
// Scale down. |
- if (4 * dst_width == 3 * src_width && |
- 4 * dst_height == 3 * src_height) { |
+ if (4 * dst_width == 3 * src_width && 4 * dst_height == 3 * src_height) { |
// optimized, 3/4 |
ScalePlaneDown34(src_width, src_height, dst_width, dst_height, |
src_stride, dst_stride, src, dst, filtering); |
@@ -1425,8 +1424,7 @@ void ScalePlane(const uint8* src, int src_stride, |
return; |
} |
// 3/8 rounded up for odd sized chroma height. |
- if (8 * dst_width == 3 * src_width && |
- dst_height == ((src_height * 3 + 7) / 8)) { |
+ if (8 * dst_width == 3 * src_width && 8 * dst_height == 3 * src_height) { |
// optimized, 3/8 |
ScalePlaneDown38(src_width, src_height, dst_width, dst_height, |
src_stride, dst_stride, src, dst, filtering); |
@@ -1508,8 +1506,7 @@ void ScalePlane_16(const uint16* src, int src_stride, |
return; |
} |
// 3/8 rounded up for odd sized chroma height. |
- if (8 * dst_width == 3 * src_width && |
- dst_height == ((src_height * 3 + 7) / 8)) { |
+ if (8 * dst_width == 3 * src_width && 8 * dst_height == 3 * src_height) { |
// optimized, 3/8 |
ScalePlaneDown38_16(src_width, src_height, dst_width, dst_height, |
src_stride, dst_stride, src, dst, filtering); |