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
Frank Barchard
97b3990dec
NV21ToRAW and NV12ToRAW functions added
...
RAW is a big endian style RGB buffer with R first in memory, then G and B.
Convert NV21 and NV12 to RAW format.
Performance on SkylakeX for 720p with AVX2
I420ToRAW_Opt (388 ms)
H420ToRAW_Opt (371 ms)
NV12ToRAW_Opt (341 ms)
NV21ToRAW_Opt (339 ms)
SSSE3
I420ToRAW_Opt (507 ms)
H420ToRAW_Opt (481 ms)
NV12ToRAW_Opt (498 ms)
NV21ToRAW_Opt (493 ms)
C
I420ToRAW_Opt (2287 ms)
H420ToRAW_Opt (2246 ms)
NV12ToRAW_Opt (2191 ms)
NV21ToRAW_Opt (2204 ms)
Performance on Pixel 2 for 720p
out/Release/bin/run_libyuv_unittest -v -t 7200 --gtest_filter=*NV??ToR*Opt --libyuv_repeat=1000 --libyuv_width=1280 --libyuv_height=720
LibYUVConvertTest.NV12ToRGB24_Opt (1739 ms)
LibYUVConvertTest.NV21ToRGB24_Opt (1734 ms)
LibYUVConvertTest.NV12ToRAW_Opt (1719 ms)
LibYUVConvertTest.NV21ToRAW_Opt (1691 ms)
LibYUVConvertTest.NV12ToRGB565_Opt (2152 ms)
Bug: libyuv:778, b:117522975
Test: add new NV21ToRAW and NV12ToRAW tests
Change-Id: Ieabb68a2c6d8c26743e609c5696c81bb14fb253f
Reviewed-on: https://chromium-review.googlesource.com/c/1272615
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2018-10-10 18:11:10 +00:00
Frank Barchard
594d59d043
clang tidy mismatch in J420ToRGB565
...
Fix parameter names to match definition and other functions
that use dst_rgb565 for the parameter.
BUG=libyuv:819, b:109762970
TESTED=locally built to ensure tests still pass.
Change-Id: I2ac20a999e60cda559a150932f0fc4075224b8a5
Reviewed-on: https://chromium-review.googlesource.com/c/1267795
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2018-10-08 17:38:18 +00:00
Oleh Prypin
3583835a53
Autoroller: pull some updates from WebRTC's copy of the script
...
This is mostly removing deprecated stuff and helping to run on LUCI
No-Try: True
Bug: chromium:892545
Change-Id: I93dbdd78d35532f65976de96cb724ee5a1a89983
Reviewed-on: https://chromium-review.googlesource.com/c/1264417
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Oleh Prypin <oprypin@chromium.org>
2018-10-05 18:31:15 +00:00
Frank Barchard
20bf569a04
Fix ConvertToI420() for odd crop_y
...
The original src_u calculation of FOURCC_I420 shifted half width if
crop_y is odd.
This CL fixs the problem and also add a test case for it.
Bug: b:115278653
Test: pass libyuv_unittest
Change-Id: Ia9732d22e64e13de26df47726ba44ad1c5a06484
Reviewed-on: https://chromium-review.googlesource.com/c/1258743
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2018-10-03 19:14:01 +00:00
Frank Barchard
9a07219dc8
Documentation update for GYP and envionment variables
...
Bug: libyuv:816, libyuv:804
Change-Id: I73a6960b2cc6f3ca31c43c44ccd8b01f5e9e7013
Test" Untested
Reviewed-on: https://chromium-review.googlesource.com/1205053
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2018-09-04 19:45:41 +00:00
Frank Barchard
759188cf02
Remove GYP support from libyuv
...
Also remove --if-needed from clang update in DEPS.
Bug: libyuv:816, libyuv:814
Test: bots still build and local GN build works
Change-Id: I91998b8eee1b0cbe344f02a9369a1bbc45cb0140
Reviewed-on: https://chromium-review.googlesource.com/1204790
Reviewed-by: Nico Weber <thakis@chromium.org>
2018-09-04 18:29:39 +00:00
Eric Foo
8c51cc6ddc
Remove Android MIPs BB builder
...
Bug:869249
Change-Id: Ida001cb05e27b6a064d1b3a4ec51cc7bb537845b
Reviewed-on: https://chromium-review.googlesource.com/1179372
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Eric Foo <efoo@chromium.org>
2018-08-17 18:33:22 +00:00
Eric Foo
fdd975ae87
Flip mirrored Windows LUCI builders to prod
...
No-try:True
Bug:869249
Change-Id: Iaf4d0aecc5ac63e4369e840a99aea2e7fa1f3d6c
Reviewed-on: https://chromium-review.googlesource.com/1173140
Commit-Queue: Patrik Höglund <phoglund@chromium.org>
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
2018-08-16 09:40:09 +00:00
Frank Barchard
d694f0a82b
Document update for running android apps
...
Bug: libyuv:803
Test: out/Release/bin/run_libyuv_unittest -v --gtest_filter=*ToRGB565* --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=999 --libyuv_flags=-1 --libyuv_cpu_info=-1 2>&1 | sortms
Change-Id: I024823752e410e55076cb5c5ec5ca78736848f86
Reviewed-on: https://chromium-review.googlesource.com/1173662
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2018-08-14 17:40:57 +00:00
Frank Barchard
67eff529ad
ubsan fix for 16 bit scaling
...
Bug: libyuv:813
Test: tested downstream for ubsan.
Change-Id: I28c1d4e815348d051f781c9b7d8197f74905cab7
Reviewed-on: https://chromium-review.googlesource.com/1173721
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2018-08-14 17:40:44 +00:00
Mike Frysinger
91f0a7504b
README: fix doc links
...
Change-Id: Iffbb35cdda9de495b0612a545893d1b7d5e3cb13
Reviewed-on: https://chromium-review.googlesource.com/1168452
Reviewed-by: Ryan Tseng <hinoka@chromium.org>
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
2018-08-13 18:28:55 +00:00
lixia zhang
bf69adfd64
libyuv:loongson Correct the optimization of mmi on loongson3a platform.
...
When loading or storing the data, the unaligned address will greatly degrade
the optimization performance, so non-aligned access instructions are required
on the loongson platform.
Also delete the optimization function:ScaleARGBFilterCols_MMI,
because it degraded the performance.
BUG=libyuv:804
R=fbarchard@chromium.org
Change-Id: If4c15886a21cdcbac7ae8b336292e4549acf1e47
Reviewed-on: https://chromium-review.googlesource.com/1164627
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2018-08-11 09:27:20 +00:00
Frank Barchard
4e666c4354
Add H420ToRGB565 and J420ToRGB565 unittests
...
Bug: libyuv:812
Test: LibYUVConvertTest.H420ToRGB565_Opt
Change-Id: Ie85ece74e0bc2b5f789cfcde76703fff6474c0e0
Reviewed-on: https://chromium-review.googlesource.com/1171380
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2018-08-10 21:08:46 +00:00
Chong Zhang
b6b1c273a2
libyuv: choose matrix for YUV to RGB565 conversion
...
bug: 109762970
Change-Id: Iccfdc5dded2dc7695f8a7795b2f32b6401efea0d
Reviewed-on: https://chromium-review.googlesource.com/1169687
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2018-08-10 19:16:34 +00:00
Patrik Höglund
c417d5773b
Roll chromium_revision 80f0c55706..35b72bf255 (536678:582080)
...
Change log: 80f0c55706..35b72bf255
Full diff: 80f0c55706..35b72bf255
Changed dependencies:
* src/base: https://chromium.googlesource.com/
chromium/src/base/+log/733a32608c..6c0497f398
* src/build: https://chromium.googlesource.com/
chromium/src/build/+log/8cb5352322..f79db013c7
* src/buildtools: https://chromium.googlesource.com/
chromium/buildtools.git/+log/5941c1b3df..9a90d9aaad
* src/ios: https://chromium.googlesource.com/
chromium/src/ios/+log/299ef76e84..8e45eb00df
* src/testing: https://chromium.googlesource.com/
chromium/src/testing/+log/60b2c69b17..d2fde4ae5b
* src/third_party: https://chromium.googlesource.com/
chromium/src/third_party/+log/e755204b7a..f931bb4f2b
* src/third_party/android_tools: https://chromium.googlesource.com/
android_tools.git/+log/c22a664c39..130499e252
* src/third_party/catapult: https://chromium.googlesource.com/
catapult.git/+log/f3ce003c2b..0d25dda9b1
* src/third_party/freetype/src: https://chromium.googlesource.com/
chromium/src/third_party/freetype2.git/+log/a44e20879c..578bcf103a
* src/third_party/googletest/src: https://chromium.googlesource.com/
external/github.com/google/googletest.git/+log/ba96d0b116..d526632675
* src/third_party/harfbuzz-ng/src: https://chromium.googlesource.com/
external/github.com/harfbuzz/harfbuzz.git/+log/957e775663..2b76767bf5
* src/third_party/icu: https://chromium.googlesource.com/
chromium/deps/icu.git/+log/d888fd2a1b..297a4dd02b
* src/third_party/mockito/src: https://chromium.googlesource.com/
external/mockito/mockito.git/+log/de83ad4598..04a2a289a4
* src/third_party/yasm/source/patched-yasm: https://chromium.googlesource.com/
chromium/deps/yasm/patched-yasm.git/+log/b98114e18d..720b70524a
* src/tools: https://chromium.googlesource.com/
chromium/src/tools/+log/55c65d8fec..f2c6ed916b
* src/tools/swarming_client: https://chromium.googlesource.com/
infra/luci/client-py.git/+log/88229872dd..486c9b53c4
DEPS diff: https://chromium.googlesource.com/
chromium/src/+/80f0c55706..35b72bf255/DEPS
Clang version changed 334100:337439
Details: 80f0c55706..35b72bf255 /tools/clang/scripts/update.py
TBR=
BUG=None
Change-Id: Ia18ef8e7dddaf2cea4364027dfe7026bc6e4733c
Reviewed-on: https://chromium-review.googlesource.com/1169812
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
2018-08-10 19:16:06 +00:00
Patrik Höglund
6b70a8c5f1
Try reordering buckets to work around gerrit tryjob plugin bug
...
With several buckets, it appears the gerrit tryjobs plugin only
displays the first bucket. In that case we want to display the main
UCI bucket rather than the win stragglers in buildbot.
No-try: True
Tbr: fbarchard@chromium.org
Bug: chromium:869249
Change-Id: I50dcbf668d29becbe493601be8b9db089de78b85
Reviewed-on: https://chromium-review.googlesource.com/1170688
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
Commit-Queue: Patrik Höglund <phoglund@chromium.org>
2018-08-10 08:36:57 +00:00
Patrik Höglund
6e62ff3495
Fix missing brace + incorrect nesting in cq.cfg.
...
try_job can't be repeated, but buckets can. I think this does what
Ryan intended.
Also add a presubmit so this doesn't happen again.
No-try because CQ is broken, and even if it weren't nothing
would catch errors in cq.cfq directly.
No-try: True
Tbr: fbarchard@chromium.org
Bug: 869249
Change-Id: If84685f93275f5af691fc3fef77881156930b726
Reviewed-on: https://chromium-review.googlesource.com/1169820
Commit-Queue: Patrik Höglund <phoglund@chromium.org>
Reviewed-by: Patrik Höglund <phoglund@chromium.org>
2018-08-10 08:20:15 +00:00