Frank Barchard
53e014c99d
BT.2020 pull in tests and upstream fixes; expose a few more methods.
...
This adds some missing prototypes from the BT.2020 CL as well as expands
the H444 and J444 results.
BUG=960620, libyuv:845, b/129864744
Change-Id: I8ea3959379f1bb2edb857d4eb90fb9a1f6aa4e03
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1899093
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-11-05 20:01:59 +00:00
Dale Curtis
f15793d6af
Add support for BT.2020.
...
This pulls in the changes that Firefox made to add BT.2020 support as well
as expands them to the existing 10-bit support. So we now have the following
input formats: U420, U422, U444, U010.
BUG=960620, libyuv:845
Change-Id: If0c47853a465d0ed660f849db08e71489fe1b9c2
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1884468
Commit-Queue: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2019-10-29 21:06:48 +00:00
Frank Barchard
4205d7a6c9
Fix for jpeg to allow fuzz
...
Bug: None
Change-Id: I6eecef4f755ffb9e3eeee9f8ca7890b3445b14a5
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1884878
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-10-28 23:35:13 +00:00
Hans Wennborg
53b529e362
Remove #pragma clang loop vectorize_width
...
Recent versions of Clang started warning when the loop doesn't get
vectorized, such as when compiling with -Oz (see bug).
To fix the build, remove the pragma and let the compiler decide on its
own when to vectorize.
Bug: chromium:1015665
Change-Id: I40a610c9e0d94cfd577a6cd2b01e6fdaa08bef7d
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1872580
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Hans Wennborg <hans@chromium.org>
2019-10-21 20:18:43 +00:00
Frank Barchard
22f8aad8bc
RAWToRGBA for 3 channel OCR
...
Replace ARM64 only row function with high level function
that implements SSSE3, 32 bit Neon and C.
Compared to 2 step RAWToARGB + ARGBToRGBA on row level:
3.1x faster on ARM
6.2% faster on Intel
BUG=b/140748379
Change-Id: Ia8636d9e4fcdbe10b8c2e81610a54728e29845cd
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1860914
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-10-14 22:27:37 +00:00
Eric Foo
98a4882de5
Add "# COMPONENT" to libyuv OWNERS file
...
See https://tinyurl.com/yxau5sc4 for context.
Bug: 977050
Change-Id: I5b4f86267980bc97760aa23e1f28cbed890d8a9d
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1846507
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-10-09 00:21:03 +00:00
Frank Barchard
fce0fed542
ARGBToY use 8 bit precision instead of 7 bit.
...
Neon and GCC Intel optimized, but win32 and mips not optimized.
BUG=libyuv:842, b/141482243
Change-Id: Ia56fa85c8cc1db51f374bd0c89b56d21ec94afa7
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1825642
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Miguel Casas <mcasas@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
2019-10-07 23:01:10 +00:00
Mirko Bonadei
e278d4617f
Allowing C++14 in libyuv.
...
Bug: None
Change-Id: I2600e1012fa3fab5b8d2ad6e4af44dfa97e95ea4
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1789304
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
2019-09-17 17:53:26 +00:00
Mirko Bonadei
7320ac5277
Re-enable optimize_max to fix UBSan.
...
This reverts the changes to BUILD.gn done by [1] because they were
breaking UBSan. At least one between:
//build/config/compiler:default_optimization
//build/config/compiler:optimize_max
need to be selected, this CL re-enables optimize_max since that was the
previous default.
[1] - https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1790959
Bug: None
Change-Id: I136179c2e814f7aba9cc8515cc4825cbd41f8abb
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1809137
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2019-09-17 17:39:54 +00:00
Frank Barchard
c85a7b3ae3
MMI Optimized functions I422ToARGB for 1080p video
...
Improves playback performance for 1080p video on www.youku.com
BUG=libyuv:841
Change-Id: Iabe7693fba276162af0290863f46e214ab86fb6c
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1790959
Reviewed-by: Miguel Casas <mcasas@chromium.org>
2019-09-11 21:06:21 +00:00
libyuv-ci-autoroll-builder
eeccc19a99
Roll chromium_revision 08ed8f8301..30ccb0cb50 (693151:695606)
...
Change log: 08ed8f8301..30ccb0cb50
Full diff: 08ed8f8301..30ccb0cb50
Changed dependencies:
* src/base: 3bd361995d..a8b47403c0
* src/build: 2ee8adf846..9112428bb9
* src/buildtools: 74cfb57006..cd73d21598
* src/ios: 2f3f83ac15..9101b264f6
* src/testing: ae52062d9c..3d7e946f5b
* src/third_party: 3a7aa3a24c..2ce10380bd
* src/third_party/android_ndk: https://chromium.googlesource.com/android_ndk.git/+log/62582753e8..89e8db0cdf
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2e1d9ff85e..c5f9c06821
* src/third_party/freetype/src: 3fa35aa420..3de1b8d0b0
* src/third_party/googletest/src: 565f1b8482..33a0d4f6d7
* src/third_party/harfbuzz-ng/src: bbad1b8298..170b5dd856
* src/third_party/libjpeg_turbo: d460d6b1cb..baa5dc2425
* src/tools: 716cf8f74e..a9a3a3075b
DEPS diff: 08ed8f8301..30ccb0cb50 /DEPS
Clang version changed 8288453f6aac05080b751b680455349e09d49825:8455294f2ac13d587b13d728038a9bffa7185f2b
Details: 08ed8f8301..30ccb0cb50 /tools/clang/scripts/update.py
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I26205cc328d1851ed70ae21d2dfcb7f6f7bb2b49
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1797295
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2019-09-11 14:17:25 +00:00
libyuv-ci-autoroll-builder
ea23edfb97
Roll chromium_revision 8d7ec560e9..08ed8f8301 (691142:693151)
...
Change log: 8d7ec560e9..08ed8f8301
Full diff: 8d7ec560e9..08ed8f8301
Changed dependencies:
* src/base: 1f06e5a1b0..3bd361995d
* src/build: 5e679e9417..2ee8adf846
* src/ios: a211ea4ecd..2f3f83ac15
* src/testing: a929c22e59..ae52062d9c
* src/third_party: bb0a504d2e..3a7aa3a24c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8e42ececca..2e1d9ff85e
* src/third_party/freetype/src: cbee985a2b..3fa35aa420
* src/third_party/googletest/src: 6a3d632f40..565f1b8482
* src/third_party/icu: 952ccb90fb..53f6b233a4
* src/tools: d354e37390..716cf8f74e
DEPS diff: 8d7ec560e9..08ed8f8301 /DEPS
No update to Clang.
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I3a2bc46d3fdf070d68f8c5cea048b73aa79d79bd
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1783844
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2019-09-04 14:29:23 +00:00
Mirko Bonadei
43d37c05e5
Update android_sdk/public/build-tools and third_party/android_deps.
...
This should fix the currently broken Chromium Roll [1]:
ninja: error:
'../../third_party/android_sdk/public/build-tools/29.0.2/aidl',
needed by 'gen/base/test/test_support_java_aidl.srcjar',
missing and no known rule to make it
[1]- https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1774658
Bug: None
Change-Id: I5d35b3c0e6d950b2aa15801a507caf9307c49552
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1774728
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
2019-08-30 08:39:54 +00:00
Frank Barchard
f7b49c7e1a
Disable tests via macro that refer to row.h
...
This is to resolve issues when the library is compiled with different
compiler and/or flags than the tests.
BUG=libyuv:836
Change-Id: I80727bfbd2fe1e02c842a7dba68a3deac941e23e
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1757114
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-08-20 18:44:36 +00:00
libyuv-ci-autoroll-builder
7e7f229af9
Roll chromium_revision 2ab7c1917b..8f1ff9dfca (683574:685863)
...
Change log: 2ab7c1917b..8f1ff9dfca
Full diff: 2ab7c1917b..8f1ff9dfca
Changed dependencies:
* src/base: dae065e2ca..f7bce10653
* src/build: 63108fa2f2..58bc7764d7
* src/ios: 6bfc5e510b..89179694e2
* src/testing: 2cedc7b79a..77d64cea02
* src/third_party: 57a4f29cc3..3241af8019
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/4dfd5af701..81080a729a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4f68ff26e4..f970aa79fc
* src/third_party/freetype/src: 12af46b649..734d60f63c
* src/third_party/googletest/src: a45c24ac18..90a443f9c2
* src/third_party/harfbuzz-ng/src: 2e7021da7d..60485ab047
* src/third_party/libjpeg_turbo: 81aef9014e..cd241207cb
* src/tools: 11238ddd61..3487be6a2e
DEPS diff: 2ab7c1917b..8f1ff9dfca /DEPS
Clang version changed f7e52fbdb5a7af8ea0808e98458b497125a5eca1:7859fed6eaff162a995bbcc58b142a5358a882ee
Details: 2ab7c1917b..8f1ff9dfca /tools/clang/scripts/update.py
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I756e1535a508ab4dc404f617f19897ada05a99fa
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1747686
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2019-08-10 14:20:50 +00:00
Frank Barchard
0bb2773a39
AVX2 versions of ABGRToNV12 and ABGRToNV21
...
BUG=libyuv:833
Change-Id: I9b6653e9c304b4e0805b7d3c8408ce57009c8559
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1740682
Reviewed-by: Hirokazu Honda <hiroh@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-08-07 18:16:34 +00:00
Frank Barchard
9b63884a3e
Add ABGRToNV21 and ABGRToNV12
...
Fix ARGBToUVJRow_AVX2 constants for win32
BUG=libyuv:833, libyuv:839
Change-Id: Id4731a573d40d7a9b46fcc31c2fee295483e1ff6
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1739509
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Hirokazu Honda <hiroh@chromium.org>
2019-08-07 01:29:13 +00:00
libyuv-ci-autoroll-builder
a57b724ffb
Roll chromium_revision bc5b06fa53..2ab7c1917b (681273:683574)
...
Change log: bc5b06fa53..2ab7c1917b
Full diff: bc5b06fa53..2ab7c1917b
Changed dependencies:
* src/base: 507fbe175b..dae065e2ca
* src/build: c3472b022f..63108fa2f2
* src/ios: adcf115a5a..6bfc5e510b
* src/testing: 5efdc1ca0c..2cedc7b79a
* src/third_party: cded3d1ebd..57a4f29cc3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ce4a26a406..4f68ff26e4
* src/third_party/freetype/src: b110acba9e..12af46b649
* src/third_party/googletest/src: b77e5c7625..a45c24ac18
* src/third_party/libjpeg_turbo: 14eba7addf..81aef9014e
* src/tools: 1e923835a8..11238ddd61
DEPS diff: bc5b06fa53..2ab7c1917b /DEPS
No update to Clang.
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: Ifabd4413e4cfd9b7c60a3a1aca31a7bed3acc240
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1733466
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2019-08-02 14:19:40 +00:00
Frank Barchard
fec9121b67
SwapUV AVX2 and SSSE3
...
Based on ARGBShuffle but with count adjusted and new shuffle mask
BUG=libyuv:809
Change-Id: Idd936ee6bedcf285607a68c2fc54d876b4becc01
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1711882
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-07-26 18:41:40 +00:00
libyuv-ci-autoroll-builder
22ae4bfa05
Roll chromium_revision e02114c8fa..bc5b06fa53 (678980:681273)
...
Change log: e02114c8fa..bc5b06fa53
Full diff: e02114c8fa..bc5b06fa53
Changed dependencies:
* src/base: ce23ecb4d8..507fbe175b
* src/build: c98642948c..c3472b022f
* src/buildtools: 7b7a5c0f25..74cfb57006
* src/ios: 9038e03eb1..adcf115a5a
* src/testing: 46959ed82d..5efdc1ca0c
* src/third_party: 3b2eb39e31..cded3d1ebd
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/09050cb498..4dfd5af701
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/42a883d132..ce4a26a406
* src/third_party/googletest/src: 6077f444da..b77e5c7625
* src/third_party/icu: fd97d4326f..682a230923
* src/tools: a99b9c5b68..1e923835a8
DEPS diff: e02114c8fa..bc5b06fa53 /DEPS
No update to Clang.
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I750df9d0a3bd43efb707d26962bf3847d289fd93
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1720853
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2019-07-26 14:22:59 +00:00
Oleh Prypin
db5c979247
Roll chromium_revision 4476bd69d1..e02114c8fa
...
Roll all versions in the DEPS file to match WebRTC's file
https://webrtc.googlesource.com/src/+/1a49c1338830b222bc6b22b4e0690615bcd6fa52/DEPS
Change log: 4476bd69d1..e02114c8fa
Bug: None
Change-Id: Id70ae5fbac30ab73f71b83d8a8637dca220e7d5c
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1709450
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2019-07-19 14:42:00 +00:00
Mirko Bonadei
33b1c1a1b1
Fix chromium autoroller to parse new clang revision format.
...
TBR=magjed@chromium.org , fbarchard@chromium.org
Bug: None
Change-Id: Idf42e33ab4297c0439710532b4c57cb92d572018
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1708140
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2019-07-18 12:43:27 +00:00
Frank Barchard
f1c00932df
NV21 unittest and benchmark
...
BUG=libyuv:809
Change-Id: I75afb5612dcd05820479848a90ad16b07a7981bc
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1707229
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-07-18 02:13:02 +00:00
Frank Barchard
f9aacffa02
Fix arm unittest failure by removing unused FloatDivToByteRow.
...
Apply clang-format to fix jpeg if() for lint fix.
Change comments about 4th pixel for open source compliance.
Rename UVToVU to SwapUV for consistency with MergeUV.
BUG=b/135532289, b/136515133
Change-Id: I9ce377c57b1d4d8f8b373c4cb44cd3f836300f79
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1685936
Reviewed-by: Chong Zhang <chz@google.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-07-02 20:00:30 +00:00
Chong Zhang
c6dcbdfaac
Sync up Android.bp file with master
...
Change-Id: I708b2253902cb2d3a78cf7a334f8846dd732b7d1
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1682526
Reviewed-by: Chong Zhang <chz@google.com>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Chong Zhang <chz@google.com>
2019-07-02 00:15:11 +00:00
Frank Barchard
09cfb2bbd6
Update to r1732 for more robust jpeg
...
Includes a rounding change for neon.
BUG=b/135532289
Change-Id: I36ffb57b55db6c64804ad169def865be1ac6d66e
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1684439
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Chong Zhang <chz@google.com>
2019-07-01 22:32:36 +00:00
Frank Barchard
af9bc4f67c
RGB24ToJ420 for full range YUV
...
BUG=b/249563884
Change-Id: I41b45b274313ec22f5e3799000242da1ec692586
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1629527
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
2019-05-29 02:40:22 +00:00
Frank Barchard
681c6c6739
Add LIBYUV_API to NV12ToABGR and I444Rotate, I444Scale
...
Gaussian blur low levels ported to 32 bit neon.
But they are not hooked up to anything but a unittest.
Bug:b/248041731, b/132108021, b/129908793
Change-Id: Iccebb8ffd6b719810aa11dd770a525227da4c357
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1611206
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Chong Zhang <chz@google.com>
2019-05-14 01:18:06 +00:00
Emmanuel Weber
05f72b8602
add I444Scale and I444Rotate
...
Bug: b:132108021
Change-Id: Ife6abbd54c4620984e412c9244c6b65fe4c7946a
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1597418
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2019-05-06 23:43:11 +00:00
Frank Barchard
413a8d8041
Add AYUVToNV12 and NV21ToNV12
...
BUG=libyuv:832
TESTED=out/Release/libyuv_unittest --gtest_filter=*ToNV12* --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=1000 --libyuv_flags=-1 --libyuv_cpu_info=-1
R=rrwinterton@gmail.com
Change-Id: Id03b4613211fb6a6e163d10daa7c692fe31e36d8
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1560080
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2019-04-12 17:48:45 +00:00
Yun Liu
4bd08cbc0e
Migrate android SDK path to third_party/android_sdk/public for libyuv
...
src repo CL: https://chromium-review.googlesource.com/c/chromium/src/+/1518245
Bug: 659808
Change-Id: Iea8bbcf0a58c4cb57a78d48488463643d6668664
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1542363
Commit-Queue: Yun Liu <yliuyliu@google.com>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2019-04-01 18:30:35 +00:00
Frank Barchard
5b6042fa0d
add YUV24 and AYUV formats
...
Alternatives to RGB24 and AYUV for working with GPU.
BUG=libyuv:832
TESTED=out/Release/libyuv_unittest --gtest_filter=*NV21To???24* --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=1000 --libyuv_flags=-1 --libyuv_cpu_info=-1
R=rrwinterton@gmail.com
Change-Id: I5559c63f4bd4c847492fcb1571f7b03c58146689
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1501735
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2019-03-05 02:53:56 +00:00
Oleh Prypin
7ce50764c5
Remove infra/config directory because cq.cfg has been moved
...
https://chromium-review.googlesource.com/1437407 made it so that this cq.cfg has no effect.
Bug: chromium:916292
Change-Id: I2c35b11405836a54112611a9decd33bd21e1d4c3
Reviewed-on: https://chromium-review.googlesource.com/c/1442211
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2019-01-30 01:01:22 +00:00
libyuv-ci-autoroll-builder
5a699df5b7
Roll chromium_revision 1ae58559b7..4476bd69d1 (612179:621990)
...
Change log: 1ae58559b7..4476bd69d1
Full diff: 1ae58559b7..4476bd69d1
Changed dependencies:
* src/base: 295ee1c89a..162a5d66ad
* src/build: 854ff0514a..669e41d6f1
* src/buildtools: 04161ec8d7..0e1cbc4eab
* src/ios: e217e3709f..44be3c093c
* src/testing: 7d3e0c43d6..b1c6aeebea
* src/third_party: ebb1b22c25..be3e0fc18f
* src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/6fecaa542f..e958d6ea74
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/eee0f6ad0d..a24a725f78
* src/third_party/freetype/src: 3dd4e76b19..d01e28f41f
* src/third_party/harfbuzz-ng/src: 574d888c8a..26c5b54fb0
* src/third_party/icu: 407b39301e..d65301491c
* src/tools: 94c5e5f5d9..419541c835
* src/tools/swarming_client: 157bec8a25..0e3e1c4dc4
DEPS diff: 1ae58559b7..4476bd69d1 /DEPS
Clang version changed 346388:350768
Details: 1ae58559b7..4476bd69d1 /tools/clang/scripts/update.py
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I08f3a5d2feb0b8db4b3412044a0683c08aa882fb
Reviewed-on: https://chromium-review.googlesource.com/c/1406851
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2019-01-11 14:25:20 +00:00
Oleh Prypin
e91f1a6e36
Add javapoet dependency to unblock DEPS roll
...
Change-Id: I31ed10a30f23372b09038ed9db07b758e281b989
Reviewed-on: https://chromium-review.googlesource.com/c/1394483
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2019-01-10 19:04:17 +00:00
libyuv-ci-autoroll-builder
9b9cfeff97
Roll chromium_revision af6fc95fe3..1ae58559b7 (609113:612179)
...
Change log: af6fc95fe3..1ae58559b7
Full diff: af6fc95fe3..1ae58559b7
Changed dependencies:
* src/base: d22bc40061..295ee1c89a
* src/build: 1caa03da84..854ff0514a
* src/buildtools: 13a00f110e..04161ec8d7
* src/ios: ad120aa0d2..e217e3709f
* src/testing: 84700d9809..7d3e0c43d6
* src/third_party: e6fa7d7040..ebb1b22c25
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b81a9c76c9..eee0f6ad0d
* src/third_party/freetype/src: fb0d66d04c..3dd4e76b19
* src/third_party/harfbuzz-ng/src: 1f14107f71..574d888c8a
* src/third_party/icu: 45f655f2fe..407b39301e
* src/tools: e11649fb4c..94c5e5f5d9
* src/tools/swarming_client: 7f463e66e1..157bec8a25
DEPS diff: af6fc95fe3..1ae58559b7 /DEPS
No update to Clang.
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: Ib5c66ecac3f118d50c6e1f1ab4232e0863f8a86e
Reviewed-on: https://chromium-review.googlesource.com/c/1354531
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2018-11-29 14:32:37 +00:00
libyuv-ci-autoroll-builder
f64b549b6b
Roll chromium_revision 5c30a7925a..af6fc95fe3 (606824:609113)
...
Change log: 5c30a7925a..af6fc95fe3
Full diff: 5c30a7925a..af6fc95fe3
Changed dependencies:
* src/base: f428263956..d22bc40061
* src/build: 3f61809684..1caa03da84
* src/ios: 93a202fce5..ad120aa0d2
* src/testing: 80d635ee4c..84700d9809
* src/third_party: 75208b5b75..e6fa7d7040
* src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/130499e252..6fecaa542f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5d50916657..b81a9c76c9
* src/third_party/googletest/src: 2e68926a9d..879ac092fd
* src/tools: e842dd62bc..e11649fb4c
* src/tools/swarming_client: f78187ab77..7f463e66e1
DEPS diff: 5c30a7925a..af6fc95fe3 /DEPS
No update to Clang.
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I1b8764e2664a619670ecde336f3f4027b022e331
Reviewed-on: https://chromium-review.googlesource.com/c/1341231
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2018-11-17 14:28:07 +00:00
libyuv-ci-autoroll-builder
10385c87a6
Roll chromium_revision c364c7b43c..5c30a7925a (604569:606824)
...
Change log: c364c7b43c..5c30a7925a
Full diff: c364c7b43c..5c30a7925a
Changed dependencies:
* src/base: 45ca7278e7..f428263956
* src/build: 3e568c8b55..3f61809684
* src/ios: 6f8a30a6db..93a202fce5
* src/testing: cdcbf12826..80d635ee4c
* src/third_party: f02f5d35a0..75208b5b75
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c39d9737dc..5d50916657
* src/third_party/freetype/src: f56830ed40..fb0d66d04c
* src/third_party/icu: 42d5027992..45f655f2fe
* src/tools: f7de00c345..e842dd62bc
DEPS diff: c364c7b43c..5c30a7925a /DEPS
Clang version changed 344066:346388
Details: c364c7b43c..5c30a7925a /tools/clang/scripts/update.py
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: I6f72e959159952ad1a82914caff415ff065f7063
Reviewed-on: https://chromium-review.googlesource.com/c/1329321
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2018-11-09 14:30:03 +00:00
Frank Barchard
12f9b5f351
Add commment for jpeg parameters.
...
Bug: None
Test: Try bots
Change-Id: I7b90731e828169af96b3e0b8f8821635cff57755
Reviewed-on: https://chromium-review.googlesource.com/c/1308819
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2018-11-01 18:18:50 +00:00
libyuv-ci-autoroll-builder
76630fb27a
Roll chromium_revision 35b72bf255..c364c7b43c (582080:604569)
...
Change log: 35b72bf255..c364c7b43c
Full diff: 35b72bf255..c364c7b43c
Changed dependencies:
* src/base: 6c0497f398..45ca7278e7
* src/build: f79db013c7..3e568c8b55
* src/buildtools: 9a90d9aaad..13a00f110e
* src/ios: 8e45eb00df..6f8a30a6db
* src/testing: d2fde4ae5b..cdcbf12826
* src/third_party: f931bb4f2b..f02f5d35a0
* src/third_party/android_ndk: https://chromium.googlesource.com/android_ndk.git/+log/5cd86312e7..4e2cea441b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0d25dda9b1..c39d9737dc
* src/third_party/freetype/src: 578bcf103a..f56830ed40
* src/third_party/googletest/src: d526632675..2e68926a9d
* src/third_party/harfbuzz-ng/src: 2b76767bf5..1f14107f71
* src/third_party/icu: 297a4dd02b..42d5027992
* src/third_party/libjpeg_turbo: a1750dbc79..61a2bbaa9a
* src/tools: f2c6ed916b..f7de00c345
* src/tools/swarming_client: 486c9b53c4..f78187ab77
DEPS diff: 35b72bf255..c364c7b43c /DEPS
Clang version changed 337439:344066
Details: 35b72bf255..c364c7b43c /tools/clang/scripts/update.py
TBR=libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com
BUG=None
Change-Id: Ib80c35b6de4c26367fe87ddde96c04f48450899a
Reviewed-on: https://chromium-review.googlesource.com/c/1312869
Reviewed-by: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: <libyuv-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com>
2018-11-01 14:15:02 +00:00
Oleh Prypin
241ad43954
Add aapt2 dependency to unblock DEPS roll
...
Following https://chromium-review.googlesource.com/c/chromium/src/+/1110225
Change-Id: Iab4357e1df0e300c8fe8e4d1be945c4ac0321b27
Reviewed-on: https://chromium-review.googlesource.com/c/1312694
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-11-01 11:19:31 +00:00
Oleh Prypin
1440d8ac1a
Pin ios_deployment_target = "10.0" to unblock DEPS roll
...
Bug: libyuv:826
Change-Id: Ib47fa183615deaf870af9a9740ad9e8454f19941
Reviewed-on: https://chromium-review.googlesource.com/c/1312693
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-11-01 10:07:43 +00:00
Oleh Prypin
11e1761d20
Add proguard dependency to unblock DEPS roll
...
Also remove obsolete android ndk copy from //third_party/android_tools/ndk
Change-Id: Ief8b39d65fa82597f9f96052235923b826bd3348
Reviewed-on: https://chromium-review.googlesource.com/c/1307614
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-11-01 09:57:00 +00:00
Oleh Prypin
01dcf6b699
roll_deps: Add TBR so autoroller can land changes
...
No-Try: True
Bug: chromium:698489
Change-Id: I38627e08331f6d981f5ed3759b744eb8e182fa7d
Reviewed-on: https://chromium-review.googlesource.com/c/1307613
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-10-30 14:53:25 +00:00
Frank Barchard
c2ae68114a
Fix for AVX2 crash in I420ToRGB24
...
I422ToRGB24 is implemented as a C wrapper for Intel, calling
I422ToARGB and ARGBToRGB24. The ARGBToRGB24 for AVX2 requires 32
pixels.
This CL increases the width alignment required to use I422ToRGB24_AVX2
TBR=rrwinterton0gmail.com
Bug: libyuv:822, b:118386049
Change-Id: I4454f4eece33fbd5f593655f577c9ef5c00d1f63
Tested: locally tested with app that crashed using this function.
Reviewed-on: https://chromium-review.googlesource.com/c/1299931
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2018-10-29 19:41:53 +00:00
Oleh Prypin
97ea700d55
Remove linux_memcheck from commit queue
...
It seems hopelessly broken, as no other project is using/maintaining it anymore
No-Try: True
Change-Id: I2affd8e68a9aecdd2de2cd10fee11afb2f1a390a
Reviewed-on: https://chromium-review.googlesource.com/c/1301502
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-10-29 07:21:06 +00:00
Frank Barchard
b36c86fdfe
Port box filter to NEON
...
Bug: libyuv:821
Change-Id: I4a6b9bee2c2fae199c73c9ec7ecb32bde37c1852
Tested: out/Release/libyuv_unittest --gtest_filter=*ScaleFrom1920x1080_Box --libyuv_width=160 --libyuv_height=90 --libyuv_repeat=1000
Reviewed-on: https://chromium-review.googlesource.com/c/1298598
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Miguel Casas <mcasas@chromium.org>
2018-10-25 18:56:29 +00:00
Frank Barchard
b416d36c89
disable ARGBToRAWRow_AVX2 and ARGBToRGB24Row_AVX2
...
Bug: b:118386049
Change-Id: I3cf46f0f1a9f24523d5b1c86e9201b92a5bd32b0
Tested: out/Release/libyuv_unittest --gtest_filter=*ARGBToRAW*
Reviewed-on: https://chromium-review.googlesource.com/c/1296803
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2018-10-24 22:11:24 +00:00
Frank Barchard
1fe0613c3f
MJPGToNV21
...
Add jpeg to NV21 conversions, unittests and conversions
for I444, I422, I420 and I420 to NV21 needed for internals.
Bug: libyuv:820
Change-Id: Idf0f15f91307e80a82cd23943f6eed5508f13fe2
Tested: out/Release/libyuv_unittest --sandbox_unittests --gtest_filter=*MJ*
Reviewed-on: https://chromium-review.googlesource.com/c/1297710
Reviewed-by: Johann Koenig <johannkoenig@google.com>
2018-10-24 22:01:13 +00:00
Oleh Prypin
0d5c10d5c6
Autoroller: pull more updates from WebRTC's copy of the script
...
This adds the ability to submit the CL only if the number of commits is over a certain threshold.
No-Try: True
Bug: chromium:892545
Change-Id: I70f12e63be6d26d101b81da1f9b3e80131bcbd16
Reviewed-on: https://chromium-review.googlesource.com/c/1273243
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-10-11 06:32:50 +00:00