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

I422Rotate update to remove name space for ios build warning

- Remove libyuv:: from within libyuv to resolve a build warning on IOS.
- Check src_y parameter ...

2ad73733d93e0fc8932178e4211b3b4c36443ad1 authored almost 3 years ago
Add tentative I422Rotate.

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
Add I422 and I210 functions

Bug: webrtc:13826
Change-Id: I68235a668abecf76133f7b89472b192b1442bed4
Reviewed-on: https://chro...

4589081cea3dc5364dc433f9a20e67706fd3e29c authored almost 3 years ago
Declare RgbConstants structs as static const

These RgbConstants structs were added in
https://chromium-review.googlesource.com/c/libyuv/libyu...

f4d25308467cbd50c2706a46fa0ddcef939e715a authored almost 3 years ago
Fix bugs in I010AlphaToARGBMatrixBilinear()

Add a missing increment of src_a and ARGBAttenuateRow() call.

Bug: libyuv:922
Change-Id: I26e04...

ebd9e130f0418b0ba67369663b1850285406fedf authored almost 3 years ago
Add null pointer checks for the src_a parameters

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

173ed374c05edbfbcf2a54b1a1e2a80d0bb73069 authored almost 3 years ago
Copy infra/config branch in infra/config folder of the main branch.

Bug: chromium:1159728
Change-Id: I0af72d5ab2e7d2e134af5152fec935b1d821cdbf
Reviewed-on: https://...

a1a52d5364fbb463254ec1fd0cb345dbcd52ff88 authored almost 3 years ago
Add libyuv.gyp build files

- libyuv.gyp for build targets
- libyuv.gypi for list of source files

Bug: None
Change-Id: I915...

fa6da406664420e57f501b8d28fedea1c9d0c8c2 authored almost 3 years ago
RGBScale function using 3 steps: RGB24ToARGB, ARGBScale, ARGBToRGB24

1920x1080 to/from 1280x720 to ARGB on Intel Skylake Xeon
RGBScaleTo1920x1080_Bilinear (2625 ms)
...

124bf08feeaacfa132e52a48d9ce36237c92b713 authored almost 3 years ago
RAWToJ400 faster version for ARM

- Unrolled to 16 pixels
- Take constants via structure, allowing different colorspace and channe...

95b14b24462d67aede96e30243694732f9471e63 authored almost 3 years ago
Fix newline in version.h

Bug: libyuv:920
Change-Id: I10406f6db8a1d161d6a6a9539add2075e4a4a7b2
Reviewed-on: https://chromi...

3aebf69d668177e7ee6dbbe0025e5c3dbb525ff2 authored almost 3 years ago
Fix FilterMode enum type

When used in C enum keyword can't be eliminated.

Bug: libyuv:872
Change-Id: Iacff5a8bd84ec7caa1...

25d0a5110be796eef47004412baf43333d9ecf26 authored almost 3 years ago
Add YUV to RGB conversion function with filter parameter

Add the following functions:

I420ToARGBMatrixFilter
I422ToARGBMatrixFilter
I010ToAR30MatrixFilt...

ebb27d69160b3768187bb8372c01dcbf5e61785a authored almost 3 years ago
Optimize functions for LASX in row_lasx.cc.

1. Optimize 18 functions in source/row_lasx.cc file.
2. Make small modifications to LSX.
3. Remo...

91bae707e100c2e834ccd14e41704202877d8680 authored almost 3 years ago
RAWToJNV21 function with 2 step conversion

RAWToJ420 + J420ToNV21 on row level

Pixel 6
RAWToJNV21_Opt (320 ms)

Skylake Xeon
RAWToJNV21_Op...

42d76a342f9f0775d5f5fd47f7ef1a9ba6444074 authored almost 3 years ago
Fix Bugs on mips platform V2.

This patch adds some deleted control macros so that these MSA
optimization functions can be call...

2dd3ea6f39d5b0a4efca97657e716a42dba1835d authored almost 3 years ago
Update gclient instructions + environment

Bug: libyuv:917
Change-Id: I0c9930570bba8a1c43f8477e29b839cfa82051a8
Reviewed-on: https://chromi...

