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 I411 support.

YUV 411 is very uncommon format. Remove support.

Update documentation to reflect that 411 is d...

d363ea6527bf84b9498279c378e90de1dd8e3fcd authored over 8 years ago
Side by side 420 test

I420 output can be slow due to multi channel write.
Putting the U and V into a single side by si...

0071f46a1fad6151f16dd972456df236c0b6c23b authored over 8 years ago
YUY2ToI422 coalesce rows for small images

[email protected]
BUG=libyuv:647
TESTED=LibYUVConvertTest.YUY2ToI422_Opt

Review URL: htt...

af87c11c9a21bb02e6670768b8cda6567001d08c authored over 8 years ago
libyuv::YUY2ToY for isolating Y channel of YUY2.

This function is the first step of YUY2 To I420.
Provided primarily for diagnostics.

TBR=wangch...

edd3a84d0524a6ad2d9f9bc3c19742e79648354d authored over 8 years ago
Add MSA optimized YUY2ToI422, YUY2ToI420, UYVYToI422, UYVYToI420 functions

[email protected]
BUG=libyuv:634

Performance gains as below,

YUY2ToI422, YUY2ToI420 :-

Y...

a2891ec77c183ec265af8278eee821e4d9715c12 authored over 8 years ago
YUY2ToI422_Any_Neon clean up to not require 16 pixels

YUY2ToI422_Any_Neon previously required 16 pixels and duplicated
the last pixel. The replicatio...

3b88a19ab1fdc5b54bbe2d93b7b46cbaa4ab8765 authored over 8 years ago
GN: Add default target

This reduces the number of objects when not specifying a
build target during compile. This is es...

1cd384140daa0f30a3df5170903018a761028397 authored over 8 years ago
Enable optimize max for GN builds + update docs

Optimize max enables O2 for official builds. Normally release builds
are O2 but the official bu...

4b3b310e660e44f1756c0b2383b8124b61ec6329 authored over 8 years ago
Add MSA optimized I422ToYUY2Row, I422ToUYVYRow functions

[email protected]
BUG=libyuv:634

Performance gains :-

I422ToYUY2Row_MSA - ~12x
I422To...

7018f5be0f98419c0e4eac518b0641655ba91c98 authored over 8 years ago
HalfFloat_SSE2 for Visual C

Low level support for 12 bit 420, 422 and 444 YUV video frame conversion.

BUG=libyuv:560, chrom...

aa197ee1a307fefb7853784fc04c82e0c7bd823b authored over 8 years ago
HalfFloat_SSE2 port from C algorithm to SSE2

Low level support for 12 bit 420, 422 and 444 YUV video frame conversion.

BUG=libyuv:560, chrom...

4a14cb2e81235ecd656e799aecaaf139db8ce4a2 authored over 8 years ago
Add low level support for 12 bit 420, 422 and 444 YUV video frame conversion.

BUG=libyuv:560,chromium:445071
TEST=untested
[email protected]

Review URL: https://coderevie...

7fc932ddd306c11493a27b65fdd042ae15be79bf authored over 8 years ago
bt709 coefficients for video constrained space

Original bt709 color space coefficients were full range yuv for higher
quality. This change mak...

c11e9b7fb7c03f3480e43faa9a906aba48fec466 authored over 8 years ago
ShortToHalfFloat_AVX2 function

BUG=libyuv:560
TEST=local compile for windows
[email protected]

Review URL: https://codere...

6732bcbde9c18d41080816343cc0c65bf265396b authored over 8 years ago
remove guard nolints from all headers

Remove NOLINT from guards

TEST=git cl lint
BUG=libyuv:634

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

bcd823805c4443fa7001688b78fe80edf6adb90b authored over 8 years ago
Remove unused macros for msa.

Signed vectors are rarely used in libyuv... remove macros for now.
Remove word shuffler, use byt...

51a3500c1894387e94d81f193de571475d57d6d0 authored over 8 years ago
Add MIPS SIMD Arch (MSA) optimized ARGBMirrorRow function

