update to libwebp 1.4.0

https://chromium.googlesource.com/webm/libwebp/+/refs/tags/v1.4.0

- 4/12/2024: version 1.4.0
  This is a binary compatible release.
  * API changes:
    - libwebpmux: WebPAnimEncoderSetChunk, WebPAnimEncoderGetChunk,
                  WebPAnimEncoderDeleteChunk
    - libsharpyuv: SharpYuvOptionsInit, SharpYuvConvertWithOptions
    - extras: SharpYuvEstimate420Risk
  * further security related hardening in libwebp & examples
  * some minor optimizations in the lossless encoder
  * added WEBP_NODISCARD to report unused result warnings; enable with
    -DWEBP_ENABLE_NODISCARD=1
  * improvements and corrections in webp-container-spec.txt and
    webp-lossless-bitstream-spec.txt (#611)
  * miscellaneous warning, bug & build fixes (#615, #619, #632, #635)

Bug: b:325472236, webp:627
Change-Id: I120b13f371d6e22e5f608b4fc4b7e79cf8be0345
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/841276
Reviewed-by: Leon Scroggins <scroggo@google.com>
Commit-Queue: James Zern <jzern@google.com>
4 files changed