Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nova-video-player/aos-libyuv


https://github.com/nova-video-player/aos-libyuv

Remove most clang-cl special cases from cpu_id.cc

They are not needed, and due to them there was a call to _xgetbv()
without a declaration of the ...

76aee8ced7ca74c724d69c1dcf9891348450c8e8 authored almost 9 years ago
Roll chromium_revision 3c45587..8cdf034 + rename libvpx_new

This brings in the renamed libvpx that happened in
https://codereview.chromium.org/1734613003/

...

46c3d42ca518a668ab8917238130ec8afe47a141 authored almost 9 years ago
Port ARGBToRGB565 from aarch64 neon to 32 bit

The 64 bit version of ARGBToRGB565 to 32 bit. 64 bit is using sri which shifts and inserts, savi...

ee99b85126aeafe64ba3da8f28aafcac80a595ac authored almost 9 years ago
Documentation fix for android aarch64 disassembly.

Name of objdump tool updated.

[email protected]
BUG=none

Review URL: https://coderev...

ab0dfdd4ff06d435bae3d8a7b0c2a9ffebae9e9e authored almost 9 years ago
Documentation fix for android aarch64 disassembly

Name of objdump tool updated.

[email protected]
BUG=none

Review URL: https://coderevie...

38d37a5beedef44d11498e6cfb9e5aa9eb850019 authored almost 9 years ago
symlinks for android launcher

Based on webrtc roll https://codereview.webrtc.org/1503883002

https://chromium.googlesource.com...

810c1791cc0f32ad1fafa7239977a480533cf2ef authored almost 9 years ago
Port ARGBToJ420 to AVX2

ARGBToJ420 had an SSSE3 version, but not AVX2.
ARGBToI420 had an AVX2, so adapt that code to J42...

22e062a4485d4d69736cf900ae1de32f4a7058a1 authored almost 9 years ago
add perf data files to ignores

document play services update

[email protected]
BUG=none

Review URL: https://coderevie...

127ff512b3b4646eee96b760715f1c0403ceaee5 authored almost 9 years ago
update linux instructions to not update clang

[email protected]
BUG=none

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

69c38c5cf502742e166613b191d6bd5f6062d248 authored almost 9 years ago
Documentation change - Remove MIPS from LIBYUV_DISABLE_DSPR2

Make environment variables match ifdefs with one SIMD instruction set word
as suffix for functio...

c5745d558a1992208631d432c1622839098bb062 authored almost 9 years ago
Add all wiki pages as MarkDown documents + README.md

This is based on today's content at
https://code.google.com/p/libyuv/w/list

BUG=chromium:587193...

584c2e660d5b61ebe7b58fd5edf57e5b03afb43d authored almost 9 years ago
Add new OWNERS and remove drover.properties.

The drover.properties file is no longer useful after
migrating the repo to Git.

BUG=libyuv:568
...

f9496cfdf3e666c593ea1001f75252a5e3964d92 authored almost 9 years ago
Update CMake build to support gflags and gtest correctly

The gflags library was missing from the CMake build
and the gtest includes were not being set co...

20343f45c612e485cd898aeaae2250df2d0b2d2d authored about 9 years ago
Port I411ToARGBRow to AVX2.

An SSSE3 version already exists, and an AVX2 version is available for
Visual C. This ports the ...

cc33dc68c7ce7e20e820b5519989ea18a73f5113 authored about 9 years ago
port NV12ToRGB565Row_AVX2 to gcc

NV12ToRGB565Row for Intel is implemented as a 2 step conversion:
NV12ToARGBRow_SSSE3 and ARGBToR...

0e554b18fe2a60f2a384d0dc86154b69bb7bc1b7 authored about 9 years ago
add avx2 wrappers for functions that can call I422ToARGBRow_AVX2

[email protected]
BUG=libyuv:557

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

c39509c8e5c529fa1dd444dc116de877cf48c518 authored about 9 years ago
Add linux_msan to default trybots

[email protected]

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

df8b930b78701a7d665603870bc7e199f998f1d7 authored about 9 years ago
add 'LIBYUV_DISABLE_X86' to msan for unittests

[email protected]
BUG=libyuv:564

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

6ea3755330fcd8e5531e341c5460fe147324ccbd authored about 9 years ago
fix for msan builds which set -DLIBYUV_DISABLE_X86=1

[email protected]
BUG=libyuv:566

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

