Skip to content

Commit

Permalink
roll libyuv from r1495 to r1506
Browse files Browse the repository at this point in the history
This re-rolls r1503, which is code changes for aarch64, but includes a fix
for yuvconstants matrix data affecting yuv to rgb for jpeg and bt.709.
Also includes a code change for the C version of yuv to rgb for jpeg and bt.709 on aarch64.  Normally this code is not used, except for unittests.

Reason for rolling this libyuv into chromium media, is improvements for
aarch64 build of jpeg and BT.709 YUV conversion to ARGB.
Previous versions supports Intel and armv7, but aarch64 (arm64) version
was still using BT.601 color space constants.
This version accepts a color matrix parameter.

NV21ToARGB was reimplemented to accept the same color matrix as NV12ToARGB.

YUV box filter scaling performance improved for gcc/clang builds.  SSE2 and
AVX2 filtering ported from Windows.

Add J444ToARGB conversion for jpeg color space with 444 subsampling.

Speed up unittests - roundtobyte test reduced from 419442 ms to 1140 ms.

Add additional xsave bit test for VM that implements AVX cpuid incorrectly.

Contains the following libyuv revisions
https://chromium.googlesource.com/libyuv/libyuv/+log/d09ad6e9..3e38762d

R=xhwang@chromium.org
BUG=libyuv:472

Review URL: https://codereview.chromium.org/1392303002

Cr-Commit-Position: refs/heads/master@{#353328}
  • Loading branch information
fbarchard authored and Commit bot committed Oct 9, 2015
1 parent 4f5d693 commit 69ea6eb
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ deps = {
Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248

'src/third_party/libyuv':
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'd039ad6e9b49ce61afcb22968eb0d3771f019abc', # from version 1495
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '2e4466e282a54916ba5462e5371901a12be6a00f', # from version 1506

'src/third_party/smhasher/src':
Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
Expand Down

0 comments on commit 69ea6eb

Please sign in to comment.