This patch adds MSA optimized ARGBMirrorRow function in libYUV project.

Performance gain ~3x

R...

618149084eaaa2b572417aaed0419834f1d91449 authored over 8 years ago
setup_links.py: Use junctions instead of symlinks on Windows.

Instead of creating symlinks on Windows, the script is now:
* creating a junction for directorie...

feaff94b51788b3c94974145c0ce4a79fdc4a675 authored over 8 years ago
fix warning on visual C for mips cpu detect

follow up warning fixs
cpu_id.cc(167): warning C4267: 'initializing': conversion from 'size_t' t...

34a29bf756234839c7829b0e76d6e603aaa4e5d4 authored over 8 years ago
Add MIPS SIMD Arch (MSA) optimized MirrorRow function

As per the preparation patch added in Chromium sources at,
2150943003: Add MIPS SIMD Arch (MSA) ...

c5323b0fdc3428b9341043e8adc2c2715a227330 authored over 8 years ago
Enable NEON for unittests on ios 64 bit.

[email protected]
BUG=libyuv:637, chromium:646279

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

5da918b48dd42281da74ca0c84a962c89d4d1430 authored over 8 years ago
fix multi-line comment warning

../../source/scale_neon.cc:576:1: error: multi-line comment [-Werror=comment]
// #define BLENDE...

6ad3aa6ae4aa7111f3f73c3a27be584b3837e663 authored over 8 years ago
Scale by 3/8 only if source is multiple of 8 tall.

BUG=libyuv:635
TEST=try bots
[email protected]

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

8279df963e10ff586cb43570a6ded61f0c352ad4 authored over 8 years ago
Fix some comment typos

BUG=None
TEST=try bots

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

137aa63afe2862a74fc361d0fc07f99e47a82208 authored over 8 years ago
Remove references to svn version control.

BUG=libyuv:636
TESTED=try bots
[email protected]

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

742be44654f5bccc9ff64a20e9afeb5b77916616 authored over 8 years ago
GN: Add GN test targets.

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

Review URL:...

d8fe1ad6bbcf9d6da946b31e8bc67088b4ff7eac authored over 8 years ago
Roll chromium_revision from 33f87688 to 7dcda66f

Change log: https://chromium.googlesource.com/chromium/src/+log/33f87688..94111882
Full diff: ht...

48e8f8e73980f54dd1a68cb896d1edabc326398e authored over 8 years ago
YuvConstants declare alignment for externs as well as declarations

On visual c 2013 and earlier a warning is generated if externs
are not declared with the same al...

de944ed8c74909ea6fbd743a22efe1e55e851b83 authored over 8 years ago
add mergeuv test

Add test for SplitUVPlane and MergeUVPlane

Add public methods SplitUVPlanes and MergeUVPlanes b...

dc3a1295becfc4e4215e92f2deebca28243cf5a0 authored over 8 years ago
Add SplitUVPlanes and MergeUVPlanes

Add public methods SplitUVPlanes and MergeUVPlanes based on the
optimized assembly functions tha...

c244a3e9a03920cee977e88d4c1b3925f27e87da authored over 8 years ago
Allow NULL for dst_y in planar formats. BUG=libyuv:631 TEST=unittests build/pass

BUG=libyuv:631
TEST=unittests build/pass
[email protected]

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

161e5c45696e45cab8f437eb9d8c6d7a0c1bb997 authored over 8 years ago
NV12 allow NULL for Y

The conversion from NV12 and other Bi or Tri planar formats, differs only in the UV handling. T...

17d31e6a4a3134d6ffbee9c7ed4a30faac7d0b29 authored over 8 years ago
NV12ToI420 use SplitPlane function

[email protected]
BUG=libyuv:629
TEST=LibYUVConvertTest.NV12ToI420_Opt

Review URL: https:...

d58297a2dfb0d97b467d1ad5bcb8b6a13d5f210c authored over 8 years ago
Suppress MJPEG fprintf() runtime warning