fc2adcfa4287c0017f6966b21286c7bc4e614ffb authored about 9 years ago
bump chromium deps to match webrtc deps

[email protected]
BUG=none

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

1f83973698eac3993a2215de390ecdbb562886c3 authored about 9 years ago
rename MIPS_DSPR2 to DSPR2 for consistency

When attempting to normalize function names to end in Row_SIMD it was made
harder with MIPS_DSPR...

0d880e5bc07cde197a5a0a4e1bb4bda408373f6f authored about 9 years ago
Add empty MSan blacklist.txt to make MSan builds pass.

[email protected]
BUG=libyuv:564

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

af90e82155a42ec8239685ca8626c547c7173220 authored about 9 years ago
Add UBSan trybots to the default set.

[email protected]

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

b0426365c92c840fb980b2b6f5c47326045db8f1 authored about 9 years ago
fix for ubsan on unittest.h fastrand()

internal math of the fastrand function uses a multiply
and add that overflows a signed int. Thi...

903c91cc2e3c831748d6f6168b7a8bb98f6ab9ec authored about 9 years ago
rework scale code for ubsan

For more info on ubsan, see
http://dev.chromium.org/developers/testing/undefinedbehaviorsanitize...

05ed0c539c3912c9e284d6fceb209dfc6077df25 authored about 9 years ago
UBSan: Add blacklist files for libyuvC standalone.

For more info, see
http://dev.chromium.org/developers/testing/undefinedbehaviorsanitizer

TESTED...

0e7d2926e29eb173f88c627187174af16d1c1f51 authored about 9 years ago
ubsan overflow fix for multiply by 0x01010101

This is an UBSan error reported by libjingle

[ RUN ] WebRtcVideoFrameTest.ConvertToYUY2Buf...

9e39c1f27124c0f7c7fb1b88e4012df886e13ca9 authored about 9 years ago
Remove duplicate prototype for MJPGToARGB

MJPGToARGB prototype is in both convert_argb.h and planar_functions.h
Remove the duplicate proto...

1cc0177669eb1cb6e3364b45a0efa62bd513af48 authored about 9 years ago
Remove svn version build and unittest.

[email protected]
[email protected], [email protected]
BUG=libyuv:551

Review URL:...

ad71738f6abff75827941bf08a7de00ce4a0d354 authored about 9 years ago
Disable sometimes-uninitialized Clang warning for iOS

This works around a compile problem with iossim.mm.

BUG=libyuv:548
[email protected]

...

a4288dd6dc59e34d2625ceff1cd72875b0c9b14f authored about 9 years ago
Remove mac_x64_rel from trybot defaults.

As this bot was removed in https://codereview.chromium.org/1613013003/

[email protected]...

484692b6ccdaacf16c8907e9a82118b06f213b57 authored about 9 years ago
Rename test from CropNV12 to NV12Crop

When scanning profiles for unexpected _C functions
this test function contained the substring.
C...

085bfc1d0493bdc9d4bcb13d9f28f6ed8f4e7ba1 authored about 9 years ago
Fix testi420 unittest for odd height

When the image height for unittests was set to an
odd height, the TestI420 unittest would not fi...

8c196f4d4ce0fc806f0c3543212a50c04d0296b2 authored about 9 years ago
Fix memory overwrite in YUY2ToNV12 odd wdiths

When width was odd Y channel wrote an extra pixel.
This change splits the Y from UV into a tempo...

58cb534962b86fc1b673a8f0835e98852a1754ff authored about 9 years ago
Fix I420ToNV21 for wrong dst_stride_y parameter.

