From 5fddbeb7e51d825d99451f0637e9dd9d35d74af3 Mon Sep 17 00:00:00 2001 From: "leozwang@webrtc.org" Date: Wed, 14 Dec 2011 20:03:26 +0000 Subject: [PATCH] Build libyuv for webrtc Review URL: http://webrtc-codereview.appspot.com/322012 git-svn-id: http://webrtc.googlecode.com/svn/trunk@1196 4adac7df-926f-26a2-2b94-8c16560cd09d --- src/common_video/libyuv/Android.mk | 9 ++++++--- src/common_video/libyuv/libyuv.cc | 4 ++++ src/common_video/libyuv/scaler.cc | 4 ++++ 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/common_video/libyuv/Android.mk b/src/common_video/libyuv/Android.mk index 4c634ad327..90f6250dc8 100644 --- a/src/common_video/libyuv/Android.mk +++ b/src/common_video/libyuv/Android.mk @@ -13,12 +13,12 @@ include $(CLEAR_VARS) include $(LOCAL_PATH)/../../../android-webrtc.mk LOCAL_MODULE_CLASS := STATIC_LIBRARIES -LOCAL_MODULE := libwebrtc_libyuv +LOCAL_MODULE := libwebrtc_yuv LOCAL_MODULE_TAGS := optional LOCAL_CPP_EXTENSION := .cc LOCAL_SRC_FILES := \ libyuv.cc \ - scaler.cc \ + scaler.cc # Flags passed to both C and C++ files. LOCAL_CFLAGS := \ @@ -26,7 +26,10 @@ LOCAL_CFLAGS := \ # Include paths placed before CFLAGS/CPPFLAGS LOCAL_C_INCLUDES := \ - $(LOCAL_PATH)/include + $(LOCAL_PATH)/../.. \ + $(LOCAL_PATH)/../../../.. \ + $(LOCAL_PATH)/../../../../libyuv/files/include + LOCAL_SHARED_LIBRARIES := \ libcutils \ diff --git a/src/common_video/libyuv/libyuv.cc b/src/common_video/libyuv/libyuv.cc index eea773cb1b..83d2aed21f 100644 --- a/src/common_video/libyuv/libyuv.cc +++ b/src/common_video/libyuv/libyuv.cc @@ -13,7 +13,11 @@ #include // LibYuv includes +#ifdef WEBRTC_ANDROID +#include "libyuv/files/include/libyuv.h" +#else #include "third_party/libyuv/include/libyuv.h" +#endif namespace webrtc { diff --git a/src/common_video/libyuv/scaler.cc b/src/common_video/libyuv/scaler.cc index 1d00204193..a12462c57f 100644 --- a/src/common_video/libyuv/scaler.cc +++ b/src/common_video/libyuv/scaler.cc @@ -11,7 +11,11 @@ #include "common_video/libyuv/include/scaler.h" // LibYuv +#ifdef WEBRTC_ANDROID +#include "libyuv/files/include/libyuv.h" +#else #include "third_party/libyuv/include/libyuv.h" +#endif namespace webrtc {