eba45a9c17dabadb8fb2cdf0db731602370cb824 authored almost 3 years ago
Update PRESUBMIT, cleanup_links and autoroller to py3

First pass, will continue in followup CL's.

Bug: libyuv:917
Change-Id: I1c1cad4ebb4e37225611fd1...

43a21fbf9d1979baa271dd930653a4ecb24445c8 authored almost 3 years ago
Fix RotatePlane by 90 on Neon when source width is not a multiple of 8

Bug: b/220888716, b/218875554, b/220205245
Change-Id: I17e118ac9b9a7013386a5f0ad27a2dd249474ae5
...

e77531f6f149340428d8a1076d0a1473bdec8c09 authored almost 3 years ago
Fix bugs on mips platform.

This patch fixes compilation errors caused by the removal of kUVBias
and two failed test cases o...

3b8c86d23a2dfca026c42fa6d93ea89c6c5beda4 authored almost 3 years ago
Add support for MM21.

Add support for MM21 to NV12 and I420 conversion, and add SIMD
optimizations for arm, aarch64, S...

b4ddbaf549a1bf5572bf703fd2862d1eb7380c6a authored almost 3 years ago
DetilePlane and unittest for NEON

Bug: libyuv:915, b/215425056
Change-Id: Iccab1ed3f6d385f02895d44faa94d198ad79d693
Reviewed-on: h...

804980bbab748fd0e180cd6e7d9292ff49baf704 authored almost 3 years ago
Remove MMI support

Bug: libyuv:916
Change-Id: I345b7e271ceb4b32fe91e292915e66be40812810
Reviewed-on: https://chromi...

2c6bfc02d5265c95df69190c785f5d00d13bb444 authored about 3 years ago
Add optimization functions in row_lasx.cc file.

Optimize 32 functions in source/row_lasx.cc file.
All test cases passed on loongarch platform.

...

de8ae8c679f5a42fb9f9f65318d6cb95112180d6 authored about 3 years ago
Add optimization functions in rotate_lsx.cc file.

Optimize two functions in source/rotate_lsx.cc file.
All test cases passed on loongarch platform...

f8e2da48aed24a7b2608172aa5e59421f1f802d4 authored about 3 years ago
Add optimization functions in scale_lsx.cc file.

Optimize 20 functions in source/scale_lsx.cc file.
All test cases passed on loongarch platform.
...

2f87e9a7135b83656c86b3b23ba582e0dfeb7fbb authored about 3 years ago
Add optimization functions in row_lsx.cc file.

Optimize 44 functions in source/row_lsx.cc file.
All test cases passed on loongarch platform.

B...

dfe046d27255cff06fc4cfe42c6d373fd83bc2aa authored about 3 years ago
Add supports for loongarch LSX and LASX.

1. Add supports for LSX and LASX.
2. Three optimization functions are added in loongarch/row_las...

51de1e16f20bb93468d7c538629b40ece8420b71 authored about 3 years ago
I420ToARGB for AVX512

On Skylake Xeon
AVX512 I420ToARGB_Opt (2050 ms)
AVX2 I420ToARGB_Opt (2533 ms)
SSSE3 I420To...

90ffd5cba97a10fd606ded4580b7fbcba070f868 authored about 3 years ago
VNNI detect

Bug: libyuv:911
Change-Id: Ic4e7720b4d5c20010470f06a7021d1a2426e765f
Reviewed-on: https://chromi...

cdd62da6703947d29f471d6d0a92d1b4f325df79 authored about 3 years ago
Set Bot-Commit and Commit-Queue.

Bug: chromium:1283158
Change-Id: Ie93ea0aac310e980fbb5918beb938e8e7e704189
Reviewed-on: https://...

b91df1a02ea2737eddaa6c7e9bd5b6e58c527ea6 authored about 3 years ago
Roll chromium_revision eaac4f14d9..829c6df33d (902913:945687)

Change log: https://chromium.googlesource.com/chromium/src/+log/eaac4f14d9..829c6df33d
Full diff...

6862f18e73191a62b6bc8dda56244e4cae5f192a authored about 3 years ago
Fix gclient sync python3 errors.

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

1be5734e5a14c468c10b8332700b1f90d3e94dc4 authored about 3 years ago
InterpolateRow_AVX2 use AVX2 instead of ERMS for 100%

