Index: source/row_common.cc |
diff --git a/source/row_common.cc b/source/row_common.cc |
index e194e6cd13991da80bf98e684e99e2917ac0435a..c97b2c699d15311f7e8419606ab1c3df55bb4655 100644 |
--- a/source/row_common.cc |
+++ b/source/row_common.cc |
@@ -636,41 +636,6 @@ void ARGBToUV444Row_C(const uint8* src_argb, |
} |
} |
-void ARGBToUV411Row_C(const uint8* src_argb, |
- uint8* dst_u, uint8* dst_v, int width) { |
- int x; |
- for (x = 0; x < width - 3; x += 4) { |
- uint8 ab = (src_argb[0] + src_argb[4] + src_argb[8] + src_argb[12]) >> 2; |
- uint8 ag = (src_argb[1] + src_argb[5] + src_argb[9] + src_argb[13]) >> 2; |
- uint8 ar = (src_argb[2] + src_argb[6] + src_argb[10] + src_argb[14]) >> 2; |
- dst_u[0] = RGBToU(ar, ag, ab); |
- dst_v[0] = RGBToV(ar, ag, ab); |
- src_argb += 16; |
- dst_u += 1; |
- dst_v += 1; |
- } |
- // Odd width handling mimics 'any' function which replicates last pixel. |
- if ((width & 3) == 3) { |
- uint8 ab = (src_argb[0] + src_argb[4] + src_argb[8] + src_argb[8]) >> 2; |
- uint8 ag = (src_argb[1] + src_argb[5] + src_argb[9] + src_argb[9]) >> 2; |
- uint8 ar = (src_argb[2] + src_argb[6] + src_argb[10] + src_argb[10]) >> 2; |
- dst_u[0] = RGBToU(ar, ag, ab); |
- dst_v[0] = RGBToV(ar, ag, ab); |
- } else if ((width & 3) == 2) { |
- uint8 ab = (src_argb[0] + src_argb[4]) >> 1; |
- uint8 ag = (src_argb[1] + src_argb[5]) >> 1; |
- uint8 ar = (src_argb[2] + src_argb[6]) >> 1; |
- dst_u[0] = RGBToU(ar, ag, ab); |
- dst_v[0] = RGBToV(ar, ag, ab); |
- } else if ((width & 3) == 1) { |
- uint8 ab = src_argb[0]; |
- uint8 ag = src_argb[1]; |
- uint8 ar = src_argb[2]; |
- dst_u[0] = RGBToU(ar, ag, ab); |
- dst_v[0] = RGBToV(ar, ag, ab); |
- } |
-} |
- |
void ARGBGrayRow_C(const uint8* src_argb, uint8* dst_argb, int width) { |
int x; |
for (x = 0; x < width; ++x) { |
@@ -1530,48 +1495,6 @@ void I422ToRGB565Row_C(const uint8* src_y, |
} |
} |
-void I411ToARGBRow_C(const uint8* src_y, |
- const uint8* src_u, |
- const uint8* src_v, |
- uint8* rgb_buf, |
- const struct YuvConstants* yuvconstants, |
- int width) { |
- int x; |
- for (x = 0; x < width - 3; x += 4) { |
- YuvPixel(src_y[0], src_u[0], src_v[0], |
- rgb_buf + 0, rgb_buf + 1, rgb_buf + 2, yuvconstants); |
- rgb_buf[3] = 255; |
- YuvPixel(src_y[1], src_u[0], src_v[0], |
- rgb_buf + 4, rgb_buf + 5, rgb_buf + 6, yuvconstants); |
- rgb_buf[7] = 255; |
- YuvPixel(src_y[2], src_u[0], src_v[0], |
- rgb_buf + 8, rgb_buf + 9, rgb_buf + 10, yuvconstants); |
- rgb_buf[11] = 255; |
- YuvPixel(src_y[3], src_u[0], src_v[0], |
- rgb_buf + 12, rgb_buf + 13, rgb_buf + 14, yuvconstants); |
- rgb_buf[15] = 255; |
- src_y += 4; |
- src_u += 1; |
- src_v += 1; |
- rgb_buf += 16; // Advance 4 pixels. |
- } |
- if (width & 2) { |
- YuvPixel(src_y[0], src_u[0], src_v[0], |
- rgb_buf + 0, rgb_buf + 1, rgb_buf + 2, yuvconstants); |
- rgb_buf[3] = 255; |
- YuvPixel(src_y[1], src_u[0], src_v[0], |
- rgb_buf + 4, rgb_buf + 5, rgb_buf + 6, yuvconstants); |
- rgb_buf[7] = 255; |
- src_y += 2; |
- rgb_buf += 8; // Advance 2 pixels. |
- } |
- if (width & 1) { |
- YuvPixel(src_y[0], src_u[0], src_v[0], |
- rgb_buf + 0, rgb_buf + 1, rgb_buf + 2, yuvconstants); |
- rgb_buf[3] = 255; |
- } |
-} |
- |
void NV12ToARGBRow_C(const uint8* src_y, |
const uint8* src_uv, |
uint8* rgb_buf, |