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
Rename yuvconstants to .c and use round from math.h
Bug: libyuv:882, b/180472591
Change-Id: I70...
No-Try: True
Bug: libyuv:883
Change-Id: I11f1dbcccdc3697b73b3cfc2d423876841eb7b7a
Reviewed-on: h...
miscellaneous cleanup of other code/comments
Bug: libyuv:873, libyuv:877
Change-Id: I0d8caf9a65...
These are 16 bit bi-planar convert functions to scale UV plane to
Y plane's size using (bi)linea...
Bug: libyuv:872, b/178521093
Change-Id: I86749f73f5e55d5fd8b87ea6938084cbacb1cda7
Reviewed-on: h...
No-Try: True
Bug: 1113033
Change-Id: I906f1bff1b8e0eace5947be066a609e28565e81c
Reviewed-on: http...
These are bi-planar convert functions to scale UV plane to Y plane's size using (bi)linear filte...
f7fc83f46d556977572f120df9f1e3a0ffc03c3d authored almost 4 years agonew color util to compute constants needed based on white point.
[ RUN ] LibYUVColorTest.T...
942c5084482d8592883be66151e0dea502f4cbc0 authored almost 4 years ago
Bug: b/179223281
Change-Id: I66da6f1367267bdfc38488f6807700d21a4c86e1
Reviewed-on: https://chrom...
These functions use (bi)linear filter, to scale U and V planes to the size of Y plane.
This will...
Bug: libyuv:877, b/178713286
Change-Id: Iad55df99083b9a4bb9306e052e0e687e58570d96
Reviewed-on: ...
subq is only available for x64
sub works for both 32 bit x86 and 64 bit x64
Fox in row_gcc.cc fo...
39240f7149cffde62e3620344d222c8ab2c21178 authored about 4 years ago
[email protected]
No-Try: True
Bug: libyuv:880
Change-Id: I73cd1bf2beaef60d02663056fd96...
These functions convert between planar and interleaved ARGB,
optionally fill 255 to alpha / disc...
Bug: chromium:1164276
Change-Id: I2c7ed46ddf5ed027d316bc02f76a957b29101734
Reviewed-on: https://...
MAKEYUVCONSTANTS macro to generate struct for YUV to RGB
Fix I444AlphaToARGB unit test for ARM b...
Bug: libyuv:878
Change-Id: I64c314326ac7ae5242acc64e20016e30adc6d17f
Reviewed-on: https://chromi...
Reenable InterpolateRow_AVX2
Bug: libyuv:838, b/68638384, b/176195584
Change-Id: I990fcc204d89ee...
runyuv3 Scale*Rotate_Box --libyuv_width=200 --libyuv_height=50
Bug: chromium:1158178, libyuv:87...
1d3f901aa016d42b5bc0148be2ef6c0fd56f3b81 authored about 4 years ago
A bug with msan is reproduced when source is 200x50 and destination is 50x200
runyuv3 Scale*Rota...
Bug: None
Change-Id: I8148def3f1253913eb62fcc000e5f72704262a17
Reviewed-on: https://chromium-rev...
mac_xcode_version no longer has an effect.
Partially reverts https://chromium-review.googlesour...
ad890067f661dc747a975bc55ba3767fe30d4452 authored about 4 years ago
Change log: https://chromium.googlesource.com/chromium/src/+log/5aaa70b53c..64c8c30faa
Full diff...
Bug: b/171884264
Change-Id: I6a94bde0aa05e681bb4590ea8beec33a61ddbfc9
Reviewed-on: https://chrom...
Change log: https://chromium.googlesource.com/chromium/src/+log/df9aecfc0b..5aaa70b53c
Full diff...
Intel SkylakeX
UVTest3x (1925 ms)
UVTest4x (2915 ms)
PlaneTest3x (2040 ms)
PlaneTest4x (4292 ms)...
Bug: None
Change-Id: I87aa64a14bb3f0785f984f492e56fcf2313431ce
Reviewed-on: https://chromium-rev...
Change log: https://chromium.googlesource.com/chromium/src/+log/e812106b13..df9aecfc0b
Full diff...
Change log: https://chromium.googlesource.com/chromium/src/+log/4892423355..e812106b13
Full diff...
Intel SkylakeX
Was SSSE3 UVScaleDownBy4_Box (2496 ms)
Now AVX2 UVScaleDownBy4_Box (1983 ms)
Wa...
a4ec5cf9c2a183e389d3fddd9c239e87af56db68 authored over 4 years ago
Intel SkylakeX
Was UVScaleDownBy4_Box (7421 ms)
Now UVScaleDownBy4_Box (2496 ms)
Pixel4
Was UVS...
Bug: libuyv:838
Change-Id: Id9fb3282a3e86143d76b5e0cb557f0523a88b3c8
Reviewed-on: https://chromi...
Change log: https://chromium.googlesource.com/chromium/src/+log/ccec2ad009..4892423355
Full diff...
Duplicate I420ToARGB prototype from convert_argb.h into convert_from.h for webrtc
Apply clang fo...
Bug: libyuv:838, b/151375918
Change-Id: Ib0013fd971d700d2981b58e0aa1dd666e68fedd4
Reviewed-on: h...
Change log: https://chromium.googlesource.com/chromium/src/+log/4eeee82411..ccec2ad009
Full diff...
Bug: libyuv:718, libyuv:838, b/168918847
Change-Id: I3300c1e7d51407b9c3201cf52b68e2e11346ff5f
Re...
Bug: libyuv:718, libyuv:838, b/168918847
Change-Id: I78b27baac50f0ce955e00cb6aaf7dfe5a0cb1e3d
Re...
Bug: b/169296991
Change-Id: Ia000cdbca0d0d95465e09535b67775ad3b885038
Reviewed-on: https://chrom...
Change log: https://chromium.googlesource.com/chromium/src/+log/5aa7e23974..4eeee82411
Full diff...
Change log: https://chromium.googlesource.com/chromium/src/+log/d17a413a10..5aa7e23974
Full diff...
This includes:
- fixing a handrolled raw exec-based DEPS parser that was failing
to parse ...
Currently is_linux is true on building Chrome OS,
but it is planned to set to false. This is the...
Wrong stride used in the for block.
Change the stride of x from 8 to 16.
Change-Id: Ic0cddf8413...
b45db3c4af8046f99ababc8ed4181edd2976d2b5 authored over 4 years ago
Failed case: LibYUVConvertTest.TestI400 and LibYUVPlanarTest.ARGBBlend_Unattenuated.
This patch ...
In commit 6cd1ff, C version has been updated.
This patch update the MMI and MSA version to mach ...
Intel
Was ARGBSubtract_Opt (1760 ms)
Now ARGBSubtract_Opt (1546 ms)
ARM
Was ARGBAdd_Opt (1747 m...
ARGBAttenuate AVX2 different than NEON/C
Was
C ARGBAttenuate_Opt (1151 ms)
SSSE3 ARGBAttenu...
The goal of this CL is to trigger all the CI bots to ensure they have
all been migrated to goma ...
Bug: libyuv:864, b/159753166
Change-Id: If6ba742a0e7c5baeab29e8b92569aee361af88e9
Reviewed-on: h...
libyuv_test --gunit_filter=*ABGRToI420_Opt --libyuv_width=1280 --libyuv_height=720 --libyuv_repe...
c5e45dcae58f5cb3eb893f8000c1de88a8fe3c4e authored over 4 years ago
In commit 0b8bb6, C version has been updated.
This patch update the MMI and MSA version to mach ...
Change-Id: Ic498d1175c3f916d0101b0fd8603b5cae994138b
Reviewed-on: https://chromium-review.google...
Bug: libyuv:861, b/156642185
Change-Id: I3ddbe2f7b61629ed18b6879203203a51b3700773
Reviewed-on: h...
Bug: libyuv:861, b/156642185
Change-Id: I5ebcff33aa1a419aa2e766f6133b349e4e658297
Reviewed-on: h...
M420 is a row biplanar variation of NV12 supported on Microsoft webcams.
The code was hardcoded ...
32 bit
Neon I400ToARGB_Opt (1937 ms)
64 bit
C I400ToARGB_Opt (8957 ms)
NEON I400ToARGB_Opt (2147...
Make all Matrix versions of conversions public.
Bug: libyuv:861, b/156642185
Change-Id: Ida067c...
Bug: 665
Change-Id: If26fb389dabbca870a0e720f5258d6c9b2cde156
Reviewed-on: https://chromium-revi...
Neon move prfm after loads for all functions. Example performance improvement
Was
I444ToARGB_Op...
Bug: libyuv:447
Change-Id: Ie1dd4a20fb8d5c96231dcfee9f8a0ac2edfb9bd8
Reviewed-on: https://chromi...
Bug: libyuv:447
Change-Id: Iafb28cf635b355837caf41c26baee665642f4f95
Reviewed-on: https://chromi...
HalfMergeUV AVX2 version
Skylake Xeon performance for 1280x720
NV12Mirror_Any (109 ms)
NV12Mirro...
This patch is a complement for commit bed9292f2cbba2f8f9ff0f1635a8aa17a311f2f9.
1. Supplement in...
Bug: libyuv:858
Change-Id: I1b970f57a6ff6288afc8f60b2244e51bf6d30e78
Reviewed-on: https://chromi...
Some processors support both MSA and MMI.
when they are enabled together, MSA will be preferd.
T...
Bug: libyuv:858
Change-Id: I71473aff572752460a2f77b2b2058f78410b54af
Tested: g++ -Iinclude/ -o c...
1. Switch to 8 bit precision.
2. Fix an error in the implementation of MMI and MSA.
About the e...
1cd417bda9db9477d20f5ab950048630bcf55a08 authored almost 5 years ago
Bug: libyuv:858
Change-Id: Ie1f03a9acaff02ee8059cf1e5c2c2e5afcde8592
Reviewed-on: https://chromi...
Bug: libyuv:858
Change-Id: Iacf70938ace6258e5bbd397cd78414f1025474c5
Reviewed-on: https://chromi...
Patrik is leaving the company.
Bug: None
Change-Id: Ifd872700ee1f4ca5272a045513d0dcd9f5efe7d6
R...
This unittest help to test MipsCpuCaps.
Change-Id: I9e0ceeed0e5243446eaafa27e8de4c5f8163b09e
Re...
1. Refactored function MipsCpuCaps.
2. allow msa and mmi can be enabled together.
Signed-off-by...
f813b8a810325611eb03a7051c3c8ae78d7f703b authored almost 5 years ago
Bug: None
Change-Id: Ifd16b59d7f0dbf4402dd5741bb89d1ec06dfaac8
Reviewed-on: https://chromium-rev...
If 'mips_arch_variant=loongson3' is setted without 'mips_use_mmi=true',
undefined reference of M...
Bug: b/151960427
Change-Id: I413db0011a4ed87eefc0dd166bb8e076b5aa4b1d
Reviewed-on: https://chrom...
JPeg is currently only enabled on Windows and Linux builds, so only
call the functions if needed...
Bug: libyuv:855
Change-Id: I4020face6b52767ee78d81870314285d63e98b95
Reviewed-on: https://chromi...
Bug: None
Change-Id: I6c6f4d06af61be2cb23f376bafd29c15edc9207b
No-Try: True
Reviewed-on: https:/...
Call a row function for each row, based on ARGBToI400 code.
But implement row functions as 2 ste...
On Pixel 3
Was
BM_ConvertToGray/1280/720/3 2360958 ns 2334984 ns ...
On SkylakeX for 720p
TestGaussPlane_F32 (657 ms)
On Pixel3
TestGaussPlane_F32 (1787 ms)
Bug: l...
6e6f81b8031a9d78d97c574578a0fc0651c52a1a authored about 5 years ago
Bug: libyuv:840, libyuv:849: b/144318948
Change-Id: I303c02ac2b838a09d3e623df7a69ffc085fe3cd2
Re...
Bug: libyuv:850
Change-Id: Ib10208955bd1b5614f9278fcbef2340bb7425888
Reviewed-on: https://chromi...
BUG=960620, libyuv:845, b/129864744
Change-Id: I43b152568b7f297f81624d47e56a334c127be17b
Review...
BUG=960620, libyuv:845, b/129864744
Change-Id: I9f80cda3be8e13298c596fac514f65a23a38d3d0
Review...
This adds some missing prototypes from the BT.2020 CL as well as expands
the H444 and J444 resul...
This pulls in the changes that Firefox made to add BT.2020 support as well
as expands them to th...
Bug: None
Change-Id: I6eecef4f755ffb9e3eeee9f8ca7890b3445b14a5
Reviewed-on: https://chromium-rev...
Recent versions of Clang started warning when the loop doesn't get
vectorized, such as when comp...
Replace ARM64 only row function with high level function
that implements SSSE3, 32 bit Neon and ...
See https://tinyurl.com/yxau5sc4 for context.
Bug: 977050
Change-Id: I5b4f86267980bc97760aa23e1...
Neon and GCC Intel optimized, but win32 and mips not optimized.
BUG=libyuv:842, b/141482243
Ch...
fce0fed542001577e6b10f4cf859e0fa1774974e authored over 5 years ago
Bug: None
Change-Id: I2600e1012fa3fab5b8d2ad6e4af44dfa97e95ea4
Reviewed-on: https://chromium-rev...
This reverts the changes to BUILD.gn done by [1] because they were
breaking UBSan. At least one ...
Improves playback performance for 1080p video on www.youku.com
BUG=libyuv:841
Change-Id: Iabe7...
c85a7b3ae3efb8b7e63aa86122c42843333ab91d authored over 5 years ago
Change log: https://chromium.googlesource.com/chromium/src/+log/08ed8f8301..30ccb0cb50
Full diff...
Change log: https://chromium.googlesource.com/chromium/src/+log/8d7ec560e9..08ed8f8301
Full diff...
This should fix the currently broken Chromium Roll [1]:
ninja: error:
'../../third_pa...
This is to resolve issues when the library is compiled with different
compiler and/or flags than...