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

switch to static_assert for clang-tidy

Bug: None
Test: try bots and lint pass
Change-Id: I7429b394c89450c13732205dae672793e4bb6f44
Revi...

29383c8b039b530219770cbb676b01c5fcb3519d authored almost 7 years ago
clang-tidy fix for MJPEGToI420 and MJPEGToARGB

Make parameters match in the code to the header.

[email protected]
Bug: libyuv:782
Test...

368ac76acf59cbde3096ef334034e0f09730333b authored almost 7 years ago
ByteToFloatRow_NEON to convert and scale bytes to floats

Each byte is converted to float (0.0 to 255.0) and then multiplied
by a scale parameter.

Bug: N...

85722f5d93bc747e346c0026c0a32586e1029091 authored almost 7 years ago
NV21ToRGB24_NEON conversion

32 bit thumb2 performance:
NV12ToARGB_Opt (472 ms)
NV21ToARGB_Opt (466 ms)
NV12ToRGB24_Opt (457 ...

0ea50cbc74ad6de919e575ba319c9c27c8f2fe3e authored almost 7 years ago
Roll chromium_revision ff3b31782d..80f0c55706 (503850:536678)

Manual changes:
* Rewrite sysroot download (similar to https://webrtc-review.googlesource.com/c/...

a96d1dd0c8f6bbd684a5034094e7523f167f9339 authored almost 7 years ago
clang-tidy and clang-format applied reland

row_neon.cc manually editted for clang format bugs

[email protected]

Bug: None
Test: l...

5f0354bde58c143f185b38a7ae6eb996ae30e495 authored almost 7 years ago
Revert "clang-tidy and clang-format applied"

This reverts commit cfff527a4738cbd125f788937c503558d225d9fa.

Reason for revert: <INSERT REASON...

9c0663d7ce347d2cd338371a7a1240d29d456e86 authored almost 7 years ago
clang-tidy and clang-format applied

[email protected]
Bug: None
Test: local arm builds still pass
Change-Id: Iac042fbaad940e...

cfff527a4738cbd125f788937c503558d225d9fa authored almost 7 years ago
Rotate ARGB using scale_row.h header

ARGB rotation using scaling code. Previously it had forward
declarations of the low level row f...

18c9ab106ce083cb2520cd46f659ad6e7fa025b0 authored almost 7 years ago
[build] Prepare removal of gyp-defines from landmine

Depends on: https://crrev.com/c/924114

Bug: chromium:756691
Change-Id: I4fb6dcbdf0d5e134ef3756b...

29ba52ed28dfe25c018c070781e20f0780b18b06 authored almost 7 years ago
AR30ToARGB using shifts and masking to vectorize

AR30ToARGB will vectorize if the output is masked
together as an int instead of 4 byte stores.
P...

3d6b5658d7c6b63c482b168b958e4844f122b0b7 authored almost 7 years ago
End swap 10 bit RGB

Bug: libyuv:777
Test: None
Change-Id: I69b81f51c50d7739cfdb3cfb0c3d315c32bd63d2
Reviewed-on: htt...

9c9215b2187f16ddfc38312c994ffa881e7b50f9 authored almost 7 years ago
10 bit YUV to 10 bit BGR

BGR variation of 10 bit conversion using swapped U and V
and mirrored matrix to produce AB30 for...

66305588755486b27380b58c04aa8c1cf4541af3 authored almost 7 years ago
Revert "Revert "Fixing libyuv gn check.""

This reverts commit 724dbeba6c2397d99ee30542d80db1ea16d209ee.

Reason for revert: bots remain re...

439fc3ce3d7b4bc0a584617ebc2160c083006d28 authored almost 7 years ago
Tidy applied with all safe checks on all arm, mips and intel, 32 and 64 bit

Using clang-tidy 7.
warnings=-*,mpi-*,objc-*,llvm-*,hicpp-*,-hicpp-use-noexcept,llvm-*,-hicpp-de...

8a00c2bb4daf016d5111d089335d44eece110ce3 authored almost 7 years ago
Revert "Fixing libyuv gn check."

This reverts commit b625f7b932fb93b877e603a1addcf613a5a0c3eb.

Reason for revert: ios builds bro...

724dbeba6c2397d99ee30542d80db1ea16d209ee authored almost 7 years ago
Revert "tidy applied with readability-*"

This reverts commit 7b9ff4a0355c778f2cf03bdb15029d60a1259061.

Reason for revert: ios build bots...

9a765f01bc6db7cd5711e56ee18cf8525a2b41d5 authored almost 7 years ago
tidy applied with readability-*

[email protected]
Bug: libyuv:750
Test: builds and runs and passes more tidy tests
Chang...

7b9ff4a0355c778f2cf03bdb15029d60a1259061 authored almost 7 years ago
tidy applied with all cppcoreguidelines and google

[email protected]
Bug: libyuv:750
Test: builds and runs and passes more tidy tests
Chang...

b792e0dbc152dbeea6f4a5ba59dccd05c32eb3c2 authored almost 7 years ago
tidy applied with readability-inconsistent-declaration-parameter-name

Bug: libyuv:750
Test: builds and runs and passes more tidy tests
Change-Id: I023699a7aa61ea3f5e4...

e1f6c1c0b57a9210bb95e88080fa171296210296 authored almost 7 years ago
Fixing libyuv gn check.

Starting from [1], GN is able to ensure that the inclusion or headers
with relative paths is mat...

b625f7b932fb93b877e603a1addcf613a5a0c3eb authored almost 7 years ago
apply clang-tidy -fix-errors to arm

Bug: libyuv:750
Test: builds and runs and passes more tidy tests
Change-Id: I5a6654876bc2e79cfdb...

36ebec9d4650423b7e89c3cc47cd81e335fca46d authored almost 7 years ago
I422ToUYVYRow_AVX2 use vpmovzxbd instead of vpermq

I422ToUYVYRow_AVX2 optimized from 7 cycles per 32 pixels to 4.6 cycles.
Instead of 2 vpermq and ...

5790a765b9bd788215d4446a18ff869a29a614f1 authored about 7 years ago
I422ToYUY2Row_AVX2 use vpmovzxbd instead of vpermq

I422ToYUY2Row_AVX2 optimized from 7 cycles per 32 pixels to 6 cycles.
Instead of 2 vpermq and vp...

7ff53f324c6084b7add14f58fe9cc68f05f3b365 authored about 7 years ago
I420ToYUY2_AVX2 port

I420 and I422 To YUY2 and UYVY ported from SSE2 to AVX2.

Was SSE2
I420ToYUY2_Opt (135 ms)
I420T...

664c735677521d3ec216315ed599304f660f0f48 authored about 7 years ago
ABGRToAR30 used AVX2 with reversed shuffler

vpshufb is used to reverse R and B channels;
Code is otherwise the same as ARGBToAR30.

Bug: lib...

ffec313dbe58c6b97d4943387bda618dccbe4591 authored about 7 years ago
AR30ToABGR for 10 to 8 bit RGB on Android

ABGR is the more common format on Android.
This CL converts 10 bit AR30, to standard 8 bit ABGR....

ff8ab9baf11c1b579f8a4bfe22779444ca273449 authored about 7 years ago
AVX2 port of H010ToAR30_AVX2

Was SSSE3 H010ToAR30_Opt (635 ms)
Now AVX2 H010ToAR30_Opt (448 ms)

Bug: libyuv:751
Test: LibY...

ed96b7b2c7169ba264209ac9fe3a1a49ebcac814 authored about 7 years ago
AVX2 port of I010ToAR30_AVX2

Was SSSE3 I420ToAR30_Opt (635 ms)
Now AVX2 I420ToAR30_Opt (446 ms)

Bug: libyuv:751
Test: LibY...

c95fd57993897b9064e26ea6a9bd2ce160340980 authored about 7 years ago
Add H420ToAR30 and a test that does a histogram

[ RUN ] LibYUVConvertTest.TestH420ToAR30
uniques: B 222, G, 222, R 222
[ OK ] LibYUVC...

3f43ecc0292ac1e4146928bc7d0c9107210be671 authored about 7 years ago
Lint cleanup after C99 change CL

[email protected]
Bug: libyuv:774
Test: git cl lint
Change-Id: I51cf8107a8db17fbc9952d61...

92e22cf5b66173d5d5056751ca62bc2254e4ff86 authored about 7 years ago
Define basic_types backward compatible layer

Use C99 types internally but define old types for compatibility
with older API. (r1690 and earl...

f1c53450468b141aa31b51dadaa8023c397d639f authored about 7 years ago
Switch to C99 types

Append _t to all sized types.
uint64 becomes uint64_t etc

Bug: libyuv:774
Test: try bots build ...

7e389884a14285de2085052c819abee4e53139af authored about 7 years ago
basic_types.h - remove unused macros

Removes macros that were part of standard basic_types
header but not used by libyuv itself.

TBR...

13771ffaadb810c706bd421be4bdf48a928032e6 authored about 7 years ago
NV12 format documentation added.

[email protected]
Bug: None
Test: None
Change-Id: I3e5564ee2b92180c8c6c9cbad57f1a303ed7b...

a11ffa1625a120aee27669724b1b849552ae2f1e authored about 7 years ago
I420ToAR30 in 1 step SSSE3 assembly

Bug: libyuv:751
Test: LibYUVConvertTest.I420ToAR30_Opt
Change-Id: Ie89c3eb2526354cf11175746bc8af...

8af6ea4100b8027697a7b4c81fb684544727c992 authored about 7 years ago
H010ToAR30 in 1 step with SSSE3 assembly

Switch YUV conversion macro to output 16 bits per channel.
STOREAR30 macro to output AR30.

[ RU...

09db0c4ce2008008f73b247f1a5b64cfbb29b72e authored about 7 years ago
Add LibYUVConvertTest.TestH010ToAR30 unittest

Tests accuracy of H010ToAR30 on grey scale ramp against float
and computes a histogram to detect...

37f972105243a8ed4ce61b765b8d9f4a5f938ded authored about 7 years ago
Remove MEMOPREG x64 NaCL macros

MEMOPREG macros are deprecated in row.h

Regular expressions to remove MEMOPREG macros:

MEMOPRE...

ecab5430c217d8a26f643a5884352c1deb235669 authored about 7 years ago
Remove MEMOPMEM x64 NaCL macros

MEMOPMEM macros are deprecated in row.h

Usage examples
MEMOPMEM(vmovdqu,ymm0,0x00,0,1,1) ...

b33e0f97e7df0e7cf8d48fe8309fdfda8211de82 authored about 7 years ago
Remove VMEMOPREG x64 NaCL macros

VMEMOPREG macros are deprecated in row.h

Usage examples
VMEMOPREG(vpavgb,0x00,0,4,1,ymm0,ym...

a875ed173d4fc2c48e637371ef254017a937bfd7 authored about 7 years ago
Remove VEXTOPMEM x64 NaCL macros

VEXTOPMEM macros are deprecated in row.h

Usage examples
VEXTOPMEM(vextractf128,1,ymm0,0x0,1...

030042a2ffcf2a400fbccb0d4e98190e6120e7ce authored about 7 years ago
Remove MEMACCESS x64 NaCL macros

MEMACCESS macros are deprecated in row.h

Usage examples
"movdqu " MEMACCESS(0) ",%%xmm0 ...

5088f001652eb6b27dcef3665c4dcb72b9178ee1 authored about 7 years ago
Remove MEMOPARG x64 NaCL macros

MEMOPARG macros are deprecated in row.h

#opcode " " #offset "(%" #base ",%" #index "," #scale...

e3797d176592c00aa466c8f8f29c2aaafacce90e authored about 7 years ago
libyuv: fix undefined mul overflow

Bug: libyuv:771
Test: build asm with ubsan and check
Change-Id: I966d0bff74eef9ddfbeb93965fbff24...

c682abe597d8ab5de7ad107c1bf5bc95a0c6402f authored about 7 years ago
[ndk] Add android ndk deps in libyuv DEPS

Because of the android sdk managed by CIPD (see go/use-adjective-apis),
its deps repo ndk needs ...

caeb9dca7a00276758aa53b833099beb294cc328 authored about 7 years ago
Remove MEMLEA x64 NaCL macros

Bug: libyuv:702
Test: try bots pass
Change-Id: I0ee094551734368f2179c298e7bf423ec80a929c
Reviewe...

36948919222d38467b8031891540f2f4f4e0caad authored about 7 years ago
Remove x64 native_client macros.

Bug: libyuv:702
Test: try bots pass
Change-Id: I76d74b5f02fe9843418108b84742e2f714d1ab0a
Reviewe...

a2142148e9875eb35871789b8d52bbeffc4b30a8 authored about 7 years ago
H010ToARGB_AVX2 optimized conversion

AVX2 optimized 10 bit YUV to ARGB.

Bug: libyuv:751
Test: H010ToARGB unittest
Change-Id: I705630...

00d526d4eae1ee4d2a6cd9c5dcbc9a56ebf3e91c authored about 7 years ago
Remove NACL_R14 macro

Bug: libyuv:702
Test: try bots still build
Change-Id: I05317e45c885955fcda233bdddbd11ce1d246d90
...

55310f92bc76a3da5275c7e646392fe9d3fa2d82 authored about 7 years ago
Add H010ToABGR, I010ToABGR and I010ToARGB functions

ABGR output is implemented using the same source code as ARGB, by swapping
the u and v and suppl...

50f9e618fa4bcb0561622fd709bee5da922b0fd4 authored about 7 years ago
H010ToAR30 optimized to 2 step conversion

Previously H010ToAR30 was done in a 3 step conversion:
H010ToH420, H420ToARGB, ARGBToAR30.
This ...

9d2cd6a3ef77556c88070c225cd173d80c7b8387 authored about 7 years ago
Add unittest for H010ToARGB conversion

A sanity check that H010ToARGB is doing the correct math.
The normal test only checks the C and ...

263243aadc3c30d548ffc36e6fdb0cc987511cc6 authored about 7 years ago
I210ToARGB conversion from 10 bit YUV to RGB

SSSE3 optimized 10 bit YUV conversion to ARGB in single step.

Bug: libyuv:751
Test: I010ToARGB...

a64658593e38006c99a03f954d5f6bad69e42575 authored about 7 years ago
Roll lss_revision 63f24c8221..e6527b0cd4

Changed dependencies:
* src/third_party/lss: https://chromium.googlesource.com/linux-syscall-sup...

ac088b4be9604aff06b5959308347f412a6a20d7 authored about 7 years ago
Move DEPS to conditions.

All other DEPS-using projects have migrated away from deps_os, so
let us do the same. This also ...

911bfaecddebb9b28a7044a38a6a501320bb351e authored about 7 years ago
Update roll script to allow advanced url specs, update catapult repo.

Bug: libyuv:768
Test: git checkout master && tools_libyuv/autoroller/roll_deps.py

Change-Id: I5...

8db1c985ab8255c112a6012b8de0f671f771923c authored about 7 years ago
Remove unused ARGBAttenuateRow_Any_SSE2 prototype

Bug: libyuv:769
Test: try bots build
Change-Id: I9633637cee1dc17bc62dd0598b1ea1edc15cf646
Review...

1e4600be3b0ae69064563896ddd9b2b5997436d0 authored about 7 years ago
I420ToI010 for 8 to 10 bit YUV conversion.

Convert planar 8 bit formats to planar 16 bit formats.

Includes msan fix for Convert8To16Row_Op...

2ed2402fa0b8ee98ededb5de48153926ef79a42f authored about 7 years ago
Remove LIBYUV_SSSE3_ONLY and ARGBSHUFFLEROW_SSE2

LIBYUV_SSSE3_ONLY was for functions that have SSE2 and SSSE3 but are compiling for SSSE3, so SSE...

140fc0a261e6e76329f68267442177400b23827d authored about 7 years ago
Convert8To16 for better H010 support

Convert planar 8 bit formats to planar 16 bit formats.
Accepts a parameter that determines the n...

768f103b8b0d6537bbc69c11943030948236f464 authored about 7 years ago
HalfFloat_SSE2 use movd from memory

pshufd requires 16 byte aligned memory or a register.
Use movd to a register to avoid a segfault...

c67db6053495a2744511a43ba7b6ba3fa49b26a5 authored about 7 years ago
Allow enabling libyuv symbols visibility for shared library targets

When developing WebRTC applications with custom video sources, libyuv's
API is often the require...

56eb5a47758a5fb808d9a44e216ecb3dee89447e authored about 7 years ago
Reduce error in unittests to 0 for Intel

Most conversion tests exactly match on Intel, so
reduce max diff to zero for Intel and leave at ...

56480051e074f8d75f62fcabde9164fc51817467 authored about 7 years ago
Add AR30ToARGB function

Initial AR30ToARGB function to allow converion
from AR30 to other formats if necessary and/or
fo...

790054ff035628f04abb6431d8d776d392c4d5bc authored about 7 years ago
H010Copy function to copy 16 bit planar formats

Bug: libyuv:751
Test: LibYUVConvertTest.H010ToH010_Opt
Change-Id: I996d309040a14193a97d05b62ac0b...

5336217f11e5efbf6c3861eeba711c2ac3bd434a authored about 7 years ago
Remove Mips DSPR2 code

Bug: libyuv:765
Test: build for mips still passes
Change-Id: I99105ad3951d2210c0793e3b9241c17844...

3b81288ecef7ff63ca773040431cba728c9a3621 authored about 7 years ago
Add I420ToAR30 10 bit RGB

For more complete support of AR30 format, add I420ToAR30 allowing
the new RGB 10 bit format to b...

bb3180ae807ddf55335926d5f53b3856e2882b1c authored about 7 years ago
ARGBToAR30 SSSE3 use pmulhuw to replicate fields

AR30 is optimized with 3 techniques
1. pmulhuw is used to replicate 8 bits to 10 bits.
2. Two ch...

c3677514309ca27d3f8ffb22272a9b699e544131 authored about 7 years ago
Using all_dependent_configs to pass libyuv_config around.

Using public_configs, client projects must rely on public_deps to
propagate configurations up in...

d94a4867bf8be91e4c0fa8b7a4133ba060fe524f authored about 7 years ago
ARGBToAR30 use vpmulhuw to replicate fields

AR30 is optimized with 3 techniques
1. vpmulhuw is used to replicate 8 bits to 10 bits.
2. Two c...

11dd1b956faee1bbf88f4966e2dba48805d13ec7 authored about 7 years ago
Add ARGBToAR30Row_SSE2 to speed up H010ToAR30

Port ARGBToAR30Row_AVX2 to ARGBToAR30Row_SSE2 using same instructions
but xmm registers and doin...

0f98c3c1dfd8aa7ecc9ac24cef5d140a4ee2db63 authored about 7 years ago
H010ToAR30 and H010ToARGB optimized YUV buffering

Reduce allocations of row buffers to 1 alloc/free.
Do 2 rows at a time to avoid converting U and...

aabe3808905910559f1e21338d033d771c653097 authored about 7 years ago
Add H010ToARGB for 10 bit YUV to ARGB

Bug: libyuv:751
Test: LibYUVConvertTest.H010ToARGB_Opt
Change-Id: I668d3f3810e59a4fb6611503aae1...

3541e46a7ec6ca2e712193325f67e7f4659a82b8 authored about 7 years ago
Add comment in Makefile OpenMP for MacOS

Add a comment in util/Makefile for how to enable
OpenMP for MacOS. Requires updated gcc or clan...

2cec89a0d38ec3f10a6868fbe60468c89316866b authored about 7 years ago
NV21ToABGR for Android camera conversions

Bug: libyuv:762
Test: NV21ToABGR unittest
Change-Id: I71448ab83930339083f07eeafccf240c6cb41c48
R...

49d9b1039be85cd15eace2cd5b5930402b9f5ee4 authored about 7 years ago
Convert16To8Row_SSSE3 port from AVX2

H010ToAR30 uses Convert16To8Row_SSSE3 to convert 10 bit YUV to 8 bit.
Then standard YUV conversi...

324fa32739bea6770b72ba9d647c25a4539b01ae authored about 7 years ago
Mark a bunch of kArray variables as const.

This allows the linker to move the variables from the .data section to
the .rodata section.

Bug...

8445617191201ef0f2b57f112efacc255b095dfa authored about 7 years ago
H010ToAR30 for 10 bit bt.709 YUV to 30 bit RGB

This version of the H010ToAR30 provides a 3 step conversion
Convert16To8Row_AVX2
H420ToARGB_AVX2...

26173eb73ec1f52fe4b405b760b1e9f2a2d2d04a authored about 7 years ago
ARGBToAR30 AVX2 conversion function

Bug: libyuv:751
Test: LibYUVConvertTest.ARGBToAR30_Opt
Change-Id: I09c13eb53ba5f1ce1740c013dc587...

a98d6cdb17d62f1a6cf225bbd55ba9970c05d875 authored about 7 years ago
Add AR30 fourcc unittest

Bug: libyuv:749
Test: LibYUVBaseTest.TestFourCC
Change-Id: Iec378947248840c7e2cd87b1198503f39e7c...

19a126ddfad9806056fb1f2ff870db7204cd5b76 authored about 7 years ago
Add AR30 fourcc

Bug: libyuv:749
Test: none
Change-Id: Icdfb0ff7bb5886d73498f4d88ca4629b2dc3425c
Reviewed-on: htt...

a37fe1655779c1f0eb217dd6715fe4cc76751959 authored about 7 years ago
Document AR30 format

Bug: libyuv:751
Test: none
Change-Id: If6d5e7b9c5e6e8d2a272e03ce5a1cc199ef364ca
Reviewed-on: htt...

f2978400d5723ce8897dc629a04cda37cfe6fb34 authored about 7 years ago
H420ToRAW and H420ToRGB24 added for bt.709 support.

Bug: libyuv:760
Test: LibYUVConvertTest.H420ToRAW_Opt
Change-Id: I050385f477309d5db02bb2218088f2...

12c904a97c81c3ef4cab0fc8fb1f0485b4ec4e8c authored about 7 years ago
add ScalePlane_16 unit tests

Tests ScalePlane vs ScalePlane_16 match.

Bug: libyuv:749
Test: LibYUVScaleTest.ScalePlaneDownBy...

46594be7588d21cbe7a5620ff1ecee269e46c498 authored about 7 years ago
Fix for ScaleDownBy4_Linear_16

The unittest compares the results of 8 and 16 bit scaling
and expects them to be the same. This...

630c8ed1e05c6749c5729039b294737b621f93be authored about 7 years ago
clang-format for align_buffer_page_end and free_aligned_buffer_page_end

clang-format does nested indents for macros that dont end with ;
example:
align_buffer_page_en...

3cf056f8c33f99f56c6774ad83aae6c297e27f2c authored about 7 years ago
MultiplyRow_16_AVX2 for converting 10 bit YUV

When converting from lsb 10 bit formats to msb, the values
need to be shifted to the top 10 bits...

49d1e3b0363b28b8fbfacb680b42aa8d8db09ace authored about 7 years ago
MergeUV10Row_AVX2 use multiply to handle different bit depths

Instead of hardcoded shift, use a multiply by a parameter.
128 = 9 bits
64 = 10 bits
16 = 12 bit...

2f58d126b90383fd61b64d292b902a6d83cd2b38 authored about 7 years ago
casting for c89 compatibility and lint cleanup

Bug: libyuv:756
Test: CFLAGS="-m32 -static -std=gnu89 -mno-sse -O2" CXXFLAGS="-m32 -x c -static ...

e26b0a7e0eae338722aeca38438b353844653371 authored about 7 years ago
Re-enable x86 assembly without requiring -msse2

clang does not require -msse2 or -msse for inline, except
the "x" parameter. So change this to ...

735ace2ed3389d590e35060dfb17b331568f78fd authored about 7 years ago
Remove DISABLE_CLANG_MSA

cleanup to remove ifdefs around functions affected by
a clang bug.

gn gen out/Release "--args=i...

68f852d835c5da218080f1e04256b0fbc6c21e9c authored about 7 years ago
Revert "Enable SSE2 code without -msse"

This reverts commit 01e994d74e4e3937ee1a3efdc048320a1e51f818.

Change-Id: Ie76710d0f4e641e071889...

d997ac287d094e534e2846f98d375484f02708b7 authored about 7 years ago
Enable SSE2 code without -msse

Bug: libyuv:754
Test: CC=clang CXX=clang++ CFLAGS="-m32" CXXFLAGS="-m32 -mno-sse -O2" make -f li...

01e994d74e4e3937ee1a3efdc048320a1e51f818 authored about 7 years ago
SSSE3 scaling test detect SSSE3 before running

Bug: libyuv:755
Test: ~/intelsde/sde -p4p -- out/Release/libyuv_unittest --gtest_filter=LibYUVSc...

12084cd068b4b6d9d33aa250534f98ce3e37c5b6 authored about 7 years ago
AVX512 feature detects for cnl and icl

Key instruction sets added for each microarchitecture:

AVX512BW, AVX512VL, AVX512DQ - skylake s...

522fd699e6753edb810bccb3e75d620237e2da45 authored about 7 years ago
HammingDistance_SSSE3 use movd not vmovd

vmovd is an AVX instruction. This will crash on an older CPU with
only SSSE3 but not AVX. Use ...

afa98e1f0870af15fb4125eb5beda6727df35ad6 authored about 7 years ago
MergeUV10Row_AVX2 for converting H010 to P010

H010 is 10 bit planar format with 10 bits in lower bits.
P010 is 10 bit biplanar format with 10 ...

a0c32b9e495d8be4083e943bcb32a5dc99214e12 authored over 7 years ago
documentation - iaca, yuvconvert, clang-cl doc updates

Bug: None
Test: None
Change-Id: Ie7cab948b7e879b08e5e5efaae008977513a0a80
Reviewed-on: https://c...

75ec56b55ab253fa15a929e0d8e48f54de601f14 authored over 7 years ago
Use -Werror in external/libyuv/files

Bug: libyuv:750
Test: build with WITH_TIDY=1
Change-Id: I09b7c24f52d0daa72fe7d1928d11a56208526bd...

258057f9889e775257741e001b67e0ed727d02ac authored over 7 years ago