| Index: media/base/simd/convert_rgb_to_yuv_c.cc
|
| diff --git a/media/base/simd/convert_rgb_to_yuv_c.cc b/media/base/simd/convert_rgb_to_yuv_c.cc
|
| deleted file mode 100644
|
| index a43e431846b9b0c566433857097376debce95b69..0000000000000000000000000000000000000000
|
| --- a/media/base/simd/convert_rgb_to_yuv_c.cc
|
| +++ /dev/null
|
| @@ -1,94 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include <stdint.h>
|
| -
|
| -#include "build/build_config.h"
|
| -#include "media/base/simd/convert_rgb_to_yuv.h"
|
| -
|
| -namespace media {
|
| -
|
| -static int clip_byte(int x) {
|
| - if (x > 255)
|
| - return 255;
|
| - else if (x < 0)
|
| - return 0;
|
| - else
|
| - return x;
|
| -}
|
| -
|
| -void ConvertRGB32ToYUV_C(const uint8_t* rgbframe,
|
| - uint8_t* yplane,
|
| - uint8_t* uplane,
|
| - uint8_t* vplane,
|
| - int width,
|
| - int height,
|
| - int rgbstride,
|
| - int ystride,
|
| - int uvstride) {
|
| -#if defined(OS_ANDROID)
|
| - const int r = 0;
|
| - const int g = 1;
|
| - const int b = 2;
|
| -#else
|
| - const int r = 2;
|
| - const int g = 1;
|
| - const int b = 0;
|
| -#endif
|
| -
|
| - for (int i = 0; i < height; ++i) {
|
| - for (int j = 0; j < width; ++j) {
|
| - // Since the input pixel format is RGB32, there are 4 bytes per pixel.
|
| - const uint8_t* pixel = rgbframe + 4 * j;
|
| - yplane[j] = clip_byte(((pixel[r] * 66 + pixel[g] * 129 +
|
| - pixel[b] * 25 + 128) >> 8) + 16);
|
| - if (i % 2 == 0 && j % 2 == 0) {
|
| - uplane[j / 2] = clip_byte(((pixel[r] * -38 + pixel[g] * -74 +
|
| - pixel[b] * 112 + 128) >> 8) + 128);
|
| - vplane[j / 2] = clip_byte(((pixel[r] * 112 + pixel[g] * -94 +
|
| - pixel[b] * -18 + 128) >> 8) + 128);
|
| - }
|
| - }
|
| - rgbframe += rgbstride;
|
| - yplane += ystride;
|
| - if (i % 2 == 0) {
|
| - uplane += uvstride;
|
| - vplane += uvstride;
|
| - }
|
| - }
|
| -}
|
| -
|
| -void ConvertRGB24ToYUV_C(const uint8_t* rgbframe,
|
| - uint8_t* yplane,
|
| - uint8_t* uplane,
|
| - uint8_t* vplane,
|
| - int width,
|
| - int height,
|
| - int rgbstride,
|
| - int ystride,
|
| - int uvstride) {
|
| - for (int i = 0; i < height; ++i) {
|
| - for (int j = 0; j < width; ++j) {
|
| - // Since the input pixel format is RGB24, there are 3 bytes per pixel.
|
| - const uint8_t* pixel = rgbframe + 3 * j;
|
| - yplane[j] = clip_byte(((pixel[2] * 66 + pixel[1] * 129 +
|
| - pixel[0] * 25 + 128) >> 8) + 16);
|
| - if (i % 2 == 0 && j % 2 == 0) {
|
| - uplane[j / 2] = clip_byte(((pixel[2] * -38 + pixel[1] * -74 +
|
| - pixel[0] * 112 + 128) >> 8) + 128);
|
| - vplane[j / 2] = clip_byte(((pixel[2] * 112 + pixel[1] * -94 +
|
| - pixel[0] * -18 + 128) >> 8) + 128);
|
| - }
|
| - }
|
| -
|
| - rgbframe += rgbstride;
|
| - yplane += ystride;
|
| - if (i % 2 == 0) {
|
| - uplane += uvstride;
|
| - vplane += uvstride;
|
| - }
|
| - }
|
| -}
|
| -
|
| -} // namespace media
|
|
|