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

Merge remote-tracking branch 'upstream/main'

7db35772284eb4709866bf6652942552c82c2764 authored about 1 year ago
AVX10 cpuid detect added

Replace unused popcount feature bit

Bug: libyuv:911
Change-Id: Icd88fcc732751d39b0950d5f09a58bc...

af6ac8265bbd07bcf977526458b60305c4304288 authored about 1 year ago
Fix compilation errors.

Fix the narrowing conversion error from ‘long unsigned int’ to
‘long long int’ that occurs when ...

ee53a66c5cfe6723f924818cbed92abe01749b83 authored about 1 year ago
Add cpuid target to CMakeList.txt

Reduce convert_test to just Opt on RISC-V

cmake -B out/Release/ -DCMAKE_BUILD_TYPE=Release .
cma...

7da8059c262c237d6673e4717c6d29911051adff authored about 1 year ago
Split scale_test and scale_plane_test to allow building on small devices

Bug: libyuv:956
Change-Id: I1903aa616243e891440ed92836dfb0992d31d4cd
Reviewed-on: https://chromi...

6dc03dacbf7f5e2bc2b1f54fb20dc3ae4c78c100 authored about 1 year ago
Split convert_test and convert_argb_test to allow building on small systems that run out of memory compiling unittests.

Update build files to include the new tests and source code.

Bug: libyuv:956
Change-Id: I6ec0be...

9e61d7f9c1535e324618f0e508a775f4245c5e82 authored about 1 year ago
Add HAS_SCALEARGBROWDOWNEVEN_RVV marco and disable it by default

HAS_SCALEARGBROWDOWNEVEN_RVV wasn't defined,
so we cannot use ScaleARGBRowDownEven_RVV & ScaleAR...

1dcbc3055352a7fe4eb5d35b183f7cb6d1938b98 authored about 1 year ago
malloc return 1 for failures and assert for internal functions

Bug: libyuv:968
Change-Id: Iea2f907061532d2e00347996124bc80d079a7bdc
Reviewed-on: https://chromi...

def473f501acbd652cd4593fd2a90a067e8c9f1a authored about 1 year ago
Fix print of a GG_LONGLONG value.

Bug: None
Change-Id: I209a10c9020acc6e7e4f3835e19795413e28603a
Reviewed-on: https://chromium-rev...

e6d5adb3629a4aedb385f948fc5a8eb379a5ca3b authored about 1 year ago
Change ScalePlane,ScalePlane_16,... to return int

Change ScalePlane(), ScalePlane_16(), and ScalePlane_12() to return int
so that they can report ...

fb6341d326846fbbe669ad5173e520f66b339621 authored about 1 year ago
Check allocations that return NULL and return early

BUG=libyuv:968

Change-Id: I9e8594440a6035958511f9c50072820131331fc8
Reviewed-on: https://chromi...

31e1d6f896615342d5d5b6bde8f7b50b3fd698dc authored about 1 year ago
AVX-VNNI detect

- Add kCpuHasAVXVNNI flag
- Remove deprecated GFNI detect to make space.

Meteor Lake has AVX-VN...

331c361581896292fb46c8c6905e41262b7ca95f authored over 1 year ago
VNNI-INT8 detect

- Add kCpuHasAVXVNNIINT8 flag
- Move mips flags up a bit to make space.

~/intelsde/sde -srf ...

709d60e6eec7938a95102a5cb1d0812e35606487 authored over 1 year ago
Fix unused arg errors in ScalePlane*() in Release

src_width parameter is used for assertions and unused with NDEBUG.
Fix the warning treated as an...

a3b9c36eb96ee815c938716d7e9703604938f904 authored over 1 year ago
[Fuchsia] Add terminal.x64 image to default checkout

Remove terminal.qemu-x64 once changes to //build directory roll in.

Bug:chromium:1483216
Change...

3aae5c7fb15452a2c708db8353041f55dc15e116 authored over 1 year ago
Manual roll of buildtools and build for new lllvm repo paths.

