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 store bgra, abgr, raw unused macros

[email protected]
BUG=libyuv:518

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

87926cec8bf64180a340c630d35b9d1ef2710895 authored over 9 years ago
remove I422ToBGRA and use I422ToRGBA internally

Removes low levels for I420ToBGRA and I420ToRAW and reimplements them as I420ToRGBA and I420ToRG...

2c7aa0070a2944fa311367f3b5ce4c8b069f1104 authored over 9 years ago
refactor I420ToABGR to use I420ToARGBRow

Using a transposed conversion matrix, I420ToARGB can output ABGR.

[email protected], xhwang...

5d97b9336922eaee34c342a00c8e370933938703 authored over 9 years ago
disable I420AlphaToARGB for 32 bit intel debug build

[email protected]
BUG=libyuv:517

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

254ef0155109de05330d5cc749ad735f0ed5deb8 authored over 9 years ago
Fix debug compilation problems for gcc and 32 bit x86.

In some methods with 7 arguments gcc fails to find enough registers
to compile the assembler cod...

cdbdf5b7237e9c720e57c9b7a0c7211094feddd1 authored over 9 years ago
pass clangcl compile options to ignore warnings in gflags.cc

[email protected], [email protected]
BUG=libyuv:513,webrtc:760

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

811a5ec446527992c71e727a4e7eed25bfa6c707 authored over 9 years ago
refactor I420AlphaToABGR to use I420AlphaToARGB internally

swap U and V and transpose conversion matrix, so I420AlphaToARGB and
I420AlphaToABGR share low l...

b86dbf24d30308aafca025018f13fc106c36e55b authored over 9 years ago
implement I444ToABGR by swapping uv and transpose matrix

U contributes to B and G. V contributes to R and G.
By swapping U and V, they contribute to the...

cf160cdbaa605c89dc15eb96f7d875ff887132e3 authored over 9 years ago
add unittest that compares ABGR to ARGB

[email protected]
BUG=libyuv:515

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

e8ee17554998aca4fc840a34ef47beaf559b7d11 authored over 9 years ago
Add avx512bw detection code

[email protected]
BUG=libyuv:514

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

2844662e1c9733c2a064b740c27accbd49e1f755 authored over 9 years ago
switch cpu flags to 0 for unitialized to avoid compare

[email protected]
BUG=libyuv:512

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

1502832a70f886829840a8071d90da9bbf7a7bce authored over 9 years ago
initialize cpu flags to fix compile error on windows

[email protected]
BUG=libyuv:512

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

ad36ba5c48d4f6d17e3086948d1dd85bc8b4c521 authored over 9 years ago
color unittest allow j420 error of 5 for arm

[email protected]
BUG=libyuv:511

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

00f15e3c6c5616938aa7a35e0d50ee2b870495df authored over 9 years ago
odd width 444 fix

[email protected]
BUG=libyuv:510

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

430bb0a0f0d5d714a2f635a9e220ff8a4b591cc4 authored over 9 years ago
bug fix for odd width 16/24 bit to i420

A bug was introduced on arm when the code for 'any' width switch to
a temporary stack buffer and...

90335f604395321eadae07157aede2a54da821de authored over 9 years ago
width and 3 bug fix in odd width support of ARGBToI411

[email protected]
BUG=none

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

5bf4de0806ceadfd3bfe19c3956c2ca43c092582 authored over 9 years ago
Fix ARGBToI411 odd width bug.

The any function for handling ARGBToI411 was not handling the pixel
replication correctly. On 4...

ba4b409d51c24bbb64650bbf40bbf23994e36532 authored over 9 years ago
Move cpu_info variable outside ifdef

Fix compile error on arm, mips etc due to undefined variable.

[email protected]
BUG=none
...

9daa550a2ee6431e45c20697f5d94924600fad85 authored over 9 years ago
write to cpu_flags once

To make init cpu flags thread safe, there can only be one write to the variable.

R=richard.wint...

9be6d21ae726f66bc96502c2498866d41dcce629 authored over 9 years ago
DEPS roll of chromium to head

A fix for android -a was checked in, allowing libyuv gtest flags to be pass.
This CL rolls to th...

d99324dd4cae479f4d12f82a4ea3ed4ad4a8ecec authored over 9 years ago
Roll chromium_revision bb79186..5d149df (353481:354955)