Bug: b/210066781
Change-Id: I709e403f03bd6b9f8fe693b165b242b784076fe0
Reviewed-on: https://chrom...

78625492cb0ff43faebbb6cb6db2209cd4ccb785 authored about 3 years ago
InterpolateRow_AVX2 - extend width count to 64 bits

Bug: b/210066781
Change-Id: Ib9052d8edfce29b95ca02a6f7254d3ff35d2b64d
Reviewed-on: https://chrom...

fdc71956bdade0012b0628b5011b567c06c72308 authored about 3 years ago
J400ToARGB optimized for Exynos using ZIP+ST1

Bug: 204562143
Change-Id: I56c98198c02bd0dd1283f1c14837730c92832c39
Reviewed-on: https://chromiu...

d7a2d5da87ebdb4e606858dfdb94141bd5aae8c5 authored about 3 years ago
Fix -Wshadow.

Bug: libyuv:910
Change-Id: I3b74cef99823ffc5e67a77dc223d560d5fdfd8b2
Reviewed-on: https://chromi...

c5d48a11f9875f6d6aa30375fd66465971ef2327 authored about 3 years ago
DEPS: use python3

Bug: chromium:1208028
Change-Id: Ia59abc88404cd0101dd099e1ed93d449fef71d84
Reviewed-on: https://...

63ce1d058533f2b783eb82a96084443e2cd0a081 authored about 3 years ago
NV21ToYUV24 replace ST3 with ST1. ARGBToAR64 replace ST2 with ST1

On Samsung S8 Exynos M2
Was ST3 NV21ToYUV24_Opt (769 ms)
Now ST1 NV21ToYUV24_Opt (473 ms)
Was ST...

000806f373046ae9501791b92c79a8acf6844ff8 authored about 3 years ago
Fix scale any mask parameter bug for NV12Scale

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

a04e4f87fbf40405707b1d0ae9fcba8fc93f7856 authored about 3 years ago
Android420ToI420Rotate function to convert with rotation

- adapted from Android420ToI420, adding a rotation parameter
- SplitRotateUV added to rotate and...

fa043c7a6466d264ba7a28ec7f21ed012e02522f authored about 3 years ago
Enable SIMD for exact RGB to Y conversions

Bug: libyuv:908, b/202888439
Change-Id: Icc5470b85d91b441ded9958ee04b4f32246646f0
Reviewed-on: h...

b179f1847a7cc17957eab399610cb9ef163bb715 authored over 3 years ago
ubsan friendly unaligned tests

- ubsan complains on unaligned tests when an int16 or int32 is stored unaligned in C.
Although c...

f0cfc1f1c8a4bf0e9b1e73b6ef87bdfc6e2566ae authored over 3 years ago
BIT_EXACT for unattenuate and attenuate.

- reenable Intel SIMD unaffected by BIT_EXACT
- add bit exact version of ARGBAttenuate, which us...

55b97cb48f027d2af417ce1f895cefad2ed1ce23 authored over 3 years ago
Add LIBYUV_BIT_EXACT macro to force C to match SIMD

- 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
Fix for failed compile with armv-7a neon gcc

Bug: libyuv:907
Change-Id: I955e83c72b57ce5ba45730030b32f337be610a21
Reviewed-on: https://chromi...

daf9778a24a138cf7578b1ddf70ca867c2882c2c authored over 3 years ago
Disable slow and redundant scaling tests

- Filter None and Filter Linear disabled
- Filter Box disabled in UV and ARGB scaling
- Tests ar...

d13d9d5972ec99e9f923ec5ca2afb8c1d21b8e5a authored over 3 years ago
DISABLE_SLOW_TESTS replaces ENABLE_SLOW_TESTS

- change default to enable all tests for better test/bot coverage
- DISABLE_SLOW_TESTS turns off...

b9bd1b553767bf1a5a3e56910d417a9a6ed0aff8 authored over 3 years ago
Prune conversion tests to OPT and I420 variations

- ENABLE_FULL_TESTS added internally to select which tests to build

Bug: libyuv:905, b/19755138...

48d167108ff60850ef788d25ef328d223a3f25c4 authored over 3 years ago
Scale Test3x, Test4x use larger size to avoid div benchmarking bottleneck

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

