Index: media/base/simd/convert_yuv_to_rgb_c.cc |
diff --git a/media/base/simd/convert_yuv_to_rgb_c.cc b/media/base/simd/convert_yuv_to_rgb_c.cc |
index 370f80e783bb502faaa0f9dec06807955ac4ea35..790e4317fc9e2e48a4be527adaeadcb9f11ec0c0 100644 |
--- a/media/base/simd/convert_yuv_to_rgb_c.cc |
+++ b/media/base/simd/convert_yuv_to_rgb_c.cc |
@@ -34,11 +34,11 @@ namespace media { |
#define A_INDEX 3 |
#endif |
-static inline void ConvertYUVToRGB32_C(uint8 y, |
- uint8 u, |
- uint8 v, |
- uint8* rgb_buf, |
- const int16* convert_table) { |
+static inline void ConvertYUVToRGB32_C(uint8_t y, |
+ uint8_t u, |
+ uint8_t v, |
+ uint8_t* rgb_buf, |
+ const int16_t* convert_table) { |
int b = convert_table[4 * (256 + u) + B_INDEX]; |
int g = convert_table[4 * (256 + u) + G_INDEX]; |
int r = convert_table[4 * (256 + u) + R_INDEX]; |
@@ -59,18 +59,17 @@ static inline void ConvertYUVToRGB32_C(uint8 y, |
r >>= 6; |
a >>= 6; |
- *reinterpret_cast<uint32*>(rgb_buf) = (packuswb(b) << SK_B32_SHIFT) | |
- (packuswb(g) << SK_G32_SHIFT) | |
- (packuswb(r) << SK_R32_SHIFT) | |
- (packuswb(a) << SK_A32_SHIFT); |
+ *reinterpret_cast<uint32_t*>(rgb_buf) = |
+ (packuswb(b) << SK_B32_SHIFT) | (packuswb(g) << SK_G32_SHIFT) | |
+ (packuswb(r) << SK_R32_SHIFT) | (packuswb(a) << SK_A32_SHIFT); |
} |
-static inline void ConvertYUVAToARGB_C(uint8 y, |
- uint8 u, |
- uint8 v, |
- uint8 a, |
- uint8* rgb_buf, |
- const int16* convert_table) { |
+static inline void ConvertYUVAToARGB_C(uint8_t y, |
+ uint8_t u, |
+ uint8_t v, |
+ uint8_t a, |
+ uint8_t* rgb_buf, |
+ const int16_t* convert_table) { |
int b = convert_table[4 * (256 + u) + 0]; |
int g = convert_table[4 * (256 + u) + 1]; |
int r = convert_table[4 * (256 + u) + 2]; |
@@ -91,47 +90,46 @@ static inline void ConvertYUVAToARGB_C(uint8 y, |
g = packuswb(g) * a >> 8; |
r = packuswb(r) * a >> 8; |
- *reinterpret_cast<uint32*>(rgb_buf) = (b << SK_B32_SHIFT) | |
- (g << SK_G32_SHIFT) | |
- (r << SK_R32_SHIFT) | |
- (a << SK_A32_SHIFT); |
+ *reinterpret_cast<uint32_t*>(rgb_buf) = |
+ (b << SK_B32_SHIFT) | (g << SK_G32_SHIFT) | (r << SK_R32_SHIFT) | |
+ (a << SK_A32_SHIFT); |
} |
-void ConvertYUVToRGB32Row_C(const uint8* y_buf, |
- const uint8* u_buf, |
- const uint8* v_buf, |
- uint8* rgb_buf, |
+void ConvertYUVToRGB32Row_C(const uint8_t* y_buf, |
+ const uint8_t* u_buf, |
+ const uint8_t* v_buf, |
+ uint8_t* rgb_buf, |
ptrdiff_t width, |
- const int16* convert_table) { |
+ const int16_t* convert_table) { |
for (int x = 0; x < width; x += 2) { |
- uint8 u = u_buf[x >> 1]; |
- uint8 v = v_buf[x >> 1]; |
- uint8 y0 = y_buf[x]; |
+ uint8_t u = u_buf[x >> 1]; |
+ uint8_t v = v_buf[x >> 1]; |
+ uint8_t y0 = y_buf[x]; |
ConvertYUVToRGB32_C(y0, u, v, rgb_buf, convert_table); |
if ((x + 1) < width) { |
- uint8 y1 = y_buf[x + 1]; |
+ uint8_t y1 = y_buf[x + 1]; |
ConvertYUVToRGB32_C(y1, u, v, rgb_buf + 4, convert_table); |
} |
rgb_buf += 8; // Advance 2 pixels. |
} |
} |
-void ConvertYUVAToARGBRow_C(const uint8* y_buf, |
- const uint8* u_buf, |
- const uint8* v_buf, |
- const uint8* a_buf, |
- uint8* rgba_buf, |
+void ConvertYUVAToARGBRow_C(const uint8_t* y_buf, |
+ const uint8_t* u_buf, |
+ const uint8_t* v_buf, |
+ const uint8_t* a_buf, |
+ uint8_t* rgba_buf, |
ptrdiff_t width, |
- const int16* convert_table) { |
+ const int16_t* convert_table) { |
for (int x = 0; x < width; x += 2) { |
- uint8 u = u_buf[x >> 1]; |
- uint8 v = v_buf[x >> 1]; |
- uint8 y0 = y_buf[x]; |
- uint8 a0 = a_buf[x]; |
+ uint8_t u = u_buf[x >> 1]; |
+ uint8_t v = v_buf[x >> 1]; |
+ uint8_t y0 = y_buf[x]; |
+ uint8_t a0 = a_buf[x]; |
ConvertYUVAToARGB_C(y0, u, v, a0, rgba_buf, convert_table); |
if ((x + 1) < width) { |
- uint8 y1 = y_buf[x + 1]; |
- uint8 a1 = a_buf[x + 1]; |
+ uint8_t y1 = y_buf[x + 1]; |
+ uint8_t a1 = a_buf[x + 1]; |
ConvertYUVAToARGB_C(y1, u, v, a1, rgba_buf + 4, convert_table); |
} |
rgba_buf += 8; // Advance 2 pixels. |
@@ -142,13 +140,13 @@ void ConvertYUVAToARGBRow_C(const uint8* y_buf, |
// A shift by 17 is used to further subsample the chrominence channels. |
// & 0xffff isolates the fixed point fraction. >> 2 to get the upper 2 bits, |
// for 1/65536 pixel accurate interpolation. |
-void ScaleYUVToRGB32Row_C(const uint8* y_buf, |
- const uint8* u_buf, |
- const uint8* v_buf, |
- uint8* rgb_buf, |
+void ScaleYUVToRGB32Row_C(const uint8_t* y_buf, |
+ const uint8_t* u_buf, |
+ const uint8_t* v_buf, |
+ uint8_t* rgb_buf, |
ptrdiff_t width, |
ptrdiff_t source_dx, |
- const int16* convert_table) { |
+ const int16_t* convert_table) { |
int x = 0; |
for (int i = 0; i < width; i += 2) { |
int y = y_buf[x >> 16]; |
@@ -165,13 +163,13 @@ void ScaleYUVToRGB32Row_C(const uint8* y_buf, |
} |
} |
-void LinearScaleYUVToRGB32Row_C(const uint8* y_buf, |
- const uint8* u_buf, |
- const uint8* v_buf, |
- uint8* rgb_buf, |
+void LinearScaleYUVToRGB32Row_C(const uint8_t* y_buf, |
+ const uint8_t* u_buf, |
+ const uint8_t* v_buf, |
+ uint8_t* rgb_buf, |
ptrdiff_t width, |
ptrdiff_t source_dx, |
- const int16* convert_table) { |
+ const int16_t* convert_table) { |
// Avoid point-sampling for down-scaling by > 2:1. |
int source_x = 0; |
if (source_dx >= 0x20000) |
@@ -180,14 +178,14 @@ void LinearScaleYUVToRGB32Row_C(const uint8* y_buf, |
source_x, source_dx, convert_table); |
} |
-void LinearScaleYUVToRGB32RowWithRange_C(const uint8* y_buf, |
- const uint8* u_buf, |
- const uint8* v_buf, |
- uint8* rgb_buf, |
+void LinearScaleYUVToRGB32RowWithRange_C(const uint8_t* y_buf, |
+ const uint8_t* u_buf, |
+ const uint8_t* v_buf, |
+ uint8_t* rgb_buf, |
int dest_width, |
int x, |
int source_dx, |
- const int16* convert_table) { |
+ const int16_t* convert_table) { |
for (int i = 0; i < dest_width; i += 2) { |
int y0 = y_buf[x >> 16]; |
int y1 = y_buf[(x >> 16) + 1]; |
@@ -214,10 +212,10 @@ void LinearScaleYUVToRGB32RowWithRange_C(const uint8* y_buf, |
} |
} |
-void ConvertYUVToRGB32_C(const uint8* yplane, |
- const uint8* uplane, |
- const uint8* vplane, |
- uint8* rgbframe, |
+void ConvertYUVToRGB32_C(const uint8_t* yplane, |
+ const uint8_t* uplane, |
+ const uint8_t* vplane, |
+ uint8_t* rgbframe, |
int width, |
int height, |
int ystride, |
@@ -225,12 +223,12 @@ void ConvertYUVToRGB32_C(const uint8* yplane, |
int rgbstride, |
YUVType yuv_type) { |
unsigned int y_shift = GetVerticalShift(yuv_type); |
- const int16* lookup_table = GetLookupTable(yuv_type); |
+ const int16_t* lookup_table = GetLookupTable(yuv_type); |
for (int y = 0; y < height; ++y) { |
- uint8* rgb_row = rgbframe + y * rgbstride; |
- const uint8* y_ptr = yplane + y * ystride; |
- const uint8* u_ptr = uplane + (y >> y_shift) * uvstride; |
- const uint8* v_ptr = vplane + (y >> y_shift) * uvstride; |
+ uint8_t* rgb_row = rgbframe + y * rgbstride; |
+ const uint8_t* y_ptr = yplane + y * ystride; |
+ const uint8_t* u_ptr = uplane + (y >> y_shift) * uvstride; |
+ const uint8_t* v_ptr = vplane + (y >> y_shift) * uvstride; |
ConvertYUVToRGB32Row_C(y_ptr, |
u_ptr, |
@@ -241,11 +239,11 @@ void ConvertYUVToRGB32_C(const uint8* yplane, |
} |
} |
-void ConvertYUVAToARGB_C(const uint8* yplane, |
- const uint8* uplane, |
- const uint8* vplane, |
- const uint8* aplane, |
- uint8* rgbaframe, |
+void ConvertYUVAToARGB_C(const uint8_t* yplane, |
+ const uint8_t* uplane, |
+ const uint8_t* vplane, |
+ const uint8_t* aplane, |
+ uint8_t* rgbaframe, |
int width, |
int height, |
int ystride, |
@@ -254,13 +252,13 @@ void ConvertYUVAToARGB_C(const uint8* yplane, |
int rgbastride, |
YUVType yuv_type) { |
unsigned int y_shift = GetVerticalShift(yuv_type); |
- const int16* lookup_table = GetLookupTable(yuv_type); |
+ const int16_t* lookup_table = GetLookupTable(yuv_type); |
for (int y = 0; y < height; y++) { |
- uint8* rgba_row = rgbaframe + y * rgbastride; |
- const uint8* y_ptr = yplane + y * ystride; |
- const uint8* u_ptr = uplane + (y >> y_shift) * uvstride; |
- const uint8* v_ptr = vplane + (y >> y_shift) * uvstride; |
- const uint8* a_ptr = aplane + y * astride; |
+ uint8_t* rgba_row = rgbaframe + y * rgbastride; |
+ const uint8_t* y_ptr = yplane + y * ystride; |
+ const uint8_t* u_ptr = uplane + (y >> y_shift) * uvstride; |
+ const uint8_t* v_ptr = vplane + (y >> y_shift) * uvstride; |
+ const uint8_t* a_ptr = aplane + y * astride; |
ConvertYUVAToARGBRow_C(y_ptr, |
u_ptr, |