summaryrefslogtreecommitdiffstats
path: root/media/media.gyp
diff options
context:
space:
mode:
authormtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-14 23:51:45 +0000
committermtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-14 23:51:45 +0000
commitd2691b8b107746f7896bb01991be529199a890c2 (patch)
tree7af601ea8a93d9ddaad80105d91ec5a5d70eb69d /media/media.gyp
parent2500b9a52166ccc22ee67201fb00656cdb647f4b (diff)
downloadchromium_src-d2691b8b107746f7896bb01991be529199a890c2.zip
chromium_src-d2691b8b107746f7896bb01991be529199a890c2.tar.gz
chromium_src-d2691b8b107746f7896bb01991be529199a890c2.tar.bz2
Use libyuv for webcam video streams.
This patch significantly reduces YUV -> RGB conversion time in SkCanvasVideoRenderer on ARM devices, by using the ARM optimized libyuv library whenever possible. The speed improvement is significant, from 25ms to 12ms per 720p frame on an ARM device. As a result, the Camera app's frame rate increased from 19 FPS to 25 FPS. TEST=Tested manually on both ARM and Intel devices. BUG=347422 Review URL: https://codereview.chromium.org/183973019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270513 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/media.gyp')
-rw-r--r--media/media.gyp5
1 files changed, 5 insertions, 0 deletions
diff --git a/media/media.gyp b/media/media.gyp
index 471072f5..fae81bd 100644
--- a/media/media.gyp
+++ b/media/media.gyp
@@ -638,6 +638,11 @@
'formats/webm/chromeos/webm_encoder.h',
],
}],
+ ['OS!="ios"', {
+ 'dependencies': [
+ '../third_party/libyuv/libyuv.gyp:libyuv',
+ ],
+ }],
['use_alsa==1', {
'link_settings': {
'libraries': [