a836585cb6582047cf0c7624e670c43ba03fe63a authored over 3 years ago
ConvertFromI420 respect destination stride for NV12 and NV21

Bug: libyuv:904
Change-Id: Ie1fd39c693e64661eb52f75492a261384db70776
Reviewed-on: https://chromi...

b92a60320f6d3021bafe95d7906ad156cb32d611 authored over 3 years ago
JPeg decoder remove assert when out of data

Bug: b/186665202
Change-Id: I406cc2ef8cfa2cdf987d41c4bd85d3024aedfaab
Reviewed-on: https://chrom...

33a68ec7794d6ca897e129d74e425a75a009e156 authored over 3 years ago
change ld1 to ldr for memory references to allow GCC to use an offset

Bug: chromium:819294, libyuv:903
Change-Id: I1cd19cc5a068c421d1112c9ea6090e18fb002a4c
Reviewed-o...

ed5a9c81dedfa293d2ba9db65f37cf2c64c85be7 authored over 3 years ago
GCC: force memory address without offset on aarch64

With "m" GCC generates a memory address with offset which is
not allowed with ld1 on aarch64. Ch...

c6ed1b8f0edcc9fb49897ac71198b149491a7493 authored over 3 years ago
remove swarming_client

Python client is deprecated.

This removes all references in this repository.
https://source.chr...

0896c34873e83ca3d1690286a94e278a81d0a760 authored over 3 years ago
Remove xtream from DEPS.

No-Try: True
Bug: chromium:1245605
Change-Id: I1e8d34e690cda7b7777567d69b4299864e2085c1
Reviewed...

db32cbfe1deb50c757ce31f52bf3e34a5f16bd89 authored over 3 years ago
Fix ConvertToI420 when using YUY2 or UYVY with odd crop_x.

- 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
Add generate_location_tags.py to DEPS.

No-Try: True
Bug: libyuv:880
Change-Id: If21a19960e50fb803a2b5b5a2daa19e086bff4b6
Reviewed-on: h...

0572e0a0b11fe37d56baeeff8000a099d5b6d728 authored over 3 years ago
Roll chromium_revision 64c8c30faa..eaac4f14d9 (824854:902913)

First roll in almost a year, android device tests fail but that
needs to be fixed separately.

C...

2167994165425a03e49b0f67c8c044642db17116 authored over 3 years ago
Keep turbine only has a CIPD dependency.

No-Try: True
[email protected]
Bug: libyuv:891
Change-Id: Id0c1e82e4722d37018e3fe76075f...

15c788ea04925e93f3d6a317848d7eca9724a604 authored over 3 years ago
Update Android.bp to always enable NEON

Relax Cpu unittest to allow ARM emulator to run.

Bug: libyuv:863, libyuv:877, b/178283356
Chang...

d19f69d9df7a54eae9cfae0b650921f675d9f01a authored over 3 years ago
GCC: replace mov .8h with mov .16b

mov Vy.8h, Vx.8h isn't a valid instruction. Clang/LLVM
automatically replace it with mov Vy.16b,...

6ea7647b6e8fb504a55edf0ffa2d8216ddddc6ce authored over 3 years ago
Fix ARGB1555ToI420 odd width bug in C code.

Was
[ RUN ] LibYUVConvertTest.ARGB1555ToI420_Any
third_party/libyuv/files/unit_test/convert...

5b3351bd07e83f9f9a4cb6629561331ecdb7c546 authored over 3 years ago
Work around for qemu on cpu unittest that loads /proc/cpuinfo

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

2f0cbb9ede2525b8a1db3bce2501a0819140108b authored over 3 years ago
Make 2 step transitive tests measure 2 step time.

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 ago
Fix ARM YuvConstants value

[email protected]

Bug: libyuv:901
Change-Id: Ie2f9ac214a2a7462cc613f510b64308d3b861b74
R...

99cddd80513167b307d5d9b18c5a347fa8592c33 authored over 3 years ago
Fix autoroller main branch.

[email protected]
No-Try: True
Bug: libyuv:891
Change-Id: I33c31c2c675896ac936e216b2462...

eb6e7bb63738e29efd82ea3cf2a115238a89fa51 authored almost 4 years ago
[infra] remove no longer supported `git cl upload` setting.