Changelog: https://chromium.googlesource.com/chromium/src/+log/bb79186..5d149df

TBR=fbarchard@c...

97ec206e74964da13caa58e449905f4bb057a8b1 authored over 9 years ago
Call AllowCommandLineReparsing in unit tests

Allows us to ignore flags passed on to us by Chromium build bots
without having to explicitly di...

e6a54f223a01bca6489139c211b2905e1deaaacf authored over 9 years ago
Sync gflags into the right location.

The DEPS entry for gflags added in https://codereview.chromium.org/1413723002/
assumed the Chrom...

7e936044d154b9fe159a67f9562e10b1ef1cb590 authored over 9 years ago
add gflags support files from webrtc

files needed for command line support with gtest.
These files are copied directly from webrtc.

...

94312b695ab1148417a6d5a61574c58d9875fc80 authored over 9 years ago
Add gflags dependency

Unit tests currently use environment variables to change behavior.
Using gflags this can be done...

8dcec019b603922c63ea9c1deee5e6122e6a1ca2 authored over 9 years ago
Revert "add gflags to deps to allow command line parameters."

This reverts commit 2dd3d9230ee663e71ed4ad9164033ed672e571de.

Reason: chromium_git is a missing...

f80cc26da78b8221c235875e5954b5e647426640 authored over 9 years ago
add gflags to deps to allow command line parameters.

unittests currently use environment variables to change behavior.
using gflags this can be done ...

2dd3d9230ee663e71ed4ad9164033ed672e571de authored over 9 years ago
remove have jpeg test

This test is just a printf, not a real test, but somehow
fails on arm.

[email protected]
...

5d0a871d37d39f6cd4dea6742d573de2665985a1 authored over 9 years ago
nv21 any fix

[email protected]
BUG=libyuv:507

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

cf19a0c9a2652d47b2460e73b32b93310fa906f3 authored over 9 years ago
fix for C version of YUV to RGB for Arm

YuvPixel for arm was miscomputing YG.

[email protected]
BUG=libyuv:506

Review URL: https...

52a55049501bdeb7884ac4ea7e7eb4227a0efb13 authored over 9 years ago
disable color test that hangs on C version for Arm.

[email protected]
BUG=libyuv:506

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

d5c2a11529df976ccc17da5d8a8a63a915e70896 authored over 9 years ago
create color test category of unittests to narrow down arm bug

A hang in color conversion on arm occurs somewhere in yuv to rgb.
Breaking the color test into i...

e2417df4cbf594c4b193dd3684ea6662d89334b2 authored over 9 years ago
disable scale color tests.

These tests are place holders, but cause a hang on arm.
Disable them for now.

TBR=harryjin@goog...

156ad8ee27cd4fc01d5189e56fb2e4db5bec17f2 authored over 9 years ago
avoid vectors for pnacl which cause linker failure.

[email protected]
BUG=chromium:538243

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

c7c188379bb3698b734cbd4a8e5056fe893ad2a6 authored over 9 years ago
break up unittests into categories

[email protected]
BUG=none

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

26db4de2aeb94450a8ed5b6d7863126ae47480ee authored over 9 years ago
Add libyuv_unittest_apk target to run tests on Android

Roll chromium_revision bfea27a..bb79186 (340499:353481) in DEPS.
Changes: https://chromium.googl...

be4d445e8c24d5c3a7c8c6d07f9ca7b9e06b096f authored over 9 years ago
Enable optimization when compiling for NaCl with GN

PNaCl code validation fails when compiling with -O0 due to the linked
bug. Always enable optimiz...

41c6cc7eb9f0208321ae0f9134a26a34bd31af37 authored over 9 years ago
fix for yuv to rgb on arm64.

fill in aarch64 yuv constants to match how the code expects them.

[email protected]
BUG=l...

4abd096548fb718759763ca277c0b5bac2d19e0c authored over 9 years ago
change all pix parameters to width for consistency

[email protected]
BUG=none

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

2e4466e282a54916ba5462e5371901a12be6a00f authored over 9 years ago
merge neon source files back into single libyuv library

previously the neon source code was broken into a separate
library built with -mfpu=neon for the...

2d601aaf3482720de65cc6d60ec25eb6a4afa46e authored over 9 years ago
fix jpeg and bt.709 yuvconstants for neon64.

