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
Bug: libyuv:701
Test: objdump to confirm code gen
Change-Id: Ibdcb2cc6bc9bf14b4ccb874c49fc9ff664...
Bug: None
Test: lint passes
Change-Id: I1fd40d3506bab1f4f9100902f633a9c9e7b96337
Reviewed-on: ht...
popcnt has a fake dependency on the destination.
This assembly avoids the dependency by using a ...
Bug: libyuv:746
Test: mm cpuid yuvconvert compare psnr libyuv_unittest
Change-Id: I08f6d5b519151...
Bug: libyuv:747
Test: mm cpuid under android builds
Change-Id: I7fff13006b47a59873f29f8992bb3faf...
Bug: libyuv:746
Test: mm from android repo
Change-Id: I7c124acfacc87cc263b19483cea79a63084f3f96
...
mingw gcc sets the macro _M_IX86 which is normally only set
by Visual C and clangcl which are Vi...
Rietveld CQ has already been disabled and is no longer supoorted.
No...
15d48f1e83c1367543cf9cc2642206bd417747f6 authored over 7 years ago
The low level hamming distance functions have size limitations
based on counter sizes. The high...
Bug: libyuv:701
Test: HammingDistance unittest with large size
Change-Id: Id41a2c27eb8922d03b3a2...
This reverts commit ec75df5894845b8d6b1341885a78db1de83decd8.
Reason for revert: <INSERT REASON...
60f433fbd9f8f4832ee9947a582e7d2b70a5d415 authored over 7 years ago
32 bit x86 has high overhead due to -fpic. So this reduces the
number of calls by 1.
TBR=kjell...
ec75df5894845b8d6b1341885a78db1de83decd8 authored over 7 years agoBug:libyuv:741
Change-Id: I6bc18e94ec82e00518f34695cf3b97deed82c76d
R...
If length of HammingDistance was not a multiple of 4,
the result was incorrect. The old tests d...
Bug: libyuv:701
Test: BenchmarkHammingDistance_Opt
Change-Id: Ibdd5d382677ebef4f82a62e0d5c3b8861...
Bug: None
Test: None
Change-Id: Id52663f9c957aac3172fba92d888ad1b041d5cf0
Reviewed-on: https://c...
Under cache thrashing circumstances, ldp/stp perform better than
ld1/st1 on QC820/QC821 CPUs. S...
TestScaleSamples_Opt can be slow on ARM if the size of the buffer is 1 MB.
This test does a memc...
torbjorng@ has left Google and kjellander@ will in a month.
Replacing remaining ownership (after...
Change log: https://chromium.googlesource.com/chromium/src/+log/9e319197e5..ff3b31782d
Full diff...
The sum of floats can optimize differently with vectorization, producing
a different result betw...
Full color test is the slowest of the unittests, and not catching any
additional bugs at the mom...
Change log: https://chromium.googlesource.com/chromium/src/+log/3a3410e0eb..9e319197e5
Full diff...
UBsan goes into an infinite recursion when __dynamic_cast instrumented with
"vptr". See crbug.co...
[email protected]
Bug: libyuv:735
Test: try bots
Change-Id: I00dc06689cd0a23847865c0c8...
gcc 4.8 does not support c++14 so override the default
c++14 that chromium is now set to.
TBR=k...
7f4caafd9acb4c1e97430bd402b2e877e9ef501b authored over 7 years ago
BUG=libyuv:729
[email protected]
NOTRY=True
Change-Id: Ica6bbdd5ff3112813fde61f9b335fd...
dd972e86592e363cd42604c5b3667b8a4abd7853 authored over 7 years ago
Change log: https://chromium.googlesource.com/chromium/src/+log/e0c00467d6..3a3410e0eb
Full diff...
[email protected]
BUG=None
TEST=git cl lint
Change-Id: I45ecd7f8279981ba037dc051f521f...
0a3d23c8989a840ebc73d803242938fe47b48d7e authored over 7 years ago
[email protected]
BUG=libyuv:732
TEST=LibYUVPlanarTest.TestScaleSumSamples_Opt
Change...
753a91cbcb3b2e3f8e6734215b8f724a1f1b511f authored over 7 years ago
The current documentation shows a debug build.
When you attempt that an assert is triggered sugg...
When command line --libyuv_cpu_info is used the individual tests
used to need to set the cpumask...
Change log: https://chromium.googlesource.com/chromium/src/+log/21e78fbe27..e0c00467d6
Full diff...
Reduce buffers for test to 640 from 1280 to avoid
bit stack warning.
Converts packed RGB to planar and back.
[email protected]
BUG=libyuv:728
TEST=MergeRG...
clang version 6.0.0 (trunk 310694) is able to compile MSA code.
Previous versions had an issue w...
Android has been building with Clang by default for quite some
time since the NDK has deprecated...
Manually change DEPS URL for src/tools/swarming_client to match Chromium
Similar to https://chro...
This is copied from https://chromium-review.googlesource.com/639357
and should solve the psutil ...
Single pass upsample with bilinear filter.
NEON version optimized - Pixel Sailfish QC821
Was Te...
8f5e9cd9ebc76c39155c48e8420fe76ef7cac185 authored over 7 years ago
[email protected]
[email protected]
Bug:libyuv:634
Change-Id: Id0126ba5aff388175...
[email protected]
BUG=libyuv:725
TEST=lint
Change-Id: I76f777427f9b1458faba12796fb001...
0acc67712f336cfebf40d871664578b1616ac09c authored over 7 years ago
[email protected]
BUG=libyuv:723
TEST=ScaleDownBy2_None
Change-Id: I6861e62d3a67dde91...
a826dd7112e2046a7faa12334bd0e1e738a7fa57 authored over 7 years ago
Use ld2 to load even and odd pixels into different registers
and hadd to half add them to each o...
urhadd is a rounded average. Linear filter wants to average
horizontally, so use ld2 to separat...
[email protected]
[email protected]
Bug:libyuv:634
Change-Id: I54a2c57d66093b887...
Roughly. instead of 4 loads and 8 multiples, use 1 load and 2 multiples
4 times over. The origi...
[ RUN ] LibYUVPlanarTest.TestGaussRow_Opt
[ OK ] LibYUVPlanarTest.TestGaussRow_Opt ...
Old NEON
LibYUVPlanarTest.TestGaussCol_Opt (916 ms)
New NEON
LibYUVPlanarTest.TestGaussCol_Opt ...
[ RUN ] LibYUVPlanarTest.TestGaussRow_Opt
[ OK ] LibYUVPlanarTest.TestGaussRow_Opt (1...
[email protected]
BUG=libyuv:719
TEST=TestGaussCol_NEON
Change-Id: I52cb6dbfd0cab4a30...
0c957d183e3e09f5fc324e95931f9bbc4daa02e5 authored over 7 years ago
[email protected]
[email protected]
Bug:libyuv:634
Change-Id: Ib139b9701fc67e24d...
[email protected]
[email protected]
Bug:libyuv:634
Change-Id: Ie2342f841f1bb8469...
[email protected]
BUG=libyuv:718
TEST=LibYUVScaleTest.TestScaleRowDown2Box_16
Change-...
bb17da97cfa31c69800d0e3182b183d6c67dc763 authored over 7 years agoDownsample 16x2 to 8x1 with box filtering
[ RUN ] LibYUVScaleTest.TestScaleRowUp2_16
[ ...
Copy Valgrind scripts that was deleted from Chromium's tools/ to fix the Memcheck bot:
valgr...
This change broke libyuv's presubmit: https://chromium.googlesource.com/chromium/tools/depot_too...
9079966fca97bd060d91a24ba29ffa6a148c8fca authored over 7 years ago
add ScaleMaxSamples_NEON function with max
done on original values.
[email protected]
[email protected]
Bug:libyuv:634
Change-Id: I17bd3f87336f613ad...
[email protected]
BUG=libyuv:717
TEST=LibYUVPlanarTest.TestScaleSumSamples_Opt
Change...
83ca1abe09207daae1628fd8f0d4a0debaef96c6 authored over 7 years ago
BUG=libyuv:717
TEST=ScaleSum unittest to compare C vs Arm implementation
TBR=kjellander@chromium...
This reverts commit 1dda4cb0b7bd564e646d6ec2efee497fcd7146ca.
Reason for revert: build error on...
27036e33e86c9ce3b5087d55c18bf04964343c60 authored over 7 years agoBug: libyuv:715
Test: gn gen out/Release "--args=is_debug=false targe...
Take change from webrtc into libyuv autoroll
BUG=libyuv:716
TEST=tools_libyuv/autoroller/roll_de...
BUG=libyuv:710
NOTRY=True
Change-Id: I47c80980a6ed8bcfc247e75f3936f028576a6c5a
Reviewed-on: htt...
aea50706166742d601ce6170c9ae5cdf0a2be6ff authored over 7 years ago
In cross builds of chrome/win, the host and target toolchains currently
have the same name. To ...
In cross builds of chrome/win, the host and target toolchains currently
have the same name. To ...
Change log: https://chromium.googlesource.com/chromium/src/+log/c138801d02..da6245e7c4
Full diff...
[email protected]
BUG=None
TEST=make -f linux.mk
Change-Id: I747c2eb6ed03cacddf3265e6...
d8136924bd0bef0cf39ef379d03196950ce58418 authored over 7 years agoddb14c8c3334dd789acb173f06906988ea9a363c authored over 7 years ago
The same overrides now live in .gn.
[email protected]
Bug:chromium:669240
Change-Id: ...
[email protected]
BUG=libyuv:712
TEST=libyuv try bots build
Change-Id: Ibe2ff9ac557d5...
d0ed025447622c570a76bcf2ac88c30209c780a0 authored over 7 years ago
Change log: https://chromium.googlesource.com/chromium/src/+log/964fc7fe50..c138801d02
Full diff...
[email protected]
BUG=libyuv:712
TEST=local builds still work
Change-Id: I040e8edc40a...
1dda4cb0b7bd564e646d6ec2efee497fcd7146ca authored over 7 years ago
Currently, libyuv is setting this config via mac_sdk_min_build_override. The old
meechanism is d...
0a272b58bf3d7778a47b0df526712c582f50b501 authored over 7 years ago
d29e7396519aeed2b77b7a3349a01f43083af142 authored over 7 years ago
BUG=None
TEST=LibYUVCompareTest.*
[email protected]
Change-Id: I3131ca73020f855ead08255...
db25485ee267805dd657a21db4cad186fa8b1a58 authored over 7 years ago
Manual changes:
* Add new third_party/googletest (replaces testing/gtest and testing/gmock).
* A...
NaCL has been disabled for awhile, so the code
will still build, but only with C versions.
This ...
instead of casting int to int64, pass the int
and use %w modifier to use the word version of the...
Summing 16 bit hamming codes restricts the maximum length,
but saves an inner loop instruction. ...
The 32 bit version of HammingDistance_NEON accumulates
using vertical add and paired adds, which...
BenchmarkHammingDistance_Opt (93 ms)
BenchmarkHammingDistance_C (389 ms)
TBR=kjellander@chromiu...
47d6eaa37771b02d4fc8b8cd75dabe384f350a97 authored over 7 years ago
[email protected]
BUG=libyuv:701
TEST=BenchmarkHammingDistance
Change-Id: I252efd8a27...
baf5248242e812ec173a785caad5238ab3c89a4a authored over 7 years ago
existing test passes
out/Release/libyuv_unittest --gtest_filter=*Blend* --libyuv_width=33 --liby...
BUG=None
[email protected]
Change-Id: Id665a052c0f164ca58ee317ff2cb065c6a67da77
Review...
The CpuId function is a wrapper for the intrinsic, or
implemented with inline if unavailable. I...
In https://chromium-review.googlesource.com/c/509693/ the From
keyword was removed. This update ...
Reduce number of atomic references to cpu_info by making
InitCpuFlags call MaskCpuFlags and retu...
Detect the compiler's support of C11 atomics, and use C11 atomics when
available.
Note that lib...
651ccc0c3a3f507b8ab0895e4ba018b9a6dedbfa authored over 7 years ago
BUG=libyuv:701
TEST=HammingDistance unittest performance is comparable to x64
R=wangcheng@google...
BUG=libyuv:701
TEST=LibYUVBaseTest.BenchmarkHammingDistance_C
[email protected]
Change-Id:...
e0615c0e691625b61e4dc0c745210d8d2945352c authored almost 8 years ago
BUG=libyuv:703
TEST=compile and disassemble. see registers used not stack.
[email protected]...
BUG=libyuv:701
TEST=built and disassembled for aarch64
[email protected]
Change-Id: I77...
2136e349da89ed622508f5ea26a3a4a969d05028 authored almost 8 years ago
The verion of clang in ndk r14 (3.9) has a built in llvm assembler
that does not have the sgtu p...
Revert the workaround and fix it properly by passing the
additional necessary flag to the compil...
CopyRow_MIPS produces a compile error on some compilers.
[email protected]
BUG=libyuv...
When libyuv was changed to compile with clang-cl this also cause libjpeg
to be compiled with cla...