yang.zhang@arm.com 1a1cf3f4db Enable NEON functions for ARM32
In init functions, whether the code of NEON initialization is compiled
is decided by macros HAS_XXXX_NEON. These macros HAS_XXXX_NEON are defined
according to __ARM_NEON__/LIBYUV_NEON/__aarch64__. For ARM32, "-mfpu=neon"
isn't passed to the files containing init functions. So __ARM_NEON__ is
undefined which leads to NEON functions are disabled.
In this patch, LIBYUV_NEON is added to enable HAS_XXXX_NEON definition for ARM32.

BUG=none
TESTED=libyuv_unittest on android of ARM32/ARM64
R=fbarchard@google.com

Change-Id: Ib4201e7152d2aeb0ba80d18bbbd0487151e4564e

Review URL: https://webrtc-codereview.appspot.com/32959004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1277 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-02-11 08:30:11 +00:00
chromium Make Libyuv work with Chromium Git checkouts 2014-09-23 11:13:29 +00:00
include Support odd widths for NV12 format when cropping vertically. 2015-02-10 02:18:38 +00:00
source use matrix for win64 version of I420ToARGB 2015-02-11 00:57:46 +00:00
tools Unbreak memcheck bot by adding --gtest_break_on_failure flag 2014-12-03 19:07:05 +00:00
unit_test Support odd widths for NV12 format when cropping vertically. 2015-02-10 02:18:38 +00:00
util Remove nacl macro from 64 bit psnr 2014-12-04 00:01:19 +00:00
.gitignore Improve cmake build. Add unittests to cmake build and automatically detect jpeg support. This change was originally generated to support the build of libyuv in naclports: https://chromium.googlesource.com/external/naclports/+/master/ports/libyuv/. Also add cmake artifacts to .gitignore file. 2014-10-28 23:37:11 +00:00
all.gyp Android support 2013-11-21 19:57:10 +00:00
Android.mk Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00
AUTHORS Adding AUTHORS file to libyuv 2011-11-01 20:44:21 +00:00
BUILD.gn Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00
CMakeLists.txt Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00
codereview.settings Use new, public try server for libyuv. 2013-05-07 07:48:13 +00:00
DEPS Roll chromium deps to match webrtc. chromium builds in older deps didnt support xcode 6. This roll updates to a newer version to address the issue. 2015-01-12 18:13:06 +00:00
download_vs_toolchain.py Roll chromium_revision 260824:262938 + fix binutils. Since it's not possible to have platform-specific hooks executing, binutils must be downloaded for all platforms in order for the download.py hook to execute properly on non-unix platforms. 2014-04-11 23:40:41 +00:00
gyp_libyuv Make Libyuv work with Chromium Git checkouts 2014-09-23 11:13:29 +00:00
gyp_libyuv.py Minor fixes to gyp_libyuv.py 2014-03-28 19:38:05 +00:00
libyuv_nacl.gyp Compile libyuv for PNaCl. 2014-01-14 01:01:19 +00:00
libyuv_test.gyp Move color space tests into its own source file. 2015-01-13 23:47:25 +00:00
libyuv.gyp Enable NEON functions for ARM32 2015-02-11 08:30:11 +00:00
libyuv.gypi Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00
LICENSE Update Copyright notice to follow new chromium conventions. 2012-08-08 19:04:24 +00:00
LICENSE_THIRD_PARTY README.chromium license field for WebView and LICENSE_THIRD_PARTY to show files with special licenses. 2013-04-24 00:12:28 +00:00
linux.mk Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00
OWNERS Remove blank lint from OWNERS. Move FixedDiv into row functions to avoid changing build files. 2013-06-17 23:04:13 +00:00
PATENTS LibYuv: Adding PATENT and LICENSE files 2011-10-25 16:15:49 +00:00
PRESUBMIT.py Add iOS ARM64 and XCode 6.1 to default trybots. 2014-12-03 14:44:47 +00:00
public.mk Android.mk moved into libyuv to central support 2012-09-19 07:27:17 +00:00
README.chromium Support odd widths for NV12 format when cropping vertically. 2015-02-10 02:18:38 +00:00
setup_links.py Update Chromium sync scripts for WebRTC r7222 changes 2014-09-23 12:53:42 +00:00
sync_chromium.py Update Chromium sync scripts for WebRTC r7222 changes 2014-09-23 12:53:42 +00:00
winarm.mk Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00

Name: libyuv
URL: http://code.google.com/p/libyuv/
Version: 1272
License: BSD
License File: LICENSE

Description:
libyuv is an open source project that includes YUV conversion and scaling functionality.