yuv constants for bt.601 were previously ported to neon64, as well
as the code to respect other ...

76a599ec3bac95f84a403881e1b8bf83d9532eec authored over 9 years ago
Fix for AVX2 dither function.

Fix for 64 bit gcc parameter in dither function which requires m not r,
when ABI uses register.
...

fae8e66d4342d14c97bc28963035044a5ccc3178 authored over 9 years ago
port ARGB to 565 dithering AVX2 code to GCC.

Previously the assembly code was only available to Windows.
This CL ports the AVX2 code to GCC s...

8f0cadede418cc3f3fca1559974c527b51a90418 authored over 9 years ago
port ARGB to 565 dithering SSE2 code to GCC.

Previously the assembly code was only available to Windows.
This CL ports the SSE2 code to GCC s...

cc89e3a77be30a27f7c56ee32860e5bbc9a00cc2 authored over 9 years ago
fix avx2 box filter bug for yuv down sampling.

offset to second group of pixels was off by 16.
should have been 32, not 16.
requires avx2 hardw...

3e38762d6b03a9b8fb3ee2ab1a23143a8199bf0f authored over 9 years ago
Pass yuvconstants to YUV conversions for neon 64 bit

SETUP provided by [email protected]

Previously the 64 bit Neon code had hard coded consta...

013080f2d2153e6c5253573fa86a63e4b5843f71 authored over 9 years ago
Reimplement NV21ToARGB to allow different color matrix.

Low level for NV21ToARGB written to accept yuv matrix used by
other YUV to ARGB functions.
Previ...

914a9856c7e6cab17f9d923119e043947f5aa58c authored over 9 years ago
add box scaling avx2 optimization for gcc

[email protected]
BUG=libyuv:492

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

68fa59c873eb25ba3ab96ee255df79412b3d7726 authored over 9 years ago
Add J444ToARGB conversion function.

J444 is JPeg YUV color space with 444 subsampling.
This implementation uses the existing I444ToA...

f00bc9ef46d64b10e8e32cd38009a76c73a746b9 authored over 9 years ago
port scale box filter sse2 to gcc

[email protected]
BUG=libyuv:492

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

d70293993fac8161bd48d86d74cd93ad6cad65a0 authored over 9 years ago
archos android ndk support

774bacf5b155edf90b3239309fc6a6442ac9dd2f authored over 9 years ago
Speed up rounding to byte test

[email protected]
BUG=libyuv:492

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

f4c1ac10f02bb7346737bfcfd592ddfe866f2cf1 authored over 9 years ago
test xsave before calling xgetbv.

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

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

3eefeaeb69971eb1c232e2637c86de2d8a410095 authored over 9 years ago
Remove sse2 functions that also have ssse3

ARGBBlendRow_SSE2, ARGBAttenuateRow_SSE2, and MirrorRow_SSE2
Since vast majority of CPUs have SS...

2cc1a2b233488297d2590f744fdee8ff604f5c11 authored over 9 years ago
Width use memory instead of register for 32 bit fpic.

Code runs out of registers on 32 bit fpic builts.

[email protected]
BUG=libyuv:496

Revie...

d039ad6e9b49ce61afcb22968eb0d3771f019abc authored over 9 years ago
win64 version of I422AlphaToARGB.

Was
I420AlphaToARGB_Premult (8861 ms)
I420AlphaToARGB_Opt (7119 ms)
Now
I420AlphaToABGR_Premult ...

febc26a2c97e6135696b2d83dafc15f1b0ce1512 authored over 9 years ago
AVX2 1 step I422AlphaToARGB for gcc and win.

C I420AlphaToARGB_Opt (5169 ms)
SSSE3 I420AlphaToARGB_Opt (432 ms)
AVX2 I420AlphaToARGB_Opt...

9a0e12f5f19a6e24a79c03e523474098b698b172 authored over 9 years ago
I420Alpha row function in 1 pass.

API change - I420AlphaToARGB takes flag indicating if RGB should be
premultiplied by alpha.

This...

e365cdde3b18f8c109c9d6319dbfb5c493c242e6 authored over 9 years ago
switch from ebp to ebx.

ebx encodes more efficiently (1 byte less) for most address modes, than ebp.
previously it was u...

d4594beefc0986f02949fecb5d2424b1e07254b1 authored over 9 years ago
Fix nv12 64 bit gcc increment.