I420ToNV21 passes the wrong dst_stride_y when it calls I420ToNV12; parameter 8 (convert_from.cc:...

8377c798fb50ba438fb4ec136ea414f33eb0cfcf authored about 9 years ago
Roll chromium to fix java_cpp_enum.py

Remove assumption on absolute paths in java_cpp_enum.py.

In java_cpp_enum.py there were assumpt...

d1c6eb0887e83fb03e00aa9c35be59a26e4735a0 authored about 9 years ago
pull gflags.gyp changes from webrtc

gflags has a build warning in the chromium version.

../../third_party/gflags/src/gflags.cc:281:...

f7c6b1a1967c89513d8d6156dc1cf42ca5a16d2c authored about 9 years ago
refactor ARGBToI422 using ARGBToI420 internally

[email protected]
BUG=libyuv:546

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

081475b3c86a049c318cb8182e0b12712ff2b40a authored about 9 years ago
Disable I420Blend_Any test that uses C

Also renames Inverted to Invert in test name for consistency.

[email protected]
BUG=libyu...

54bbea17013fa703ad3d645ffdabb7fffeef2615 authored about 9 years ago
Rename rotate tests to include _Opt and disable _Odd tests

[email protected]
BUG=libyuv:543

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

8030a711aa6bdbbdea072c03f241d9951fa1d568 authored about 9 years ago
Fix ifdef mismatch for mirroruv

Macro define and macro ifdef didnt match, leading to C code
being used. Make macro match functi...

23c6a83561d324fc1cec47f7ab14b583a812d236 authored about 9 years ago
Remove use_sysroot=0

use_sysroot=0 is required for webrtc on linux intel builds, but
libyuv doesnt use the affected l...

0e462e6f450b9248a83feee50871e1ad76d317c3 authored about 9 years ago
Odd width variation of scale down by 2 for subsampling

[email protected], [email protected]
BUG=libyuv:538

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

fc52d8ded269e9cd40c7a763e36758a08f177da0 authored about 9 years ago
add clang variable for other apps to use

[email protected]
BUG=libyuv:539

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

2560df9513e66080524a5b8dcea92b8ec657a8eb authored about 9 years ago
fix for InterpolateRow_AVX2

port scaledownby4_avx2 to gcc

[email protected]
BUG=libyuv:492

Review URL: https://codere...

36615d62a0b4531a8bcd583c48e28547dbbbd554 authored about 9 years ago
bug fix - remove shift from InterpolateRow_AVX2

[email protected]
BUG=libyuv:537

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

71deb7ba3aa246295245f80ab36bcd00cebe960a authored about 9 years ago
fix for InterpolateRow_AVX2

[email protected]
BUG=libyuv:535

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

2cb2e9e1ad8df0d2733b1498f1d1083070f210d4 authored about 9 years ago
Disable sysroot for x86 and x64 only

In addition to https://codereview.chromium.org/1526163002
disable sysroot only for x86 and x64.
...

0f5c7660d1e98c5e6095bfcd7f73749150ca4362 authored about 9 years ago
avx2 interpolate use 8 bit

BUG=libyuv:535
[email protected]

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

3f4d86053e407a2016c824e40d9bbe2413b73e5c authored about 9 years ago
Add rounding to InterpolateRow for improved quality and consistency.

Remove inaccurate specializations for 1/4 and 3/4, since they round
incorrectly. Specialize for...

f4447745ae646749562cff00e9d8fbc3b9043580 authored about 9 years ago
use memory for loop counter to work around nearly out of registers

[email protected]
BUG=libyuv:533

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

1ccbf8fb7b1d84d37eabb26de933f841daf0ade7 authored about 9 years ago
add NDEBUG for release chromium buids

BUG=libyuv:533

[email protected]

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

029f926a14102a99b9b92ccd040be34adaec64da authored about 9 years ago
roll to same version of chromium as head webrtc

BUG=libyuv:534
[email protected]

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

40fd801a28f3020277fb435c36f94a4bba1f9171 authored about 9 years ago
Fix MIPS DSPR2 build failure.

Fixing the failure:
'TransposeWx8_Fast_MIPS_DSPR2' was not declared in this scope

BUG=none
R=f...

216e93b4e870737eab561cc44cf5bbe3863651a9 authored about 9 years ago
change scale down by 4 to use rounding.

[email protected]
BUG=libyuv:447

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

80ca4514ef6471a4e86dd333dcd271624c678233 authored about 9 years ago
Bump chromium version and disable use_sysroot=0

[email protected]
BUG=libyuv:534

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

be984a8b9a130671c098920600ffb44cbb559340 authored about 9 years ago
avx2 scale down by 2 for gcc

[email protected], [email protected]
BUG=libyuv:527

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

70445ef2efb4365928ae13e6776b229379517c54 authored about 9 years ago
disable I411ToARGB assembly if _DEBUG for chromium, as well as DEBUG for other builds.

[email protected]
BUG=libyuv:533

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

77346fcb4a6ffb81c70400e9b7417bc1d4ce5a4f authored about 9 years ago
use rounding in scaledown by 2

When scaling down by 2 the formula should round consistently.
(a+b+c+d+2)/4
The C version did bu...

ae55e418517651548638b27be31d1b2abaed22bb authored about 9 years ago
GN: Fix neon files not being included for arm64

BUG=568883
[email protected]

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

71b60123dcedd6875ab76377d9e10de16bb7643d authored about 9 years ago
remove unused var in a test

remove include from unittest.cc that is already done by unittest.h

[email protected]
BUG=l...

8bca9fc178cfb8524268f90a2bfc417e103f9960 authored about 9 years ago
rollback to old chromium dependencies

include paths break for gtest

[email protected]
BUG=none

Review URL: https://codereview....

5c5cecb40c527d64767f7aa68acbbafe909fc960 authored about 9 years ago
Add check for DEBUG to functions disabled on 386

Some functions run out of registers when compiled for debug,
fpic, with stack frames on 32 bit x...

44373d8fbb25692e29883cda2f9c6d40e5a9da3b authored about 9 years ago
bump to chromium revision used by webrtc

BUG=none
[email protected]

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

785a261cd226e0e9150eddea93c67f467a7f11b1 authored about 9 years ago
add ifdef for AVX2 so vs2010 can still compile

[email protected]
BUG=libyuv:531

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

b3bbcc1f4e9a3468c0cb4ecb46547c77576883f5 authored about 9 years ago
fix typo in avx2 gcc blend.

was using wrong register on 32 pixel version.

[email protected], [email protected]
BUG=liby...

cb44936403fbc72e200ad966ae8e087f30dd535d authored about 9 years ago
fix for gcc compile error: variable duplicate define

[email protected]
BUG=libyuv:529

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

353ffbab8055432a7383eac6c05c1b3cbd5f2679 authored about 9 years ago
BlendPlane any width.

Benchmark
out\release\libyuv_unittest --libyuv_width=1279 --libyuv_height=719 --libyuv_repeat=99...

a2ea90567998b1ab93ce7fe3acc25922862e4c9c authored about 9 years ago
Optimize yuv alpha blend AVX2 code to do 32 pixels at time.

out/Release/libyuv_unittest --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=9999 --libyu...

dee77a4ebeaebc781cb3acd80aa6627fd1c7c825 authored about 9 years ago
Work around bug in xgetbv for Visual Studio.

xgetbv is generating bad code, falsely disabling AVX2 and AVX512.
disable optimization for the f...

fae1a105458a23d42c3e30f4d9ca321d08934e80 authored about 9 years ago
Add support for odd height YUVA alpha blending.

[email protected], [email protected]
BUG=libyuv:527

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

2657688e701709a5af935e6ea27f4f8967208f2d authored about 9 years ago
Unroll C version of YUV blender for improved performance.

[email protected], [email protected]
BUG=libyuv:527

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

b0b22f88b9f1557dd0a82260ce70748c65e54ad1 authored about 9 years ago
Bug fix for UYVYToNV12 odd height

[email protected]
BUG=libyuv:528

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

48a919d86e23f767d77c846ed59d21bea3e1ba7d authored about 9 years ago
AVX2 YUV alpha blender and improved unittests

AVX2 version can process 16 pixels at a time for improved memory bandwidth and fewer instruction...

bea690b3e03d24f77fea45c9a8592ea480a4acd8 authored about 9 years ago
Port BlendPlaneRow_SSSE3 to GCC

[email protected], [email protected]
BUG=libyuv:527

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

fa2618ee267642719ec51add88d9d60233cf9bfe authored about 9 years ago
planar blend use signed images

[email protected], [email protected], [email protected]
BUG=libyuv:527

Review URL: https:/...

8af0ebf8166a141e0d8798cfee1ac6b3b9365511 authored about 9 years ago
Interpolate plane initial implementation.

YUV version of interpolation between two images.

[email protected], [email protected]
BUG=l...

b6f37bd8ec7b5e5dc676b03c44fc37cb14462d9d authored about 9 years ago
disable 411 on x86 due to compile error

[email protected]
BUG=libyuv:524

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

88552486f1322b5d4da9ea7f833ac60998331f5d authored about 9 years ago
disable debug build of 411 to work around compiler bug

[email protected]
BUG=libyuv:524

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

526558b2d86ecfa6408953ea53da107f15211197 authored about 9 years ago
fix for I411 build error on 32 bit x86

[email protected]
BUG=libyuv:525

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

b7dfb72559f902c3af7fee0dee109076e66380b6 authored about 9 years ago
syntax fix for gcc movzwl

[email protected]
BUG=libtyv:525

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

528356a1284c546b2a3e56d6ec2eb5c5e77959c7 authored about 9 years ago
port I411 movzx 2 byte reader to gcc

previously the I411 format used movd to read U, V pixels.
But this reads 4 bytes, and can cause ...

50f8cb2db33f563b290a2831b3aecbf357a44e32 authored about 9 years ago
Fix for drmemory failure on I411ToARGB

Before
I420ToARGB_Opt (594 ms)
I422ToARGB_Opt (483 ms)
I411ToARGB_Opt (748 ms) ***
I444ToARGB_Op...

5eefbe2330868cc7c913346e0a72111c93c245f9 authored about 9 years ago
free src_a in unittest to fix leak

[email protected]
BUG=libyuv:524

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

ec4b258d4e5a2ab3efaee4bfbfd8fb5494c89112 authored about 9 years ago
test for unaligned vs aligned for CopyRow_SSE2

improves performance on older CPUs where movdqa is faster.
[email protected]
BUG=libyuv:49...

0815568a502c509970cd1177ed6f908305adcaa0 authored about 9 years ago
port I444ToARGB avx2 code from Visual C to GCC.

SSSE3
Note: Google Test filter = *I444ToARGB*
[==========] Running 8 tests from 1 test case.
[--...

1019e4537fc1bfc6ee505cd1c628b645c7e966b7 authored over 9 years ago
scale with conversion using 2 steps with unittest

a prototype function to implement the yuv to rgb with conversion and scale.
replace with 1 step ...

60adcbaf323cfa6b7a2ea408f3c904341a1998c7 authored over 9 years ago
fix yvu constants for avx2 yuv to rgb

the yvu matrix for yuv to rgb had an incorrect entry, affecting yuv to bgra,
yuv to abgr and yuv...

6100f50f136829b9769baf79306b31e0665ec16a authored over 9 years ago
disable more avx2 functions that dont link in chrome

libyuv builds/runs, but when integrated into chromium, produces link errors. unclear why but th...

72a9e282ecf848a5578f1e5983f0bb56a6c24fa6 authored over 9 years ago
disable 4 AVX2 YUV to RGB conversions which fails tests.

disable I422ALPHATOARGBROW_AVX2 I422TOARGBROW_AVX2 I422TORGB24ROW_AVX2 I422TORGBAROW_AVX2 in row...

fb5ed1f4c516003d02343d412d26355973d59a54 authored over 9 years ago
set d19 alpha on inner loop

[email protected]
BUG=libyuv:521

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

98eb102bead73b6fd16a11c0fa7bdc85be69246f authored over 9 years ago
YUV to RGB for x64 use registers instead of memory.

On Arm the YVU to RGB conversions move constants into registers.
This change does the same for 6...

431cb3667a346136189952ff93974f4ac9e79d78 authored over 9 years ago
add .gn file for gn builds

using a stripped down gn file from webrtc.

BUG=libyuv:411,libyuv:519
[email protected]
...

c2bff1a1af3933c866673c8184e635495d648739 authored over 9 years ago
Neon versions of I420AlphaToARGB

Add alpha version of YUV to RGB to neon code for ARMv7 and aarch64.
For other YUV to RGB convers...

860cc0357a4b0d224be673c0ccfad192745a4192 authored over 9 years ago
unittest fix for cpu flags.

cpu flags of 1 disables SIMD and uses C. This used to be 0, but the change
in auto init behavio...

82d74a37fae05cf4bedee6c95799a32a97958fd2 authored over 9 years ago
cpuid tool fix - remove mipsdsp and add avx3

[email protected]
BUG=none

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

ab9a42d98233572c9698427005b99e3a8650c933 authored over 9 years ago
rename yuv matrix constants to be more clear about what they are

[email protected]
BUG=none

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

d95d2169d91b7d3d0f9c4b3752ccf425733ba7f6 authored over 9 years ago
add command line cpu info to allow android neon test

in order to compare C and Neon code, a new command line flag is added.
historically environment ...

c629cb3afedfbd8c88c92891b5b843db2ad9aba2 authored over 9 years ago
remove mips dsp detect

DSP code is not actually used, only DSPR2. Remove the detect.

[email protected]
BUG=none...

1f1d140bb6b15360219e2746f83f13f73e95169f authored over 9 years ago
Raw 24 bit RGB to RGB24 (bgr)

Add unittests that do 1 step conversion vs 2 step conversion.

Tests end swapping versions match...

ce4c2fad1d71f6e4bed20e3a7e518397a44a7e04 authored over 9 years ago