mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2025-12-07 17:26:49 +08:00
remove ppapi/c/pp_macros.h dependency and assume m37 is available.
BUG=374 TESTED=untested R=nfullagar@chromium.org, tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/26769005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1130 16f28f9a-4ce2-e073-06de-1de4eb20be90
This commit is contained in:
parent
d81dddd3d0
commit
5a09c3ef2a
1
BUILD.gn
1
BUILD.gn
@ -84,7 +84,6 @@ source_set("libyuv") {
|
||||
}
|
||||
|
||||
deps = [
|
||||
"//ppapi:ppapi_macros", # Allow include of pp_macros.h.
|
||||
"//third_party:jpeg",
|
||||
]
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
Name: libyuv
|
||||
URL: http://code.google.com/p/libyuv/
|
||||
Version: 1127
|
||||
Version: 1130
|
||||
License: BSD
|
||||
License File: LICENSE
|
||||
|
||||
|
||||
@ -15,10 +15,6 @@
|
||||
|
||||
#include "libyuv/basic_types.h"
|
||||
|
||||
#if defined(__native_client__)
|
||||
#include "ppapi/c/pp_macros.h" // For PPAPI_RELEASE
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace libyuv {
|
||||
extern "C" {
|
||||
@ -51,13 +47,6 @@ extern "C" {
|
||||
#define LIBYUV_SSSE3_ONLY
|
||||
#endif
|
||||
|
||||
// Enable for NaCL pepper 33 for bundle and AVX2 support.
|
||||
#if defined(__native_client__) && PPAPI_RELEASE >= 33
|
||||
#define NEW_BINUTILS
|
||||
#endif
|
||||
#if defined(__native_client__) && defined(__arm__) && PPAPI_RELEASE < 37
|
||||
#define LIBYUV_DISABLE_NEON
|
||||
#endif
|
||||
// clang >= 3.5.0 required for Arm64.
|
||||
#if defined(__clang__) && defined(__aarch64__) && !defined(LIBYUV_DISABLE_NEON)
|
||||
#if (__clang_major__ < 3) || (__clang_major__ == 3 && (__clang_minor__ < 5))
|
||||
@ -65,7 +54,6 @@ extern "C" {
|
||||
#endif // clang >= 3.5
|
||||
#endif // __clang__
|
||||
|
||||
|
||||
// The following are available on all x86 platforms:
|
||||
#if !defined(LIBYUV_DISABLE_X86) && \
|
||||
(defined(_M_IX86) || defined(__x86_64__) || defined(__i386__))
|
||||
@ -497,24 +485,15 @@ typedef uint8 uvec8[16];
|
||||
#endif
|
||||
|
||||
// NaCL macros for GCC x86 and x64.
|
||||
|
||||
// TODO(nfullagar): When pepper_33 toolchain is distributed, default to
|
||||
// NEW_BINUTILS and remove all BUNDLEALIGN occurances.
|
||||
#if defined(__native_client__)
|
||||
#define LABELALIGN ".p2align 5\n"
|
||||
#else
|
||||
#define LABELALIGN ".p2align 2\n"
|
||||
#endif
|
||||
#if defined(__native_client__) && defined(__x86_64__)
|
||||
#if defined(NEW_BINUTILS)
|
||||
#define BUNDLELOCK ".bundle_lock\n"
|
||||
#define BUNDLEUNLOCK ".bundle_unlock\n"
|
||||
#define BUNDLEALIGN "\n"
|
||||
#else
|
||||
#define BUNDLELOCK "\n"
|
||||
#define BUNDLEUNLOCK "\n"
|
||||
#define BUNDLEALIGN ".p2align 5\n"
|
||||
#endif
|
||||
#define MEMACCESS(base) "%%nacl:(%%r15,%q" #base ")"
|
||||
#define MEMACCESS2(offset, base) "%%nacl:" #offset "(%%r15,%q" #base ")"
|
||||
#define MEMLEA(offset, base) #offset "(%q" #base ")"
|
||||
|
||||
@ -11,6 +11,6 @@
|
||||
#ifndef INCLUDE_LIBYUV_VERSION_H_ // NOLINT
|
||||
#define INCLUDE_LIBYUV_VERSION_H_
|
||||
|
||||
#define LIBYUV_VERSION 1127
|
||||
#define LIBYUV_VERSION 1130
|
||||
|
||||
#endif // INCLUDE_LIBYUV_VERSION_H_ NOLINT
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user