• Frank Barchard's avatar
    I420Alpha row function in 1 pass. · e365cdde
    Frank Barchard authored
    API change - I420AlphaToARGB takes flag indicating if RGB should be
    premultiplied by alpha.
    
    This version implements an efficient SSSE3 version for Windows.
    C version done in 2 steps.
    
    Was
    libyuvTest.I420AlphaToARGB_Any (1136 ms)
    libyuvTest.I420AlphaToARGB_Unaligned (1210 ms)
    libyuvTest.I420AlphaToARGB_Invert (966 ms)
    libyuvTest.I420AlphaToARGB_Opt (1031 ms)
    libyuvTest.I420AlphaToABGR_Any (1020 ms)
    libyuvTest.I420AlphaToABGR_Unaligned (1359 ms)
    libyuvTest.I420AlphaToABGR_Invert (1082 ms)
    libyuvTest.I420AlphaToABGR_Opt (986 ms)
    
    R=harryjin@google.com
    BUG=libyuv:496
    
    Review URL: https://codereview.chromium.org/1367093002 .
    e365cdde
Name
Last commit
Last update
chromium Loading commit data...
include Loading commit data...
source Loading commit data...
tools/valgrind-libyuv Loading commit data...
unit_test Loading commit data...
util Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
Android.mk Loading commit data...
BUILD.gn Loading commit data...
CMakeLists.txt Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE_THIRD_PARTY Loading commit data...
OWNERS Loading commit data...
PATENTS Loading commit data...
PRESUBMIT.py Loading commit data...
README.chromium Loading commit data...
all.gyp Loading commit data...
codereview.settings Loading commit data...
download_vs_toolchain.py Loading commit data...
drover.properties Loading commit data...
gyp_libyuv Loading commit data...
gyp_libyuv.py Loading commit data...
libyuv.gyp Loading commit data...
libyuv.gypi Loading commit data...
libyuv_nacl.gyp Loading commit data...
libyuv_test.gyp Loading commit data...
linux.mk Loading commit data...
public.mk Loading commit data...
setup_links.py Loading commit data...
sync_chromium.py Loading commit data...
winarm.mk Loading commit data...