Bug: chromium:1458042
Change-Id: I0d718710a34e652d9b7419108bb7f09f51699dbc
Reviewed-on: https://...

cbfb661d85076080e9adbac4af5d2fcec607d3d4 authored over 1 year ago
[RVV] Support AR64ToAB64 and RGBA-family color conversions

Add scalar code for AR64ToAB64, ARGBToRGBA, ARGBToBGRA, ARGBToABGR, RGBAToARGB, BGRAToARGB, and ...

ec2e9ca0007df3ac1caae5c6c1fdddcbbe07a842 authored over 1 year ago
Disable NEON if memory sanitizer is enabled

- MSAN fails on most inline assembly, unaware of what the load and store instructions do.
- MSAN...

f0921806a293e3e008e6325a51d4ea760c39d2c1 authored over 1 year ago
Edit Android.bp after refactor in AOSP

Bug: None
Change-Id: I29ec78cbd49c6901f11d2a0f5fc8f0929940f49c
Reviewed-on: https://chromium-rev...

6ff369102723dea853b1642649f991d0ca7b292b authored over 1 year ago
infra/config: remove goma property

goma property is not necessary anymore as libyuv builders use reclient
now.

Bug: b/239908030
Ch...

c60323de1756f489bd061e66aea9c3c73a8ef72c authored over 1 year ago
RVV check __riscv_v_intrinsic version

Bug: libyuv:965
Change-Id: I9b02abd13ab3345288655fa7a16383f59cf66bb8
Reviewed-on: https://chromi...

696e61957172a89691249e91c6e8c9d7f0b7e6fc authored over 1 year ago
Switch libcxx paths from trunk -> src.

Bug: chromium:1458042
Change-Id: Ib9034df2539310516aec1d57281603fb92cc403c
Reviewed-on: https://...

506f93e9db5ae83e37e8c49e5d5b7247dfffc817 authored over 1 year ago
cpu_test show __riscv_v_intrinsic quals to 11000 (v0.11) or 1000000 (v1.0).

Bug: libyuv:965
Change-Id: Ic983cc036b0b628a82dd2f4bb5eb649af4bfaa08
Reviewed-on: https://chromi...

acb14ffaa4a780e352435dd268ebdf96c3e8317d authored over 1 year ago
CMake remove clang specific build options that break Visual Studio builds

Bug: libyuv:964
Change-Id: I4ac91bcaf6c7d6588a4f00e8ca3f8db04216724b
Reviewed-on: https://chromi...

cbd28db64b6a53d6c315e374134f2e24a5fd241c authored over 1 year ago
Eliminate a common subexpression in YPixel()

Save the value of a common subexpression in a local variable.

Change-Id: I5724fcf341900cb2a65eb...

a8a37a25c9e1cf11bcd6ef7958551ccbbc5976ae authored over 1 year ago
[RVV] Enable ScaleRowDown38_RVV & ScaleRowDown38_{2,3}_Box_RVV

* Run on SiFive internal FPGA:

Test Case Speedup
I420ScaleDownBy3by8_None 4.2
I420ScaleDownBy...

c60ac4025cd88ec9139cc01d6021fa81a8d2c085 authored over 1 year ago
[RVV] Enable ScaleRowUp2_(Bi)linear_RVV/ScaleUVRowUp2_(Bi)linear_RVV

ScaleUVRowUp2_(Bi)linear_RVV function is equal to other platforms' ScaleRowUp2_(Bi)linear_Any_XX...

10de943a12737be193e4f51df9e37b555ea09710 authored over 1 year ago
Add duplicate libcxx source repo paths.

Context: go/unnesting-buildtools-lib
We are moving these source files buildtools/third_party/lib...

a04fbafc5d50d585ee9526a2bed633a38ae69328 authored over 1 year ago
[RVV] Enable ARGBBlendRow_RVV/BlendPlaneRow_RVV

* Run on SiFive internal FPGA:
Test case Speedup
ARGBBlend_Opt 4.60
BlendPlane_Opt 5.96
I4...

