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