Commit d0c0e3a02d for aom

commit d0c0e3a02d9bc22ea018a4496ca3b83ba3af256c
Author: Wan-Teh Chang <wtc@google.com>
Date:   Mon Aug 24 15:28:39 2026 -0700

    Update CHANGELOG for libaom v3.15.0

    Bug: 549271249
    Change-Id: I5193001b78613e4a0a0ab692dece7c53b15419b4

diff --git a/CHANGELOG b/CHANGELOG
index 18032579c6..578ecd4764 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,4 @@
-2026-08-20 v3.15.0
+2026-08-24 v3.15.0
   This release is ABI compatible with the last release.

   This release includes the fixes for all the security issues found by
@@ -12,8 +12,58 @@
   - New Features
     * Test only: New codec control AV1E_SET_MODE_REF_DELTA_ENABLED for
       the encoder to toggle loopfilter mode_ref_delta_enabled.
-    * New key-value pair “force-max-q” for the encoder to force the use
+    * New codec option “force-max-q” for the encoder to force the use
       of max Q in VBR mode.
+    * Completed low-complexity decode mode development for VOD video,
+      and supported HDres (i.e. 720p to 1080p) encoding.
+    * IntraBC for RTC screen: improvements to allow and speed up this
+      tool for realtime mode.
+
+  - Compression Efficiency Improvements
+    * Improved the rate allocation among hierarchical layers and luma
+      and chroma planes.
+
+  - Perceptual Quality Improvements
+    * Improved VMAF metric while maintaining PSNR performance.
+
+  - Speedups
+    * Continued the speed 0 to 3 encoder speed optimizations.
+    * Improvements to Arm optimizations for convolve and variance
+      functions.
+
+  - Bug Fixes
+    * Bug 541725398: aom_img_flip: fix chroma height calculation
+    * Bug 437872594: CONFIG_SHARED=1 produces an .a(rchive) file for
+      static linking
+    * Bug 503326506: SEGV in encoder_destroy via failed encoder
+      initialization
+    * Bug 538651949: Bounds-check bypass in AV1E_SET_SVC_LAYER_ID:
+      ppi/svc layer-count desync re-enables OOB layer_context[]
+      read/write (incomplete fix for issue 503993985 / CVE-2026-56209)
+    * Bug 525452409: The math and Threads::Threads library dependencies
+      should not be part of the link interface of the aom shared library
+    * Bug 524353636: AOM_EXTRA_C_FLAGS/-DSANITIZE= flags not propagated
+      w/CMAKE_BUILD_TYPE=Debug
+    * Bug 513342555: Potential heap double-free in libaom AV1 MT
+      encoding via aliased macroblock data
+    * Bug 520656240: Copy on write: libaom AV1 wedge/interintra mask
+      buffers could be precomputed
+    * Bug 514696186: aomdec fails with "Failed to decode tile data" on
+      stream encoded by aomenc
+    * Bug 382465458: Chessboard pattern on flat gray video encoded with
+      libaom AV1
+    * oss-fuzz:514006304: Increase ctx->cx_data_sz to 2.5x uncomp frame
+      size
+    * Bug 514816767: aomenc fails assertion check mi->bsize == bsize
+    * Bug 504613867: Potential heap OOB read in
+      av1_int_pro_motion_estimation due to stale stride
+    * Bug 503810640: Undefined behavior: NaN-to-int conversion in
+      aom_noise_model_get_grain_parameters
+    * Bug 503171639: Heap-buffer-overflow in
+      av1_update_and_record_txb_context via SVC encoding with mismatched
+      TXB buffer size
+    * Bug 505976409: SIGFPE (integer divide-by-zero) in libaom AV1 SVC
+      encoder

 2026-05-22 v3.14.1
   This release is ABI compatible with the last release. See