summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authortorne@chromium.org <torne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-06 11:45:14 +0000
committertorne@chromium.org <torne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-06 11:45:14 +0000
commitab2bb21693b9d362c867f0e4500a98fb49b71a84 (patch)
treefe6cf6dd2d9121c630bc723bc615e8cecdcd09df /content
parenta95bf056c6481fff7d9a70ec7f2780ff9b0a57cc (diff)
downloadchromium_src-ab2bb21693b9d362c867f0e4500a98fb49b71a84.zip
chromium_src-ab2bb21693b9d362c867f0e4500a98fb49b71a84.tar.gz
chromium_src-ab2bb21693b9d362c867f0e4500a98fb49b71a84.tar.bz2
Android: disable use of libyuv.
The Anrdoid WebView build doesn't have libyuv, so the code depending on it was broken there. It doesn't look like we need this on Android at all, so just disable it based on OS for now; this can be revisited if it's needed later. BUG= Review URL: https://codereview.chromium.org/11366084 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166190 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/browser/renderer_host/media/video_capture_controller.cc5
-rw-r--r--content/content_browser.gypi6
2 files changed, 9 insertions, 2 deletions
diff --git a/content/browser/renderer_host/media/video_capture_controller.cc b/content/browser/renderer_host/media/video_capture_controller.cc
index 84dcf8a..2a8f82f 100644
--- a/content/browser/renderer_host/media/video_capture_controller.cc
+++ b/content/browser/renderer_host/media/video_capture_controller.cc
@@ -13,7 +13,10 @@
#include "content/browser/renderer_host/media/video_capture_manager.h"
#include "content/public/browser/browser_thread.h"
#include "media/base/yuv_convert.h"
+
+#if !defined(OS_IOS) && !defined(OS_ANDROID)
#include "third_party/libyuv/include/libyuv.h"
+#endif
namespace content {
@@ -332,7 +335,7 @@ void VideoCaptureController::OnIncomingCapturedFrame(const uint8* data,
frame_info_.width, frame_info_.width / 2);
break;
}
-#if !defined(OS_IOS)
+#if !defined(OS_IOS) && !defined(OS_ANDROID)
case media::VideoCaptureCapability::kMJPEG: {
int yplane_stride = frame_info_.width;
int uv_plane_stride = (frame_info_.width + 1) / 2;
diff --git a/content/content_browser.gypi b/content/content_browser.gypi
index 575d278..df1efe3 100644
--- a/content/content_browser.gypi
+++ b/content/content_browser.gypi
@@ -921,7 +921,6 @@
'../ppapi/ppapi_internal.gyp:ppapi_ipc',
'../printing/printing.gyp:printing',
'<(webkit_src_dir)/Source/WebKit/chromium/WebKit.gyp:webkit',
- '../third_party/libyuv/libyuv.gyp:libyuv',
'../ui/surface/surface.gyp:surface',
'../webkit/support/webkit_support.gyp:webkit_resources',
'../webkit/support/webkit_support.gyp:webkit_storage',
@@ -933,6 +932,11 @@
'../sandbox/sandbox.gyp:sandbox',
],
}],
+ ['OS!="android" and OS!="ios"', {
+ 'dependencies': [
+ '../third_party/libyuv/libyuv.gyp:libyuv',
+ ],
+ }],
['enable_webrtc==1', {
'sources': [
'browser/renderer_host/p2p/socket_host.cc',