Should be 16 bytes, but was 0x16 causing memory corruption.

[email protected]
BUG=libyuv:4...

8fb2048e9fdb383503be75597f07658a0ca479e2 authored over 9 years ago
NV12ToARGB_AVX2 ported to gcc

[email protected]
BUG=none

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

accc04e6d83cab97f0e36a99f6a1295c1aaf0ebb authored over 9 years ago
YUY2ToARGB avx2 in 1 step conversion.

Includes UYVYToARGB ssse3 fix.

Was
YUY2ToARGB_Opt (433 ms)
69.79% libyuv_unittest libyuv_unitt...

000cf89ca8b03b107b62f2e8a4db81c290850562 authored over 9 years ago
Replace random with fastrand

random / rand is slow and impacts performance testing.
Although its only called to clear a frame...

16f12b58cc8f04b4810b7af31a4009160dd724c0 authored over 9 years ago
Fix git markers introduced on landing previous CL

BUG=none

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

2b92ec8d0f9fe8c34d0e857b86b4a0e567e99233 authored over 9 years ago
yuy2 to rgb gcc versions

read in read function for yuv conversion

[email protected]
BUG=libyuv:488

Review URL: http...

5f3d4270d1ea78280c408627afb914441c8a6065 authored over 9 years ago
Read Y channel in read function for yuv conversion.

Allows reader to support YUY2 format.
Also contains fix for win64 build for yuv conversion.

TBR...

03cd8584e7f7e5d597468ebed20296f9ba3bbe6e authored over 9 years ago
yuvconstants for all YUV to RGB conversion functions.

[email protected]
BUG=libyuv:488

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

f96890a0bea37d8d68e7534fd9a714f62e7d65e0 authored over 9 years ago
move constants into common

[email protected]
BUG=libyuv:488

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

62c49dc811f078e78ed76bfd7c6358c8b7513a14 authored over 9 years ago
port I444 to ARGB to matrix. Add I444 to ABGR.

[email protected]
BUG=libyuv:488,libyuv:490

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

0381673d19d40b3c9337081d92a68974fe7c10ad authored over 9 years ago
I444ToABGR for android

Reimplements I444ToARGB as a matrix function.
new I444ToABGR as matrix functions with wrappers a...

28427a53e2596608d6c8d63570e4d302e41fa313 authored over 9 years ago
NEON J422ToABGR and H422ToABGR missing prototypes

[email protected]
BUG=none

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

158d4079a39a0adf045165d249101934a54920ce authored over 9 years ago
NEON constants

[email protected]
BUG=none

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

bdfd59a728de31268d5c59b0c3a9465c70eb0d2a authored over 9 years ago
j422toabgr neon port using i422toabgr matrix function.

[email protected]
BUG=libyuv:488

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

28ce7d94f59232ac9bc36298832bbcb15e983bdf authored over 9 years ago
J422ToARGB Neon but not aarch64

[email protected]
BUG=libyuv:493

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

6fcbae1409acad90d86c4ea46af1a4c2f8ab8222 authored over 9 years ago
Add H422ToARGB armv7 neon version.

Patch provided by [email protected]

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

6a6b67e7a94b44909567733799e094d60a5b33b0 authored over 9 years ago
Remove redundent rounding test from scale.

There is still a rounding test in color test.

[email protected]
BUG=libyuv:492

Review UR...

ef09d53f61d380c78cb1a517dae7f09b6a6f98b3 authored over 9 years ago
j422 not available on aarch64

The aarch64 version does not have I422ToARGBMatrix yet,
so adding this to the ifdef section of r...

bb0a521c52903cf6bbc1ddd75a4b4decb06cc19b authored over 9 years ago
Add J422ToARGB armv7 neon version.

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

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

509c644245dbd8d9f300bbacb64f1588e9b02c4b authored over 9 years ago
neon64 use yuvconstants like 32 bit code.

[email protected]
BUG=libyuv:488

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

73c32d92d7d1346c3a4639dbde2ae1a2100c521f authored over 9 years ago
use struct instead of vectors

[email protected]
BUG=libyuv:488

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

a67927c9946a005c67ef5f0ac9be29b223b707ee authored over 9 years ago
use same macros as row_gcc.cc

[email protected]
BUG=libyuv:488

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