Well, I really want a whitespace CL.

R=mbonadei

No-Try: true
Bug: chromium:1203285
Change-Id: ...

51c6d12e7deeb790dc8a85d1c50a942caffa516c authored almost 4 years ago
Optimize unlimited data for Intel

Use unsigned coefficient and signed UV value in YUVTORGB.

[email protected]

Bug: libyuv...

c9843de02a1e67fdc7560f89c35a7a879804260e authored almost 4 years ago
Switch win32 to row_gcc for clangcl.

Bug: libyuv:900, libyuv:848, b/178283356, b/185922513
Change-Id: I7697953753391c555a778198db3641...

5e05f26a2bcacc5d34ee5786e25efee2493003cc authored almost 4 years ago
Unlimited data for Windows

Port unlimited data YUVToRGB code to windows.
Disable MIPS YUVToRGB assembly for now to get corr...

8c8d907d29255ae0630f414e0e09ee9cca8f4bfc authored almost 4 years ago
Disable win32 SIMD

Bug: libyuv:900, libyuv:848, b/178283356, b/185922513
Change-Id: Iee7d9970c7991856c8f51158cd12ec...

5e83cac0d52f0f6a67f49c161066e69eb77b4421 authored almost 4 years ago
Unlimited data for Intel

Use unsigned coefficients on Intel.
Make C, NEON and AVX2 match under LIBYUV_UNLIMITED_DATA.

Bu...

a1814576bf3e3fd642b7b4ab610fb595280045a6 authored almost 4 years ago
Remove yasm in DEPS

They are no longer needed.

Bug: chromium:766721
Change-Id: I7f950a6134b21de4d7cc5a11de60b56685d...

022a01da5e27e89094ecd6bf520a77c85606886c authored almost 4 years ago
Refactor NEON YUVToRGB, Remove subsampling

Refactor NEON YUVToRGB Assembly to support HBD data as input and output.
Work on YUV444 internal...

590c17ce40638362fa141bb34ce9da490b546853 authored almost 4 years ago
use width + 1 for odd width tests

Bug: libyuv:894, libyuv:898, libyuv:899
Change-Id: Ieba8eaeb8b06f0323824967776673e339b263220
Rev...

287158925b0e03ea4499a18b4e08478c5781541b authored almost 4 years ago
Fix MergeAR64Plane on odd width

[email protected]

Bug: libyuv:898
Change-Id: I031e008ea91baba1c7598efa0eda70750cbfce85
R...

2cd098f83b446067a999bb7ab4d856892c956cdc authored almost 4 years ago
MultiplyRow_16_Opt crash on odd width

Bug: libyuv:897
Change-Id: I2e46daf6369dd50bc9f5f138a801b9063b15b855
Reviewed-on: https://chromi...

2870320ac6a743fc35c2517159b8813766dc97b0 authored almost 4 years ago
fix compare row test for avx2 which does 64 bytes per loop

libyuv_test --gunit_also_run_disabled_tests --libyuv_width=129

Bug: libyuv:894
Change-Id: I251...

64994843e652443df2d5201c6ae3fb725097360f authored almost 4 years ago
gcc fix for row_gcc.cc vbroadcastss

Bug: libyuv:893
Change-Id: I5b70e6a94356878deb348cbd19c9e1e50b2a18aa
Reviewed-on: https://chromi...

d1bfc6ead62f656f53ebbb3408dd8737f795e1ca authored almost 4 years ago
Remove tools_libyuv_valgrind.

This code is unused nowadays, while potentially useful it requires
some non trivial setup so it ...

55af973c311407769e96099c93025d960d591317 authored almost 4 years ago
First step in fixing Chromium roll into libyuv.

This should fix the first error:
AssertionError: Libyuv DEPS entry src/buildtools/clang_format/s...

76fb0029154131dec381c556abbb9ec6731f98fa authored almost 4 years ago
Remove running valgrind tests at presubmit time.

[email protected]
No-Try: True
Bug: libyuv:892
Change-Id: Ic65a8ea7e6b3293843af3d209882...

9c1493a6d78c772af8fe0d0651df44fe1c7488cb authored almost 4 years ago
Fix python linter errors.

