summaryrefslogtreecommitdiff
path: root/vp8/common/x86
diff options
context:
space:
mode:
authorMakoto Kato <makoto.kt@gmail.com>2012-02-12 13:57:13 +0900
committerJohann <johannkoenig@google.com>2012-02-16 12:03:30 -0800
commit7989bb7fe74aa1a3e477b2228e32424376c2c5e9 (patch)
tree34aaddd28e3bc5488b2b7f6465f4f2c4e7b1b905 /vp8/common/x86
parent6776bd62b578e59929017c1a935682253ee8fe45 (diff)
downloadlibvpx-7989bb7fe74aa1a3e477b2228e32424376c2c5e9.tar
libvpx-7989bb7fe74aa1a3e477b2228e32424376c2c5e9.tar.gz
libvpx-7989bb7fe74aa1a3e477b2228e32424376c2c5e9.tar.bz2
libvpx-7989bb7fe74aa1a3e477b2228e32424376c2c5e9.zip
Support Android x86 NDK build
On Android NDK, rand() is inlined function. But, on our SSE optimization, we need symbol for rand() Change-Id: I42ab00e3255208ba95d7f9b9a8a3605ff58da8e1
Diffstat (limited to 'vp8/common/x86')
-rw-r--r--vp8/common/x86/postproc_x86.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/vp8/common/x86/postproc_x86.c b/vp8/common/x86/postproc_x86.c
new file mode 100644
index 000000000..a25921bee
--- /dev/null
+++ b/vp8/common/x86/postproc_x86.c
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2012 The WebM project authors. All Rights Reserved.
+ *
+ * Use of this source code is governed by a BSD-style license
+ * that can be found in the LICENSE file in the root of the source
+ * tree. An additional intellectual property rights grant can be found
+ * in the file PATENTS. All contributing project authors may
+ * be found in the AUTHORS file in the root of the source tree.
+ */
+
+/* On Android NDK, rand is inlined function, but postproc needs rand symbol */
+#if defined(__ANDROID__)
+#define rand __rand
+#include <stdlib.h>
+#undef rand
+
+extern int rand(void)
+{
+ return __rand();
+}
+#endif