909160b3b52b96ad1035b321d41e6860bc99f1ff authored over 9 years ago
validate scan EOI from end for better coverage

[email protected]
BUG=libyuv:478

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

fcacbfb27f4cdc71a4b8f636a16235f6b9af465c authored over 9 years ago
neon yuv matrix function

[email protected]
BUG=libyuv:488

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

67a9e30225de48bdceb1d3765091a2f3a6b2956b authored over 9 years ago
Add a sanitizer.gni import to the GN build.

The is_*san build flags are moving to this .gni file. This patch will allow
libyuv to continue b...

602fdbef9408f496dbf55481fb467aa9fb462929 authored over 9 years ago
avx2 width parameter bug fix

[email protected]
BUG=libyuv:489

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

316e1ab996c08775c762b5bd6f560fa44234bcab authored over 9 years ago
disable avx2

[email protected]
BUG=libyuv:489

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

8467f14ebb82ae8f9c404b35dbc03ce1abbccc7c authored over 9 years ago
H420 functionality

[email protected]
BUG=libyuv:488

Review URL: https://webrtc-codereview.appspot.com/54869004 .

ed55d24d9f9b40c223c581906b39b02a88bfa990 authored over 9 years ago
Change code review host to Chromium's Rietveld.

Since WebRTC's codereview instance at webrtc-codereview.appspot.com
is going to be read-only, li...

3f893126a56e1e922090b7fb20f8f65a340433d0 authored over 9 years ago
I422ToABGR for win64. Moves any functions to accomidate win64 subset of formats.

[email protected]
BUG=libyuv:488

Review URL: https://webrtc-codereview.appspot.com/57679004 .

67b06e66cb3d5aff909ddd679febcbc9f4e02191 authored over 9 years ago
I420ToABGRMatrix functions with J420ToABGR wrapper.

Allows direct conversion from JPeg to ABGR for android.

BUG=libyuv:488
[email protected]

Re...

7060e0d826cd83111b453102c59d7a6335c0919e authored over 9 years ago
define yuvconstants structure all the time, so its can be referred to on all builds.

currently only intel code uses this structure, but the prototypes are there for neon and lack of ...

fbc3d595e98a4cf6ed2301e6846cb89b74928946 authored over 9 years ago
I420ToARGB conversion with matrix.

Take color conversion constants as a parameter to row function for I420ToARGBMatrixRow_SSSE3.
All...

925c3d9e26e0321eaf85b57b7df85fe0bb9dc4e5 authored over 9 years ago
nolint removed

[email protected]
BUG=none

Review URL: https://webrtc-codereview.appspot.com/59389004.

0bc626a5d776fd8399d14d7f6e24e557c14f4e7e authored over 9 years ago
pinsrw instruction allows reading 2 bytes directly into an xmm register.

Saving a gpr register allows the register to not be pushed for now, and in future it can be used ...

0735245c527152d934f108110a1c573a2d47fd46 authored over 9 years ago
Use ebp to point to conversion table.

Proof of concept that conversions can table color matrix as a parameter.

[email protected]

...

be11f500f0e4da0e5859c8cb4a50b9a154e25307 authored over 9 years ago
use pointer to inverse table for clangcl

[email protected]
[email protected]
BUG=none

Review URL: https://webrtc-codereview.app...

3c4f5735ce1080bb52acd034c9318ed53418bb57 authored over 9 years ago
port row to clangcl

BUG=libyuv:487
[email protected]

Review URL: https://webrtc-codereview.appspot.com/53799005.

5452cce452b315e38f934ee1a0c573e058a3627a authored over 9 years ago
fixed table for clangcl

[email protected]
BUG=libyuv:487

Review URL: https://webrtc-codereview.appspot.com/53799004.

fa7ce4af3f39f5656c00c7a5487a3e9d3a9ec715 authored over 9 years ago
llvm64 link error fix.

[email protected]
BUG=libyuv:485

Review URL: https://webrtc-codereview.appspot.com/58479004.

d317a70c1d15efbf04e970e79ee1d1e042830819 authored over 9 years ago
I420AlphaToABGR for android version of yuva conversion

Same as I420AlphaToARGB but first step converts to ABGR instead of ARGB.

[email protected]...

4dfdabb552624a618808dbbe66dac1ed87c86b4a authored over 9 years ago