kjellander@google.com 72f428db14 Memory tool wrapper script for libyuv
This is a renamed copy of the r3354 wrapper script existing for WebRTC located
in trunk/tools/valgrind-webrtc/ of WebRTC (with suppressions cleaned).

Using the libyuv_tests.[sh,bat] script, it is possible to run the libyuv
unit tests under memory tools like Valgrind memcheck, Thread Sanitizer and
Address Sanitizer.

Adding this directory to libyuv makes it possible to handle suppressions
entirely in libyuv, instead of depending on manually setting up the WebRTC
wrapper script on the buildbots.
Having this directory in libyuv is identical to the current buildbot setup in
terms of execution, but will make the buildbot code cleaner.

It also makes it convenient for libyuv developers to run memory tests.

Examples:
memcheck: tools/valgrind-libyuv/libyuv_tests.sh -t
out/Debug/libyuv_unittest
tsan: tools/valgrind-libyuv/libyuv_tests.sh --tool=tsan -t
out/Debug/libyuv_unittest
asan: tools/valgrind-libyuv/libyuv_tests.sh --tool=asan -t
out/Debug/libyuv_unittest

BUG=none
TEST=Ran the command lines listed above.
Review URL: https://webrtc-codereview.appspot.com/1023009

git-svn-id: http://libyuv.googlecode.com/svn/trunk@533 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-01-10 12:23:23 +00:00
include move READWORD and WRITEWORD into row_common along with row functions that use them 2013-01-09 05:30:08 +00:00
source Removing accidental change in r529 2013-01-10 10:25:34 +00:00
tools/valgrind-libyuv Memory tool wrapper script for libyuv 2013-01-10 12:23:23 +00:00
unit_test movbe instruction detect 2013-01-08 18:43:49 +00:00
util Roll to new chrome for vs2012 builds and fix a warning on vs2012 2012-10-22 16:15:25 +00:00
Android.mk Name fix in Android make file for scaler 2013-01-07 06:50:22 +00:00
AUTHORS Adding AUTHORS file to libyuv 2011-11-01 20:44:21 +00:00
codereview.settings Added try server to codereview.settings. 2012-09-13 20:09:31 +00:00
DEPS Roll DEPS for Chromium Ninja build breakage 2013-01-07 19:38:16 +00:00
libyuv_test.gyp Call CanonicalCode in convert functions and add unittest for function. 2012-12-18 17:23:15 +00:00
libyuv.gyp scale by even amounts using Neon 2012-11-16 01:41:35 +00:00
LICENSE Update Copyright notice to follow new chromium conventions. 2012-08-08 19:04:24 +00:00
PATENTS LibYuv: Adding PATENT and LICENSE files 2011-10-25 16:15:49 +00:00
public.mk Android.mk moved into libyuv to central support 2012-09-19 07:27:17 +00:00
README.chromium move READWORD and WRITEWORD into row_common along with row functions that use them 2013-01-09 05:30:08 +00:00

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

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