Commit a0fca88b authored by Frank Barchard's avatar Frank Barchard

remove fmemcpy and bump version

R=harryjin@google.com
BUG=libyuv:448

Review URL: https://webrtc-codereview.appspot.com/50269004.
parent 722e87f1
Name: libyuv
URL: http://code.google.com/p/libyuv/
Version: 1433
Version: 1434
License: BSD
License File: LICENSE
......
......@@ -11,6 +11,6 @@
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
#define INCLUDE_LIBYUV_VERSION_H_
#define LIBYUV_VERSION 1433
#define LIBYUV_VERSION 1434
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
......@@ -22,11 +22,6 @@ extern "C" {
// Subsampled source needs to be increase by 1 of not even.
#define SS(width, shift) (((width) + (1 << (shift)) - 1) >> (shift))
// Debugable memcpy. Remove once bug 448 is closed.
static void fmemcpy(uint8* d, const uint8* s, int len) {
memcpy(d, s, len);
}
// YUV to RGB does multiple of 8 with SIMD and remainder with C.
#define ANY31(NAMEANY, I420TORGB_SIMD, UVSHIFT, DUVSHIFT, BPP, MASK) \
void NAMEANY(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, \
......@@ -235,9 +230,9 @@ ANY21(SobelXYRow_Any_NEON, SobelXYRow_NEON, 0, 1, 1, 4, 7)
if (n > 0) { \
ARGBTORGB_SIMD(src, dst, n); \
} \
fmemcpy(temp, src + (n >> UVSHIFT) * SBPP, SS(r, UVSHIFT) * SBPP); \
memcpy(temp, src + (n >> UVSHIFT) * SBPP, SS(r, UVSHIFT) * SBPP); \
ARGBTORGB_SIMD(temp, temp + 64, MASK + 1); \
fmemcpy(dst + n * BPP, temp + 64, r * BPP); \
memcpy(dst + n * BPP, temp + 64, r * BPP); \
}
#ifdef HAS_COPYROW_AVX
......@@ -458,15 +453,15 @@ ANY11P(ARGBShuffleRow_Any_NEON, ARGBShuffleRow_NEON, ARGBShuffleRow_C,
if (n > 0) { \
ANYTOUV_SIMD(src_uv, dst_u, dst_v, n); \
} \
fmemcpy(temp, src_uv + (n >> UVSHIFT) * BPP, \
memcpy(temp, src_uv + (n >> UVSHIFT) * BPP, \
SS(r, UVSHIFT) * BPP); \
if ((width & 1) && BPP == 8) { \
fmemcpy(temp + SS(r, UVSHIFT) * BPP - BPP / 2, \
memcpy(temp + SS(r, UVSHIFT) * BPP - BPP / 2, \
temp + SS(r, UVSHIFT) * BPP - BPP, BPP / 2); \
} \
ANYTOUV_SIMD(temp, temp + 64, temp + 128, MASK + 1); \
fmemcpy(dst_u + (n >> DUVSHIFT), temp + 64, SS(r, DUVSHIFT)); \
fmemcpy(dst_v + (n >> DUVSHIFT), temp + 128, SS(r, DUVSHIFT)); \
memcpy(dst_u + (n >> DUVSHIFT), temp + 64, SS(r, DUVSHIFT)); \
memcpy(dst_v + (n >> DUVSHIFT), temp + 128, SS(r, DUVSHIFT)); \
}
#ifdef HAS_SPLITUVROW_SSE2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment