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 libyuv:: from within libyuv to resolve a build warning on IOS.
- Check src_y parameter ...
When doing 90 or 270 degrees rotation we need to do a rotate&scale of the UV planes, as there ar...
a77d615e1067fe5bb48444a073f7ee08fd273b8a authored almost 3 years ago
Bug: webrtc:13826
Change-Id: I68235a668abecf76133f7b89472b192b1442bed4
Reviewed-on: https://chro...
These RgbConstants structs were added in
https://chromium-review.googlesource.com/c/libyuv/libyu...
Add a missing increment of src_a and ARGBAttenuateRow() call.
Bug: libyuv:922
Change-Id: I26e04...
Change-Id: Icc96e18eab07080c18b6542171a340c97f059c78
Reviewed-on: https://chromium-review.google...
Bug: chromium:1159728
Change-Id: I0af72d5ab2e7d2e134af5152fec935b1d821cdbf
Reviewed-on: https://...
- libyuv.gyp for build targets
- libyuv.gypi for list of source files
Bug: None
Change-Id: I915...
1920x1080 to/from 1280x720 to ARGB on Intel Skylake Xeon
RGBScaleTo1920x1080_Bilinear (2625 ms)
...
- Unrolled to 16 pixels
- Take constants via structure, allowing different colorspace and channe...
Bug: libyuv:920
Change-Id: I10406f6db8a1d161d6a6a9539add2075e4a4a7b2
Reviewed-on: https://chromi...
When used in C enum keyword can't be eliminated.
Bug: libyuv:872
Change-Id: Iacff5a8bd84ec7caa1...
Add the following functions:
I420ToARGBMatrixFilter
I422ToARGBMatrixFilter
I010ToAR30MatrixFilt...
1. Optimize 18 functions in source/row_lasx.cc file.
2. Make small modifications to LSX.
3. Remo...
RAWToJ420 + J420ToNV21 on row level
Pixel 6
RAWToJNV21_Opt (320 ms)
Skylake Xeon
RAWToJNV21_Op...
This patch adds some deleted control macros so that these MSA
optimization functions can be call...
Bug: libyuv:917
Change-Id: I0c9930570bba8a1c43f8477e29b839cfa82051a8
Reviewed-on: https://chromi...
First pass, will continue in followup CL's.
Bug: libyuv:917
Change-Id: I1c1cad4ebb4e37225611fd1...
Bug: b/220888716, b/218875554, b/220205245
Change-Id: I17e118ac9b9a7013386a5f0ad27a2dd249474ae5
...
This patch fixes compilation errors caused by the removal of kUVBias
and two failed test cases o...
Add support for MM21 to NV12 and I420 conversion, and add SIMD
optimizations for arm, aarch64, S...
Bug: libyuv:915, b/215425056
Change-Id: Iccab1ed3f6d385f02895d44faa94d198ad79d693
Reviewed-on: h...
Bug: libyuv:916
Change-Id: I345b7e271ceb4b32fe91e292915e66be40812810
Reviewed-on: https://chromi...
Optimize 32 functions in source/row_lasx.cc file.
All test cases passed on loongarch platform.
...
de8ae8c679f5a42fb9f9f65318d6cb95112180d6 authored about 3 years ago
Optimize two functions in source/rotate_lsx.cc file.
All test cases passed on loongarch platform...
Optimize 20 functions in source/scale_lsx.cc file.
All test cases passed on loongarch platform.
...
Optimize 44 functions in source/row_lsx.cc file.
All test cases passed on loongarch platform.
B...
dfe046d27255cff06fc4cfe42c6d373fd83bc2aa authored about 3 years ago
1. Add supports for LSX and LASX.
2. Three optimization functions are added in loongarch/row_las...
On Skylake Xeon
AVX512 I420ToARGB_Opt (2050 ms)
AVX2 I420ToARGB_Opt (2533 ms)
SSSE3 I420To...
Bug: libyuv:911
Change-Id: Ic4e7720b4d5c20010470f06a7021d1a2426e765f
Reviewed-on: https://chromi...
Bug: chromium:1283158
Change-Id: Ie93ea0aac310e980fbb5918beb938e8e7e704189
Reviewed-on: https://...
Change log: https://chromium.googlesource.com/chromium/src/+log/eaac4f14d9..829c6df33d
Full diff...
Bug: None
Change-Id: I3b87d0064473336a6ca3a1176c17f219ae0a2eb4
Reviewed-on: https://chromium-rev...
Bug: b/210066781
Change-Id: I709e403f03bd6b9f8fe693b165b242b784076fe0
Reviewed-on: https://chrom...
Bug: b/210066781
Change-Id: Ib9052d8edfce29b95ca02a6f7254d3ff35d2b64d
Reviewed-on: https://chrom...
Bug: 204562143
Change-Id: I56c98198c02bd0dd1283f1c14837730c92832c39
Reviewed-on: https://chromiu...
Bug: libyuv:910
Change-Id: I3b74cef99823ffc5e67a77dc223d560d5fdfd8b2
Reviewed-on: https://chromi...
Bug: chromium:1208028
Change-Id: Ia59abc88404cd0101dd099e1ed93d449fef71d84
Reviewed-on: https://...
On Samsung S8 Exynos M2
Was ST3 NV21ToYUV24_Opt (769 ms)
Now ST1 NV21ToYUV24_Opt (473 ms)
Was ST...
Bug: None
Change-Id: Ib4e174c086162ee709faf4b04c7d5d5847a7de3d
Reviewed-on: https://chromium-rev...
- adapted from Android420ToI420, adding a rotation parameter
- SplitRotateUV added to rotate and...
Bug: libyuv:908, b/202888439
Change-Id: Icc5470b85d91b441ded9958ee04b4f32246646f0
Reviewed-on: h...
- ubsan complains on unaligned tests when an int16 or int32 is stored unaligned in C.
Although c...
- reenable Intel SIMD unaffected by BIT_EXACT
- add bit exact version of ARGBAttenuate, which us...
- C code use ARM path, so NEON and C match
- C used on Intel platforms, disabling AVX.
Bug: lib...
11cbf8f976a41ccb279dc67489832ea9f12d56d7 authored over 3 years ago
Bug: libyuv:907
Change-Id: I955e83c72b57ce5ba45730030b32f337be610a21
Reviewed-on: https://chromi...
- Filter None and Filter Linear disabled
- Filter Box disabled in UV and ARGB scaling
- Tests ar...
- change default to enable all tests for better test/bot coverage
- DISABLE_SLOW_TESTS turns off...
- ENABLE_FULL_TESTS added internally to select which tests to build
Bug: libyuv:905, b/19755138...
48d167108ff60850ef788d25ef328d223a3f25c4 authored over 3 years ago
Bug: None
Change-Id: I7876e944a43c2a927e2b7e4d501da7d2cd7323fa
Reviewed-on: https://chromium-rev...
Bug: libyuv:904
Change-Id: Ie1fd39c693e64661eb52f75492a261384db70776
Reviewed-on: https://chromi...
Bug: b/186665202
Change-Id: I406cc2ef8cfa2cdf987d41c4bd85d3024aedfaab
Reviewed-on: https://chrom...
Bug: chromium:819294, libyuv:903
Change-Id: I1cd19cc5a068c421d1112c9ea6090e18fb002a4c
Reviewed-o...
With "m" GCC generates a memory address with offset which is
not allowed with ld1 on aarch64. Ch...
Python client is deprecated.
This removes all references in this repository.
https://source.chr...
No-Try: True
Bug: chromium:1245605
Change-Id: I1e8d34e690cda7b7777567d69b4299864e2085c1
Reviewed...
- swap U and V when crop x is odd
- document YUY2 and UYVY formats
- apply clang-format
Bug: li...
639dd4ea76403fb2e69df0636ce1df6a9587b004 authored over 3 years ago
No-Try: True
Bug: libyuv:880
Change-Id: If21a19960e50fb803a2b5b5a2daa19e086bff4b6
Reviewed-on: h...
First roll in almost a year, android device tests fail but that
needs to be fixed separately.
C...
2167994165425a03e49b0f67c8c044642db17116 authored over 3 years ago
No-Try: True
[email protected]
Bug: libyuv:891
Change-Id: Id0c1e82e4722d37018e3fe76075f...
Relax Cpu unittest to allow ARM emulator to run.
Bug: libyuv:863, libyuv:877, b/178283356
Chang...
mov Vy.8h, Vx.8h isn't a valid instruction. Clang/LLVM
automatically replace it with mov Vy.16b,...
Was
[ RUN ] LibYUVConvertTest.ARGB1555ToI420_Any
third_party/libyuv/files/unit_test/convert...
Bug: None
Change-Id: I067c3e02f43752578204d80738bb9ff40947435e
Reviewed-on: https://chromium-rev...
Add tests of all macros used by libyuv public headers
When a 1 step conversion is added, a 2 st...
49ebc996aa8c4bdf89c1b5ea461eb677234c61cc authored over 3 years agoBug: libyuv:901
Change-Id: Ie2f9ac214a2a7462cc613f510b64308d3b861b74
R...
[email protected]
No-Try: True
Bug: libyuv:891
Change-Id: I33c31c2c675896ac936e216b2462...
Well, I really want a whitespace CL.
R=mbonadei
No-Try: true
Bug: chromium:1203285
Change-Id: ...
Use unsigned coefficient and signed UV value in YUVTORGB.
Bug: libyuv...
c9843de02a1e67fdc7560f89c35a7a879804260e authored almost 4 years ago
Bug: libyuv:900, libyuv:848, b/178283356, b/185922513
Change-Id: I7697953753391c555a778198db3641...
Port unlimited data YUVToRGB code to windows.
Disable MIPS YUVToRGB assembly for now to get corr...
Bug: libyuv:900, libyuv:848, b/178283356, b/185922513
Change-Id: Iee7d9970c7991856c8f51158cd12ec...
Use unsigned coefficients on Intel.
Make C, NEON and AVX2 match under LIBYUV_UNLIMITED_DATA.
Bu...
a1814576bf3e3fd642b7b4ab610fb595280045a6 authored almost 4 years agoThey are no longer needed.
Bug: chromium:766721
Change-Id: I7f950a6134b21de4d7cc5a11de60b56685d...
Refactor NEON YUVToRGB Assembly to support HBD data as input and output.
Work on YUV444 internal...
Bug: libyuv:894, libyuv:898, libyuv:899
Change-Id: Ieba8eaeb8b06f0323824967776673e339b263220
Rev...
Bug: libyuv:898
Change-Id: I031e008ea91baba1c7598efa0eda70750cbfce85
R...
Bug: libyuv:897
Change-Id: I2e46daf6369dd50bc9f5f138a801b9063b15b855
Reviewed-on: https://chromi...
libyuv_test --gunit_also_run_disabled_tests --libyuv_width=129
Bug: libyuv:894
Change-Id: I251...
Bug: libyuv:893
Change-Id: I5b70e6a94356878deb348cbd19c9e1e50b2a18aa
Reviewed-on: https://chromi...
This code is unused nowadays, while potentially useful it requires
some non trivial setup so it ...
This should fix the first error:
AssertionError: Libyuv DEPS entry src/buildtools/clang_format/s...
[email protected]
No-Try: True
Bug: libyuv:892
Change-Id: Ic65a8ea7e6b3293843af3d209882...
[email protected]
No-Try: True
Bug: None
Change-Id: I064487fb0440aad3592e1387048b9c9ac1...
Bug: libyuv:886, libyuv:889
Change-Id: I2d14d03c19402381256d3c6d988e0b7307bdffd8
Reviewed-on: ht...
No-Try: True
Bug: None
Change-Id: I32f6da42c82628210f82ce446d4ec69e2013a2ff
Reviewed-on: https:/...
These functions merge high bit depth planar RGB pixels into packed format.
Change-Id: I506935a1...
8a13626e42f7fdcf3a6acbb0316760ee54cda7d8 authored almost 4 years ago
These 2 functions are only optimized for Intel
Mark them as disabled so they wont run by default...
Planar functions pass depth instead of scale factor.
Row functions pass shift instead of depth. ...
Add J420 output from RAW.
Optimize RGB24 and RAW To J420 on ARM by using NEON for the 2 step con...
MOV Vy.4s, Vx.4s is not a valid instruction form (even though LLVM allows it).
It should be MOV ...
Add following conversions:
ARGB,ABGR <-> AR64,AB64
AR64 <-> AB64
Chan...
f37014fcfffd62f00a80a900f016964763c56864 authored almost 4 years agolibyuv_test --gunit_also_run_disabled_tests '--gunit_filter=**ARGBScaleDown*By3by8_Box' --libyuv...
19bbedfd3e37329900d34e104021f04d7205ad78 authored almost 4 years ago
Bug: None
Change-Id: Id15a36e8ddcb2278d7390384b430c2d93bfccc0b
Reviewed-on: https://chromium-rev...
Correct rule for marking relevant functions as available.
Fix some clang-tidy issues.
R=fbarcha...
d47031c0d42efa8f10842e36f7b8135b52bcd3d0 authored almost 4 years ago
Bug: libyuv:843
Change-Id: I0104c8fcaeed09e83d2fd654c6a5e7d41bcb74cf
Reviewed-on: https://chromi...
These NEON functions produce 16 pixels per iteration each, thus
use the mask 15, not 7.
Change-...
95ff456c3335c2c541e2bc5038a2b01eea08cd33 authored almost 4 years ago
The following functions are added:
planar YUV:
I410ToAR30, I410ToARGB
planar YUVA:
I010AlphaTo...
Change-Id: I4a869aefdc16e34357a615727711594c5d8e3a80
Bug: libyuv:882
R...
The following functions (and their 12 bit variant) are added:
planar, 10->10:
I410ToI010, I210...