[email protected]
No-Try: True
Bug: None
Change-Id: I064487fb0440aad3592e1387048b9c9ac1...

d557f6a4a473452dc36c9ea7854e13d19108661c authored almost 4 years ago
clang-tidy applied

Bug: libyuv:886, libyuv:889
Change-Id: I2d14d03c19402381256d3c6d988e0b7307bdffd8
Reviewed-on: ht...

60db98b6fae5e4d665c79d494c34f4d192bc4894 authored almost 4 years ago
Check if LIBYUV_UNLIMITED_DATA is defined to avoid -Wundef.

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

34bf48e160a286a9681f00ba1a89085e2e342ae1 authored almost 4 years ago
Add MergeAR30Plane, MergeAR64Plane, MergeARGB16To8Plane

These functions merge high bit depth planar RGB pixels into packed format.

Change-Id: I506935a1...

8a13626e42f7fdcf3a6acbb0316760ee54cda7d8 authored almost 4 years ago
disable slow planar tests Blur and Polynomial

These 2 functions are only optimized for Intel
Mark them as disabled so they wont run by default...

2525698acba9bf9b701ba6b4d9584291a1f62257 authored almost 4 years ago
Fixes for SplitUVPlane_16 and MergeUVPlane_16

Planar functions pass depth instead of scale factor.
Row functions pass shift instead of depth. ...

312c02a5aad4adda67cb2e0cc93a497d12845522 authored almost 4 years ago
Add RAWToJ420

Add J420 output from RAW.
Optimize RGB24 and RAW To J420 on ARM by using NEON for the 2 step con...

d8f1bfc9816a9fc76f3a25cc0ee272fb9c07622a authored almost 4 years ago
Replace MOV .4s with MOV .16b for GCC compatability

MOV Vy.4s, Vx.4s is not a valid instruction form (even though LLVM allows it).
It should be MOV ...

b046131c0bd44ca3a11276194d07b85373cfd608 authored almost 4 years ago
Add support for AR64 format

Add following conversions:
ARGB,ABGR <-> AR64,AB64
AR64 <-> AB64

[email protected]

Chan...

f37014fcfffd62f00a80a900f016964763c56864 authored almost 4 years ago
Mark Clip Scale tests as slow

libyuv_test --gunit_also_run_disabled_tests '--gunit_filter=**ARGBScaleDown*By3by8_Box' --libyuv...

19bbedfd3e37329900d34e104021f04d7205ad78 authored almost 4 years ago
Mark tests that are SLOW with ifdef

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

b201c2f9d310eb1f815abe86d15ab572c2a6e87b authored almost 4 years ago
Fix x86 windows build error

Correct rule for marking relevant functions as available.
Fix some clang-tidy issues.

R=fbarcha...

d47031c0d42efa8f10842e36f7b8135b52bcd3d0 authored almost 4 years ago
Add 12 bit YUV to 10 bit RGB

Bug: libyuv:843
Change-Id: I0104c8fcaeed09e83d2fd654c6a5e7d41bcb74cf
Reviewed-on: https://chromi...

ba033a11e3948e4b361e0414caa57f793584b46e authored almost 4 years ago
Fix the mask for odd widths for ScaleRowUp2_Linear*_Any_NEON

These NEON functions produce 16 pixels per iteration each, thus
use the mask 15, not 7.

Change-...

95ff456c3335c2c541e2bc5038a2b01eea08cd33 authored almost 4 years ago
Add more 10 bit YUV To RGB function

The following functions are added:
planar YUV:
I410ToAR30, I410ToARGB
planar YUVA:
I010AlphaTo...

cdabad5bfa1414e6e439b51333064ceb9c57f171 authored almost 4 years ago
Add full 16 bit scaling up by 2x function

[email protected]

Change-Id: I4a869aefdc16e34357a615727711594c5d8e3a80
Bug: libyuv:882
R...

c41eabe3d4e1c30f8cb1c5f8660583bf168d426a authored almost 4 years ago
Add 10/12 bit YUV To YUV functions

The following functions (and their 12 bit variant) are added:

planar, 10->10:
I410ToI010, I210...

a8c181050c202854ae32433164e6bd5d1e7c4368 authored almost 4 years ago