d33edd237313a03a06210dfa392c6c961d769a6c authored over 1 year ago
[RISC-V] Support CMake build with custom compiler flags

This CL aims to support custom compiler flags.
Because upstream clang has supported to build for...

b76fcd465408d9daf23e15d9dcd1d17df1397e8f authored over 1 year ago
Roll chromium_revision 7287570212..af3d01376b (1165250:1174635)

Change log: https://chromium.googlesource.com/chromium/src/+log/7287570212..af3d01376b
Full diff...

423e2b97eafc548f688d5cd79f1f3ef43785e0ba authored over 1 year ago
[RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVV

* Run on SiFive internal FPGA(w/ -march=rv64gcv):

Test Case Speedup
NV12ToARGB_Opt 12.0
NV21ToA...

aed6dbef176815fb4186dddb73f6d753ef19073a authored over 1 year ago
[ssci] Added Shipped field to READMEs

This CL adds the Shipped field (and may update the
License File field) in Chromium READMEs. Chan...

9b6895ccd9eb065f30f3f23383a9b182a5f71e27 authored over 1 year ago
Roll chromium_revision 9063d86518..7287570212 (1155374:1165250)

Change log: https://chromium.googlesource.com/chromium/src/+log/9063d86518..7287570212
Full diff...

13a80e72cc07a530083e3f1573db47dec246b44d authored over 1 year ago
Do not roll the Fuchsia SDK.

No-Try: True
Bug: None
Change-Id: I1231c79328b7d892b0599ea5a0da5517b2c5d28e
Reviewed-on: https:/...

6a566e868df314e88825ef7a3e5d8fdcf3b9f951 authored over 1 year ago
Fix warnings for missing prototypes

- Add static to internal scale and rotate functions
- Remove unittest that tested an internal sc...

650be7496fe171cc0d93935a4c161d45101533f4 authored over 1 year ago
ARGBExtractAlpha rename variables to match format

Bug: libyuv:956
Change-Id: I31070791754fc69b72c6dcc61be2e038d2676ed9
Reviewed-on: https://chromi...

a34a0ba68781d0d1914597449d871775dad50984 authored over 1 year ago
Add GN builds on loongarch platform.

Currently, chromium has merged loongarch config file in bug:1454442,
and so we resubmit gn build...

c0031cfd95e131c7b11be41d0272455cc63f10f4 authored over 1 year ago
Fix gn build error in loongarch platform.

Src/build project has merged loongarch config file, but DEPS not update yet.
It will leads CQ fa...

eaaf27ba9148df349973f5e6041f915d40d049e7 authored over 1 year ago
[RVV] Fix TestARGBInterpolate test fail

Root cause:
Because InterpolateRow_RVV doesn't setup rounding mode to round-to-nearest-up when y...

873d0db98964e90607c6ac5af07ff97a48665133 authored over 1 year ago
[RVV] Update ARGBAttenuateRow_RVV implementation

Bug: libyuv:956
Change-Id: Ib539c2196767e88fa6e419ed2f22d95b6deaf406
Signed-off-by: Bruce Lai <b...

4472b5b8491189ca173b5eb771a25855cf5f6ed9 authored over 1 year ago
[RVV] Fix compile warning in row_rvv

1. Fix compile warning in row_rvv.cc

2. Avoid compile row_rvv.cc/scale_rvv.cc when using GCC
Th...

7939e039e76072bc687128fc5c1f10fe04f7858c authored over 1 year ago
ARGBAttenuate use (a + b + 255) >> 8

- Makes ARM and Intel match and fixes some off by 1 cases
- Add ARGBToUV444MatrixRow_NEON
- Add ...

a366ad714a37e6fd435914fd4df0ffa36b244cba authored over 1 year ago
[RVV] Enable ARGBExtractAlphaRow/ARGBCopyYToAlphaRow

* Run on SiFive internal FPGA:

TestARGBExtractAlpha(~3.2x vs scalar)
TestARGBCopyYToAlpha(~1.6x...

04821d1e7d60845525e8db55c7bcd41ef5be9406 authored over 1 year ago
[RVV] Enable ScaleRowDown34_RVV & ScaleRowDown34_{0,1}_Box_RVV

Run on SiFive internal FPGA:

Test case RVV function Speedup
I444ScaleDo...

552571e8b24b2619c39ec176e6cb8e75d3e7fdd3 authored over 1 year ago
FilterRows_NEON - remove unused function - same as InterpolateRow_NEON

- Bump version to 1872
- Add scale_rvv to build files

Bug: libyuv:956
Change-Id: Ib9e9fd840a077...

2a5d7e2fbc6735d633d50fb9711ac887e415eae3 authored over 1 year ago
[RVV] Enable Scale{ARGB,UV}RowDown{2,4,EVEN}_RVV

Run on SiFive internal FPGA:

Test case RVV function Speedup
I444ScaleDownBy3_B...

873eaa3bbf5296f57193686573395e6b5cc99d74 authored over 1 year ago
[Fuchsia] Replace downloading gn SDK with core SDK

Bug: chromium:1432399
Change-Id: Ie1a752a88fd6ab46b0fe940a730ff92583bf0c52
Reviewed-on: https://...

29bcf021c68e5478e1cd0c1099122dbb10eb474e authored over 1 year ago
Roll chromium_revision 37b823771a..9063d86518 (1154522:1155374)

Change log: https://chromium.googlesource.com/chromium/src/+log/37b823771a..9063d86518
Full diff...

3df47620346483f07a37a0ecb594ad2f6ec0a1d7 authored over 1 year ago
Remove stale Android NDK and fix docs [2/2]

Now that chromium/base has rolled and switched the android_ndk_root to
the new android_toolchain...

d573f6451d4a570f2f8ff8886783aa10389a91ee authored over 1 year ago
Roll chromium_revision fe131fc50e..37b823771a (1153201:1154522)

Change log: https://chromium.googlesource.com/chromium/src/+log/fe131fc50e..37b823771a
Full diff...

c1f93246f1a1c3f25ef97046dc06569bf5c19380 authored over 1 year ago
Disable the roll of 'android_ndk'

Chromium is being updated to 'android_toolchain', which means the
'android_ndk' DEPS is no longe...

217c8e75a07f51b0ed19f0a451d3d1194278f222 authored over 1 year ago
FP16 to FP32 float conversion row function

Bug: None
Change-Id: I97aab6aafd41c3bf36bfbf33fdcc424e5b3fd6e3
Reviewed-on: https://chromium-rev...

b08ccb6a83f5c76d5a9e181b0f65efd33ce8262d authored over 1 year ago
Migrate Android NDK to CIPD [1/2]

The Android NDK dependency is moving to a CIPD bucket to reduce the
checkout cost and to eventua...

1602e4c607f3268685eff6ed56b3a0d994f5b3fc authored over 1 year ago
Roll chromium_revision d150157638..fe131fc50e (1151057:1153201)

Change log: https://chromium.googlesource.com/chromium/src/+log/d150157638..fe131fc50e
Full diff...

557daab3aa34ae6ce5431c8548bd3fe51ab75750 authored over 1 year ago
Add macro for I012ToAB30Matrix

Uses I012ToAR30Matrix with u and v swapped and with VU suffixed
constants.

Bug: b/268505204
Cha...

2a6cb7431939faba1b40d3f08883847f0cf63572 authored over 1 year ago
Fix tidy warning that uint32_t dither4 should not be const

- Remove const from uint32_t dither4 parameter to fix clang-tidy warning
- Apply clang format
- ...

157b153b6083acf0b39bfd3192538c4a8ae5d817 authored over 1 year ago
Add I412/I212 to I420 functions

They re-use the same method as I410/I210 to I420 with a depth
value of 12 instead of 10.

Bug: b...

c0f64c14ca28b49d7eeb77c0f7982610879e0074 authored over 1 year ago
Android.bp: Add -DLIBYUV_UNLIMITED_DATA flag

This was added in the android internal master here: ag/19780505.

This keeps the upstream checko...

1cd65f78653f3425e052b47b3aef7f651c273e0e authored over 1 year ago
Update vpython3 requests

Updates the requests version in .vpython3 to the latest available in
order to pick up a security...

f713f69be9a78b66c0ab763be43c29ee49a73df3 authored over 1 year ago
Use walleye instead of bullhead

Bug: None
Change-Id: Iaa17f73afca4db09e6c176b7771c02dfbcea6cb0
Reviewed-on: https://chromium-rev...

47731743bfc80be7434084e269105551d99ef8cb authored over 1 year ago
Move from Mac-10.15 to Mac-12

Bug: chromium:1273556
Change-Id: Idaf61210ac9028ac664fde5c369d3de3fc092819
Reviewed-on: https://...

06bd62e9b1e6075294801546432d4ef4e3d4b518 authored over 1 year ago
Roll chromium_revision 84f3f93bac..d150157638 (1140362:1151057)

Change log: https://chromium.googlesource.com/chromium/src/+log/84f3f93bac..d150157638
Full diff...

ee2819a6bab95d56ac91625e44d934ad25b9fe8c authored over 1 year ago
Add //third_party/cpu_features to DEPS

Chromium is migrating uses of //third_party/android_ndk:cpu_features to
//third_party/cpu_featur...

e5a976f6f580e5ba4fefda554a5a55faefc683d5 authored over 1 year ago
Handle DEPS targets that target the HEAD revision

Some targets in DEPS files do not specify a revision and always pull the
HEAD revision instead. ...

564dca8cc525ccd0a5e83f8295c1cf01a1107462 authored over 1 year ago
[RVV] Use LMUL=2 for I4{44,22}To{ARGB,RGB24,RGBA} conversion

Replace vv+m1(LMUL=1) with vx+m2(LMUL=2).
Some kernels' asm code might contain register spill(1~...

4b6373d1897ce38bed4cfbd912831915942147da authored over 1 year ago
[RVV] Enable CopyRow_RVV, InterpolateRow_RVV, {Merge,Split}UVRow_RVV

* Run on SiFive internal FPGA:

MergeUVPlane_Opt(~6x vs scalar)
SplitUVPlane_Opt(~6x vs scalar)
...

d14bd701c83375a982fe9e237a71cc06bef056e7 authored over 1 year ago
Remove extraneous quote from clobber list

Bug: None
Change-Id: Ie20574d0f9c8c2f074247405b294b49c3406448d
Reviewed-on: https://chromium-rev...

78d168054b9b5c98eb0e9e9a95a09f252ea95be3 authored over 1 year ago
Wrap neon registers in {} for the neon MT2T unpack implementation. Some compilers throw a syntax error otherwise.

Change-Id: Ic169dcfe4d9bb9bf6d0dcae977d6cf510a7a60bf
Reviewed-on: https://chromium-review.google...

0e111d2c58973de9a69bd5c9b742d867b566266d authored over 1 year ago
Fix SplitRGB clobber list to include all registers used

Bug: None
Change-Id: Icac4becb0537903ab87495fb0e2a2b750e1eca4f
Reviewed-on: https://chromium-re...

22c7a514527fd8d32958e4881b8473c1bd8e8e97 authored over 1 year ago
Save boxwidth - minboxwidth in a local variable

Avoid repetitions of the expression boxwidth - minboxwidth.

Change-Id: Ib53fb6b06a926b80ff9a64c...

dcbe0820709c274beb4624588d1aa14b25557d62 authored over 1 year ago
Manually remove rounding value inside yb(yuvconstant) in row_rvv.cc

After libyuv:961 is completed, yb(yuvconstant) will no longer contain rounding bias +32 for fixe...

de3e7fd14728d923d0bdc8e3aca06c8a61f014ce authored over 1 year ago
Enable {J400/I400}ToARGBRow_RVV

Run on SiFive internal FPGA*:

I400ToARGB_Opt (~8x vs scalar)
J400ToARGB_Opt (~10x vs scalar)

L...

179b0203e5bd9eeff84de30e03b2517fd3bcb654 authored over 1 year ago
Optimize the following 19 functions with LSX in row_lsx.cc.

UYVYToYRow_LSX, UYVYToUVRow_LSX, UYVYToUV422Row_LSX,
ARGBToUVRow_LSX, ARGBToRGB24Row_LSX, ARGBTo...

8670bcf17faca69603d2d49fa6ebd0e45123471f authored over 1 year ago
ARGBToI420Alpha function to convert ARGB to I420 with Alpha

Bug: b/281866362
Change-Id: Ic1093a887fb483f134c78909cf1ee7495e7345ba
Reviewed-on: https://chrom...

a37799344d29dc8e4d3fb00ced5f07e5ce8bf1b9 authored over 1 year ago
Enable I{422,444}AlphaToARGBRow_RVV & ARGBAttentuateRow_RVV

Run on SiFive internal FPGA:

I444AlphaToARGB_Opt (~16x vs scalar)
I422AlphaToARGB_Opt (~10x vs ...

11d4536002b4748ff3ed795ce893335bbb5f79fe authored over 1 year ago
Bump version and apply clang format

Bug: libyuv:956
Change-Id: I2375a02583789af2a5f13f8dba6c663d5975aaa9
Reviewed-on: https://chromi...

6a68b18a9680ddb16b1397118675c146c6afbd65 authored over 1 year ago
Enable ARGBToYMatrixRow_RVV/RGBAToYMatrixRow_RVV/RGBToYMatrixRow_RVV

Run on SiFive internal FPGA:

ARGBToJ400_Opt (~6x vs scalar)
RGBAToJ400_Opt (~6x vs scalar)
RGB2...

59eae49f17c345aa4949271dea2bb088130793af authored over 1 year ago
Enable I444To{ARGB,RGB24}Row_RVV

Run on SiFive internal FPGA:

I444ToARGB_Opt (~16x vs scalar)
I444ToRGB24_Opt (~10x vs scalar)

...

497ea35688f997edb4c42ef1cdd9f2ab4efb9e29 authored over 1 year ago
Enable I422To{ARGB,RGBA,RGB24}Row_RVV

Run on SiFive internal FPGA:

I422ToARGB_Opt (~10x vs scalar)
I422ToRGBA_Opt (~10x vs scalar)
I4...

964d963afb164e768919f5bd2284202d87a3d37c authored over 1 year ago
Optimize the following functions with LSX.

MirrorRow_LSX, MirrorUVRow_LSX, ARGBMirrorRow_LSX,
I422ToYUY2Row_LSX, I422ToUYVYRow_LSX, I422ToA...

1d940cc570212c8979d81e78738296fe39f9df43 authored over 1 year ago
row_win.cc: fix ARM64EC build

include intrin.h rather than emmintrin.h; fixes:
C:\...\VC\Tools\MSVC\14.35.32215\include\emmint...

b372510c5699abdde5d50b60e89daa5b71b7792c authored over 1 year ago
MergeUVRow_AVX2 implementation is consistent in row_win.cc and row_gcc.cc,the commit can fix memory is wrote out of bounds

Change-Id: I4b771a46fc853effc4c0fa3ae8032322a8369dc9
Reviewed-on: https://chromium-review.google...

4c209d264d5e4b297bab17f7ba0a49ecafa08b98 authored over 1 year ago
yuvconstants.c: fix double->float conv warnings

under Visual Studio:
...\util\yuvconstants.c(57,14): warning C4244:
'initializing': conversion f...

b2ea744591aac173f09814e36e65a5de790e7c74 authored over 1 year ago
Add RVV files to Android and GN builds

Include row_rvv.cc source file and support for riscv64 builds in Android
and GN builds. Adds GN ...

8b4aa7cef9538729e1945778b65c46e6ae42f711 authored over 1 year ago
Roll chromium_revision d4adab061f..84f3f93bac (1109888:1140362)

Change log: https://chromium.googlesource.com/chromium/src/+log/d4adab061f..84f3f93bac
Full diff...

f18f1c784a1847a4e30a1b9d38efad0518f5f41b authored over 1 year ago
Fix compile error for riscv scalar & simplify cmake cross build flow

1. Fix compile error when build riscv without using vector

2. Fix run_qemu.sh misused v=true fo...

f4bd840794ec09fc1e493398a032f6026fb01ea3 authored over 1 year ago
Fix TestLinuxRVV test fail

Fail log:
[ RUN ] LibYUVBaseTest.TestLinuxRVV
Note: testing to load "../../unit_test/testda...

8811ad8ba13e8fc15cf68feb9529832962515cc2 authored over 1 year ago
Define enable_safe_libcxx in build_overrides/build.gni.

enable_safe_libcxx will be overridable by projects that embed Chrome's
//build using the build_o...

5c36ff76f1ce6550294c9c8b7777ffce15473b76 authored over 1 year ago
Add Split/Merge RGB/ARGB/XRGB Row_RVV

* Run on SiFive internal FPGA:

SplitRGBPlane_Opt (~6.87x vs scalar)

SplitARGBPlane_Opt (~10.77...

1b3c4c12d4b7972b6656438a37949309bfb2c18a authored over 1 year ago
cpuid for arm/mips/riscv initialize buffer

- change cpu printf to hex to better show flags

util/cpuid:
Cpu Flags 0x30000001
Has RISCV 0x10...

7c6a7e5737ec0afa12f132e8d1831d5ffd9ad623 authored almost 2 years ago
Rename variables to match layout of ABGR

Bug: None
Change-Id: Ia1d596b6e108307fe042a03c34162b25152293d4
Reviewed-on: https://chromium-rev...

cf21b5ea5c52ca0f284106b717d60613261847df authored almost 2 years ago
Optimized AR64/AB64 <-> ARGB with RVV

* Run on SiFive internal FPGA:

ARGBToAR64_Opt (~13.7x vs scalar)
ARGBToAB64_Opt (~5.81x vs scal...

1330a79e9fcd86d06c26b5be861a6ff7946893f4 authored almost 2 years ago
[ios-blink] Enabled JPEG for ios-blink

MJPGToI420 and MJPGToNV12 are needed for successfully compiling
/m/c/v/m/sample_buffer_transform...

77c2121f7e6b8e694d6e908bbbe9be24214097da authored almost 2 years ago
Remove out-of-date description for testing RVV on QEMU

Aafter commit in CL: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4429570
We don't...

aec27be648ccd55a529d8d75dbe8bca543ae959d authored almost 2 years ago
Enable RVV if qemu is detected

- include a fix for jpeg unittests to do at least 1 iteration
- include a fix for scale uv to on...

c99478208686d9f5adbabffd346ddaf899a9ddc7 authored almost 2 years ago
Add ARGBToRAWRow_RVV, ARGBToRGB24Row_RVV, RGB24ToARGBRow_RVV

* Run on SiFive internal FPGA:

ARGBToRAW_Opt (~1.55x vs scalar)

ARGBToRGB24_Opt (~1.44x vs sca...

44396e6e9aad554283c8f1fbe981ac122c40dfc7 authored almost 2 years ago
UVScale down by 2 fix for C and optimize for NEON

- update cpu_id to use "re" for fopen to avoid leaking handles if a thread is started while the ...

68659d0d681b4c2318407f7dbc6eaa40055adba1 authored almost 2 years ago
Any functions use memset(vin, 0, sizeof(vin)) for GCC warning fix

- Fix -Wmemset-elt-size warning for GCC
- Use vin for inputs and vout for outputs

Bug: None
Cha...

ee3e71c7ce6c21cc96e27a32d3f94979f978eeaa authored almost 2 years ago
Fix macro define typo in scale_uv.cc

The correct define can be found in scale_row.h

Change-Id: I633ed47006c7bd8014038493005c2d934489...

724e7aee03884e5bc4d37556360ee519ee3b26e8 authored almost 2 years ago