Roll chromium_revision 3a3410e0eb..9e319197e5 (502042:502732)

Change log: https://chromium.googlesource.com/chromium/src/+log/3a3410e0eb..9e319197e5
Full diff: https://chromium.googlesource.com/chromium/src/+/3a3410e0eb..9e319197e5

Changed dependencies:
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/b120cdc8d8..6afcd86a32
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/800cde0e9e..f3edcd4990
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/a4c7e58966..86201d6b56
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/8ca56a609f..d7f8718a82
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/5d202b9b7d..c1de82c542
* src/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/1a2a373481..441164c72d
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/9069575d37..7653ce02e1
DEPS diff: https://chromium.googlesource.com/chromium/src/+/3a3410e0eb..9e319197e5/DEPS

Clang version changed 312679:313222
Details: https://chromium.googlesource.com/chromium/src/+/3a3410e0eb..9e319197e5/tools/clang/scripts/update.py

TBR=kjellander@chromium.org
BUG=libyuv:721, chromium:766322

Change-Id: I38430171fa76ade415fafe20edb2055181e12818
Reviewed-on: https://chromium-review.googlesource.com/672043
Commit-Queue: Frank Barchard <fbarchard@google.com>
Reviewed-by: Frank Barchard <fbarchard@google.com>
1 file changed
tree: 0566316dd1cda9915b82584c46f0a4498412b7c3
  1. build_overrides/
  2. docs/
  3. include/
  4. infra/
  5. source/
  6. tools_libyuv/
  7. unit_test/
  8. util/
  9. .clang-format
  10. .gitignore
  11. .gn
  12. .vpython
  13. all.gyp
  14. Android.mk
  15. AUTHORS
  16. BUILD.gn
  17. cleanup_links.py
  18. CM_linux_packages.cmake
  19. CMakeLists.txt
  20. codereview.settings
  21. DEPS
  22. download_vs_toolchain.py
  23. gyp_libyuv
  24. gyp_libyuv.py
  25. libyuv.gni
  26. libyuv.gyp
  27. libyuv.gypi
  28. libyuv_nacl.gyp
  29. libyuv_test.gyp
  30. LICENSE
  31. LICENSE_THIRD_PARTY
  32. linux.mk
  33. OWNERS
  34. PATENTS
  35. PRESUBMIT.py
  36. public.mk
  37. pylintrc
  38. README.chromium
  39. README.md
  40. winarm.mk
README.md

libyuv is an open source project that includes YUV scaling and conversion functionality.

  • Scale YUV to prepare content for compression, with point, bilinear or box filter.
  • Convert to YUV from webcam formats.
  • Convert from YUV to formats for rendering/effects.
  • Rotate by 90/180/270 degrees to adjust for mobile devices in portrait mode.
  • Optimized for SSE2/SSSE3/AVX2 on x86/x64.
  • Optimized for Neon on Arm.
  • Optimized for DSP R2 on Mips.

Development

See [Getting started] 1 for instructions on how to get started developing.

You can also browse the [docs directory] 2 for more documentation.