[email protected]
BUG=libyuv:630
TEST=local build and try bots pass

Review URL: https://c...

36ae08ce1c97b8382fe64326b8cb86e0a6491162 authored over 8 years ago
Change basic_types.h for fixing build failure

BUG=libyuv:630

[email protected]
TEST=android build locally tested.

Review URL: https://...

920151f2b5bab5adc5e81df94ec59e82856b6f37 authored over 8 years ago
add blank lines to getting started

BUG=libyuv:626

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

74491ba0c508efaa99aeb95c53c618a694ac57f6 authored over 8 years ago
Roll chromium_revision 0868029..33f8768

Add a lot of new dependencies for the Android toolchain
to setup_links.py (added for WebRTC in h...

d19f1c319a49a2e9f3b2bf07b0ebccfcc1e49380 authored over 8 years ago
Roll libyuv chromium deps to same as webrtc jun8

contains the following changes in chromium:
https://chromium.googlesource.com/chromium/src/+log/...

e75fcb03e5dc06a517f819ee4732d4d7727bf8ab authored over 8 years ago
gn: Don't let libyuv depend on libjpeg_turbo on iOS.

This dependency doesn't exist in the gyp build either, and it causes
problems on builds building...

68786ccd538471a7fb041bcf110792655618b4a2 authored over 8 years ago
Roll libyuv chromium deps to same as webrtc may 26

contains the following changes in chromium:
https://chromium.googlesource.com/chromium/src/+log/...

eeea30aee8b482614674eda3dae1cd18769175dc authored over 8 years ago
Roll chromium_revision aa5126ff66..2d938c84f9

Change log: https://chromium.googlesource.com/chromium/src/+log/aa5126ff66..2d938c84f9
Full diff...

3413683a159f31a9b8543dee2e00619d1add3e94 authored over 8 years ago
Convert libyuv to a static library in GN.

We have discovered that this should increase build performance in some cases.

http://crbug.com/...

e84dcb43bd82d332d1a5d46d88dcf649d2da4519 authored over 8 years ago
Revert "roll chromium same as webrtc jun9"

This reverts commit a817c1524013e06a9175fcd8132bfb86836bcc33.

[email protected]
BUG=l...

e497bc8b1a214c9291e9e9fa99576b14dc4cc910 authored over 8 years ago
Revert "Roll chromium_revision 7fa6701bc5..1a73d11e65 (398458:399420)"

This reverts commit 81d6597dc736f2318b9d2bfddf25f7f33d82f3e7.
Breaks android builds.
ninja: erro...

6126968d53988191dcd97d2a5c81c41bfddfbf3a authored over 8 years ago
Roll chromium_revision 7fa6701bc5..1a73d11e65 (398458:399420)

A fix was needed to make Android tests pass after
https://codereview.chromium.org/2043803003

Ch...

81d6597dc736f2318b9d2bfddf25f7f33d82f3e7 authored over 8 years ago
roll chromium same as webrtc jun9

contains the following changes in chromium:
https://chromium.googlesource.com/chromium/src/+log/...

a817c1524013e06a9175fcd8132bfb86836bcc33 authored over 8 years ago
roll chromium from 1:48 to 2:59 may 24 revision.

contains the following changes in chromium:
https://chromium.googlesource.com/chromium/src/+log/...

6508580e4bdad53bdf217e3900ad30eb6bef83f2 authored over 8 years ago
Remove DISABLE_X86 from build.gn

Fix for duplicate define
../../third_party/libyuv/include/libyuv/scale_row.h:29:9: error: 'LIBYU...

e74086bfe3165ddc8616c3ceb5d2dc50c4db1d82 authored over 8 years ago
fix typo in YUV

[email protected]
BUG=None

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

46a8eaaf0c760d9243de8d83bf920b161ba858d5 authored over 8 years ago
Attribute aligned 32 for YUV conversion structure on Intel

Fix for unaligned memory exception.

[email protected]
BUG=libyuv:616

Review URL: https:/...

1aa4ddd21c183ad5d9ead0dc7000170ab2b948d2 authored over 8 years ago
Duplicate prototype for I420ToABGR for remoting

Add alias prototype in convert_argb.h for remoting to build without the header convert_from.h

B...

a7a6d8cc2eb0210e787d34ba536f34b9705646e6 authored over 8 years ago
Disable yuv3 test which fails msan

BUG=604

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

3efba30cf0b0f219a78963b7a17d458ab994ee5c authored over 8 years ago
Test nv21 layout of Android420ToI420 function.

to Y,U,V and a pixel stride for U and V. The pixel stride is expected to be 1 or 2.

[ RUN ...

abcb70f183e90eff6c6e36ec97c48990205310bd authored over 8 years ago
Add libyuv:Android420ToI420 function which takes 3 pointers

to Y,U,V and a pixel stride for U and V. The pixel stride is expected to be 1 or 2.

TEST=LibYUV...

84e04699c2da42e8868a13944a242ac54656ffa3 authored over 8 years ago
include planar functions and convert_argb for webrtc

webrtc doesnt include the headers that the functions are prototyped in.
This CL makes the conver...

4d9146bbb18efbcbc44a5df8bd77f8b9456b41b8 authored over 8 years ago
duplicate I420Rect prototype into convert for webrtc

[email protected]
BUG=libyuv:618

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

8b55286ed517052d806f8a76234693f92f2cedd4 authored over 8 years ago
enable chromium code for GN, bumping warning level.

previously gyp enabled
'chromium_code': 1,
for stricter warnings, but GN disabled warnings:
conf...

5dbfd6d8e61b814ed8112f765f9225142018bb35 authored over 8 years ago
Remove -lc++ link and document -fno-exceptions

-lc++ can cause link error on some systems and is not necessary on gcc 4.6+ so remove the link o...

ff9b16b828712cd6aa4ddef3b419a604e17bd4a9 authored over 8 years ago
Avoid gcc 4.4 indexing a vector_size(32) array error.

Mking color conversion use simple arrays within structure, which will be referenced via register...

303b9f03c826296fcacf4678d8a2ed708a918044 authored over 8 years ago
mingw64 fix - guard row_win.cc against mingw build.

The old guard only checked for defined(_M_X64) which is defined by mingw64. Add a test for defi...

2f101fdbda4a6cb205ea3bd90a6a6bc696ea5383 authored over 8 years ago
rounding for arm filter

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

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

b8ddb5a2a789a3e062283fb509938b4eac5d41cc authored over 8 years ago
make count a memory variable for 32 bit

32 bit clang runs out of registers and compiler does core dump.
force 32 bit build to use memory...

1b3e4aee47ea51245119adf9f2b1c7675576c07b authored over 8 years ago
YUV scale filter columns improved filtering accuracy

upscale a YUV image. observe change in hue.. green especially.
disable ScaleFilterCols_SSSE3, f...

cc88adc6209f3aa9c25adc6be02743fa2e9e9c80 authored over 8 years ago
use vectorsize on clangcl

the ScaleFilterCols_SSSE3 function fails at runtime if vectorsize is not used.

BUG=libyuv:610,l...

24b9fa6671b7a4d88b77a5cf8cb1f8cc1153cb30 authored over 8 years ago
Disable ScaleFilterCols_SSSE3 which produces color shift

upscale a YUV image. observe change in hue.. green especially.
disable ScaleFilterCols_SSSE3, f...

e376b06d6ab8a0b65f690b3b739b49d1cc75ac21 authored over 8 years ago
Add more trybots to the default set.

All these seem to be green but doesn't run by default.

[email protected]

Review URL: ...

5c61c598060cb7d1864742b17587158f26dd4da0 authored over 8 years ago
Treat YU12 as an alias for I420. Simplify setting of inv_crop_height.

BUG=
[email protected]

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

365ed3851c427772580014382b0302bfdb405dd2 authored over 8 years ago
android_full_debug x86 fix - use +rm for width count

Work around for android full debug build runnign out of registers.
5 functions were running out ...

fd3e676e91b30439dd8515fc760093f90d856bb7 authored over 8 years ago
document cpuid command line behavior

cpu_info_ is zero for uninitialized state and all bits are off, disabling all cpu optimizations....

e2611a734955782ac9be1a64d080a6e52a57be82 authored over 8 years ago
neon64 use width int directly.

width %w size modifier the int width can be passed directly to arm assembly.
For functions that ...

026be3cd850d086dc24a792ae4f777e2b83533b7 authored over 8 years ago
Remove ifdefs for neon in row_neon*.cc

ifdefs on a function level are not needed for neon functions, unless
they are conditionally enab...

17e8a4d3dfea54489330d3a5b58817365cedb2c1 authored over 8 years ago
ARGBExtractAlpha 16 pixels at a time for ARM

arm64 8 TestARGBExtractAlpha (10019 ms) <-original 64 bit code
arm64 8 x2 TestARGBExtra...

6546096269c3f452effde05cb7f449428fa658d0 authored over 8 years ago
j422 now uses j420 source code so increase error threshold to match.

[email protected]
BUG=libyuv:597

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

462be27ec859eddc53dac9a2b1dee18f4c379f86 authored over 8 years ago
make unittest allocator align to 64 bytes.

blur requires memory be aligned. change the unittest allocator to guarantee 64 byte alignment.
...

b00d40160a5a5d78a014ebbbdc4ced728d0f9cc5 authored over 8 years ago
remove row.h from unittests

add SIMD_ALIGNED to unittest header.

BUG=libyuv:594
TESTED=local build passes with row.h removed...

ade85fb55c062d759269b06050feaa1f956c80ca authored over 8 years ago
Add ARGBExtractAlpha function

BUG=libyuv:572
[email protected]

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

942db3016a1653e66eb7935966449e06bdceb7b3 authored over 8 years ago
fix off by one in unitest BenchmarkARGBDetect_Unaligned where array is initialized beyond end by 1.

[email protected]
BUG=libyuv:595
TESTED=local unittest passes on try bots

Review URL: htt...

6020d2aa641fe3e395e8ee186ee97fa9a817250c authored over 8 years ago
white space fixes for MIPS

[email protected]
BUG=None

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

74a69522dad160db343726eb043dc65f609129fa authored over 8 years ago
add SIMD_ALIGNED to unit_test.h

avoids need for row.h for some unittests;

[email protected]
BUG=libyuv:594
TESTED=try bots ...

60abed3a47e3a369f2a7c884bd6a983184bc4ef4 authored over 8 years ago
Roll chromium_revision 1d144ca7f86..2a818f5413 (375480:395512)

* Update gflags to newer repository location (plain copy
from the files in WebRTC).
* Add work...

b6bfacc2e735f4dd289e658c9cbac4d7ceb55e03 authored over 8 years ago
remove includes for duplicate functions

[email protected]
BUG=libyuv:592
TESTED=local builds work with fewer headers

Review URL: ht...

7edf572e282e60722ffad21c5eb7b627548b1a18 authored over 8 years ago
fix wrong HAS_ARGBCOPYALPHAROW_SSE2 ifdef

[email protected]
BUG=libyuv:593
TESTED=try bots pass.

Review URL: https://codereview...

fbdc43a03c4072b367e3ea5332cc387663f07942 authored over 8 years ago
Prune the list of third_party symlinks

BUG=webrtc:5006
[email protected], [email protected]

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

caa89bf974df34f138200f1b8d4d74cb3077281c authored over 8 years ago
If image sizes are greater than 32768, fixed point stepping will overflow an int. This CL changes the max size to 32768 and disables the test if larger.

BUG=libyuv:590
TESTED=LIBYUV_FLAGS=-1 LIBYUV_WIDTH=8192 LIBYUV_HEIGHT=16 out/Release/libyuv_unit...

07cb92272f393f91f8d6215633fbbaa04bbf0a1f authored almost 9 years ago
Add all library source files to linux.mk

Allows arm and mips linux builds.
Add psnr and cpuid utility targets.

BUG=libyuv:586
TESTED=mak...

6924590212b8c6f23de8dc377964d4084428f3d9 authored almost 9 years ago
Remove initialize to zero on output variables for inline.

Inline that uses temporary variables is currently initializing them
to 0 and passing in as outpu...

cf101116c977d8c452d2e5b690c30c04da7519c8 authored almost 9 years ago
Roll chromium_revision 8cdf0347.. 1d144ca7

roll chromium_revision for libyuv to pick up jpeg gyp change for NaCL.

new jpeg allows nacl gen...

f160ce90bbb03dbd925bfe35fa64f95238c04efc authored almost 9 years ago
Enable building with Native Client.

This requires you don't have target_os=["ios"] set in your
libyuv root .gclient file, since that...

361d8b8156f0695609c9653b4851f57231161244 authored almost 9 years ago
Fix temporary stride for ConvertToARGB with rotation.

BUG=libyuv:578
TESTED=local unittests pass
[email protected]

Review URL: https://codereview...

9c53ff2c573d4569346f1e23f11cb99e7abc2f96 authored almost 9 years ago
PRESUBMIT: Add GN bots to default trybots

BUG=601140
[email protected]

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

9cb0705771428941f973f526cbf0401a08dfe5a3 authored almost 9 years ago
disable unused argument warning for clang builds.

normally this warning is disabled but for nacl builds that
use clang its not. this CL makes the...

2c77dbb976071c5185fca4ab475e72a2975b3993 authored almost 9 years ago
Fix stride bug for msan on I420Interpolate.

When using C version of I420Interpolate for msan, a 50% interpolation
would cause stride to be c...

3c862e3d29f326902656c23b7e309f32adb7822c authored almost 9 years ago
Skip running GYP if GYP_CHROMIUM_NO_ACTION is set in environment

This is how GYP is skipped on the GN bots. If GYP runs, it will currently
produce files in out/{...

870d9b513bf7bb2c8c29d907657e1a826291c49a authored almost 9 years ago
Empty overrides file for GN on Mac

[email protected]

BUG=libyuv:583
TESTED=gn gen out/Debug

Review URL: https://coderevie...

8c8294f09be6ed3f36137e7a8e80157fe2805adc authored almost 9 years ago
Add //build/config/BUILD.gn to exec whitelist for GN.

Affected Linux GN build, not Windows.

[email protected]
BUG=libyuv:583
TESTED=gn gen ou...

ddbc63f7b994680effe8d2c7ad3dd71c00251d37 authored almost 9 years ago
add if defined(_MSC_FULL_VER) for NaCL

[email protected]
BUG=libyuv:573
TESTED=try bots

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

c7372a323a4606a53644250814374052baa5c679 authored almost 9 years ago
cmake move libyuv_unittest target into the if(TEST) condition

BUG=libyuv:579
TESTED=mkdir build && cd build && cmake .. && cmake --build . --config Release
R=...

ef79a9938b638564bad9fb4aab6c1df26fd5f0b8 authored almost 9 years ago
Remove reference builds from gclient

[email protected], [email protected]

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

5065743a110bb2edd79e71de5df71a31f3009a96 authored almost 9 years ago
disable assembly in header for msan=1

GYP_DEFINES="target_arch=x64 msan=1" ./gyp_libyuv
ninja -j7 -C out/Release

[email protected]
...

837aa1e2af6c3e7c9e1d6bc240052139c71d2b38 authored almost 9 years ago
Docs: Fix broken links from README.md

Thanks to Alexander Kolesnik ([email protected]) for noticing this.

BUG=
[email protected]...

e336f9941c33e42efdfe0ba2183c78f2e9e4096d authored almost 9 years ago