diff options
author | mtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-14 23:51:45 +0000 |
---|---|---|
committer | mtomasz@chromium.org <mtomasz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-14 23:51:45 +0000 |
commit | d2691b8b107746f7896bb01991be529199a890c2 (patch) | |
tree | 7af601ea8a93d9ddaad80105d91ec5a5d70eb69d /media/media.gyp | |
parent | 2500b9a52166ccc22ee67201fb00656cdb647f4b (diff) | |
download | chromium_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.gyp | 5 |
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': [ |