Roll src/third_party/libavif/src/ 01ee4caa5..4cfee6282 (29 commits)

Merge to release branch 4183 for Chromium M85.

https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git/+log/01ee4caa5ab5..4cfee6282b97

$ git log 01ee4caa5..4cfee6282 --date=short --no-merges --format='%ad %ae %s'
2020-08-10 ccom Add AVIF_FMT_ZU to fix compiling with non-standard/old compilers (#260)
2020-08-10 wtc Fail if a tile is completely outside grid bounds
2020-08-10 wtc Pass true to avifDecoderDataGenerateImageGridTiles
2020-08-10 wtc Fail if any tile in an image grid is not supported
2020-08-10 wtc Add the disableGridImages setting to avifDecoder
2020-08-10 wtc Update codec_dav1d.c
2020-08-10 wtc Set max image size to 16384 * 16384
2020-08-10 wtc avifImageIdentity8ToRGB8ColorFullRange needs 4:4:4
2020-08-07 wtc Fix incorrect 8-to-16 monochrome YUV conversion
2020-08-06 jdrago Revert "Disable libgav1 until abseil-cpp stops using CMP0077 on newer CMake versions"
2020-08-05 wtc Check out Abseil release tag 20200225.2
2020-08-05 jdrago Update references of VS2017 in comments to VS2019 (minor)
2020-08-05 jdrago v0.8.1
2020-08-05 jdrago Minor changelog tweak
2020-08-05 jdrago Fix incorrect 16-to-8 monochrome YUV conversion
2020-08-03 kornel Make decoding optional
2020-08-03 linkmauve Add an ignoreAlpha field to avifRGBImage
2020-07-28 dnovomesky Save support in gdk-pixbuf component
2020-07-31 jdrago Update changelog
2020-07-31 jdrago Only ever create one iref box, filled with multiple cdsc boxes
2020-07-24 asn cmake: Include avif INTERFACE_INCLUDE_DIRECTORIES first
2020-07-22 asn cmake: Use correct include dir for apps/shared
2020-07-22 dnovomesky Fix a crash in the gdk-pixbuf loader, removed unnecessary asserts
2020-07-21 ccom CMake: Add -Wno-error=c11-extensions for dav1d
2020-07-19 ccom CMake: Set C standard to c99
2020-07-19 ccom CMake: Only enable CXX if using libgav1
2020-07-16 wtc Move ptrU8,ptrV8,ptrU16,ptrV16 out of i for loop
2020-07-17 linkmauve Fix a crash in the gdk-pixbuf loader when error is NULL
2020-07-19 jdrago Disable libgav1 until abseil-cpp stops using CMP0077 on newer CMake versions

Created with:
  roll-dep src/third_party/libavif/src

Disable grid images.

Test:
Manually test with
https://github.com/AOMediaCodec/av1-avif/blob/master/testFiles/Microsoft/Summer_in_Tomsk_720p_5x4_grid.avif

R=dalecurtis@chromium.org,pkasting@chromium.org

(cherry picked from commit 247f7d9577308e465c7952dd7cc7002b27d456e2)

Bug: 1114916
Change-Id: I310959b081803b9e169ad912aaa10ab0077a5ad6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2347085
Commit-Queue: Wan-Teh Chang <wtc@google.com>
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#796913}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2353340
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Cr-Commit-Position: refs/branch-heads/4183@{#1478}
Cr-Branched-From: 740e9e8a40505392ba5c8e022a8024b3d018ca65-refs/heads/master@{#782793}
2 files changed
tree: 8ef2ebb42a24c24fb7af532acae2dae19a4405f9
  1. android_webview/
  2. apps/
  3. ash/
  4. base/
  5. build/
  6. build_overrides/
  7. buildtools/
  8. cc/
  9. chrome/
  10. chromecast/
  11. chromeos/
  12. cloud_print/
  13. components/
  14. content/
  15. courgette/
  16. crypto/
  17. dbus/
  18. device/
  19. docs/
  20. extensions/
  21. fuchsia/
  22. gin/
  23. google_apis/
  24. google_update/
  25. gpu/
  26. headless/
  27. infra/
  28. ios/
  29. ipc/
  30. jingle/
  31. media/
  32. mojo/
  33. native_client_sdk/
  34. net/
  35. pdf/
  36. ppapi/
  37. printing/
  38. remoting/
  39. rlz/
  40. sandbox/
  41. services/
  42. skia/
  43. sql/
  44. storage/
  45. styleguide/
  46. testing/
  47. third_party/
  48. tools/
  49. ui/
  50. url/
  51. weblayer/
  52. .clang-format
  53. .clang-tidy
  54. .eslintrc.js
  55. .git-blame-ignore-revs
  56. .gitattributes
  57. .gitignore
  58. .gn
  59. .vpython
  60. .vpython3
  61. .yapfignore
  62. AUTHORS
  63. BUILD.gn
  64. CODE_OF_CONDUCT.md
  65. codereview.settings
  66. DEPS
  67. ENG_REVIEW_OWNERS
  68. LICENSE
  69. LICENSE.chromium_os
  70. OWNERS
  71. PRESUBMIT.py
  72. PRESUBMIT_test.py
  73. PRESUBMIT_test_mocks.py
  74. README.md
  75. WATCHLISTS
README.md

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure .

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.