Commit d3732160aa for aom
commit d3732160aad7938c5bc4c1379d3605b6e8b1e8cc
Author: Wan-Teh Chang <wtc@google.com>
Date: Tue May 12 10:53:35 2026 -0700
Update CHANGELOG for v3.14.0
Bug: 510033563
Change-Id: I40671298301f31322fb8402216f36217f18493d3
diff --git a/CHANGELOG b/CHANGELOG
index 9519ce8388..1e4bada7bd 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,4 @@
-2026-05-05 v3.14.0
+2026-05-12 v3.14.0
This release is ABI compatible with the last release.
This release includes significant compression efficiency and
@@ -31,6 +31,7 @@
* New value 2 for use_fixed_qp_offsets: disallow the application of
per-frame QP offsets, enabling full control of each frame's QP, by
adjusting rc_cfg.cq_level between each encoded frame.
+ * Low-complexity mode support is extended to VOD encoding.
* New AOM_EFLAG_FREEZE_INTERNAL_STATE flag for aom_codec_encode() to
encode a frame without updating encoder state such as reference
buffers, CDF tables, and rate control state. Useful for
@@ -69,17 +70,26 @@
* Some minor quantization matrix formula and delta chroma q tweaks
for the AOM_TUNE_SSIMULACRA2 tuning mode, with up to 0.2%
SSIMULACRA 2 score efficiency gains.
+ * Re-tune and re-work encoder features, achieving coding gains at
+ each speed level and better coding efficiency vs complexity
+ tradeoff.
+ * RTC screen: improvements to quality and scroll detection for high
+ resolutions (>= 2K).
- Perceptual Quality Improvements
* AOM_TUNE_IQ improves the visual quality of layered image encoding
compared to AOM_TUNE_SSIM.
* Adaptive sharpness: tweak loop filter sharpness threshold to
improve visual quality at QPs 29 and 30.
+ * Improve encoder algorithms in loop restoration, CDEF, temporal
+ filter and rate control, delivering better visual quality.
- Speedups
* Make Adaptive CDEF more decoder friendly by limiting CDEF
application to only regions where high filter strengths are
needed.
+ * Encoder complexity is reduced significantly, especially at speed
+ 1 to 3.
* Further AArch64 SIMD optimization of filtering algorithms,
particularly using Armv8.6 Neon I8MM.
* Additional tweaks to AArch64 Neon paths for quantization, SAD,
@@ -90,6 +100,14 @@
filtering is used by the encoder.
* Commit 74aaa1ef: fix AOM_SCALING_MODE crashes when compound mask
prediction modes are used by the encoder.
+ * b:502030569: Avoid assertion failure in `read_uncompressed_header`
+ triggered by fuzzed input
+ * b:503197490: Fix an integer overflow in target bits calculation
+ * b:503691210: Avoid reference to uninitialized member variables for
+ multi workers.
+ * b:504317456: Handle buffer pointer in LAP mode to avoid overflow
+ * b:502133197: Avoid a bitread assertion failure in
+ get_av1config_from_obu()
2026-04-02 v3.13.3
This release includes several bug fixes. This release is ABI