Update version and changelog

Version update:

Before: c=13 r=0 a=10

Rule #3 (code changed): r=1
Rule #4 (interface added): c=14 r=0
Rule #5 (interface added): a=11
Rule #6: Not appliable

After: c=14 r=0 a=11

There's no change to authors list for this release

Bug: aomedia:372463573
Change-Id: I31e313e90e931bd811d80f54962cc15bd10880b1
diff --git a/CHANGELOG b/CHANGELOG
index 8ffa7d2..8011877 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,52 @@
+2024-10-24 v3.11.0
+  This release includes an experimental encoder initialization flag, perceptual
+  quality improvements, binary size reduction under certain configurations and
+  many bug fixes. This release changes the default encoder configuration for the
+  AOM_USAGE_REALTIME mode. This release is ABI compatible with the last release.
+
+  - New Features
+    * An experimental flag AOM_CODEC_USE_PRESET is added to allow users to use
+      default settings from the library without specifying all the codec
+      controls. This must be used together with the AOM_CODEC_USE_EXPERIMENTAL
+      flag, and your application must be recompiled and relinked when libaom is
+      upgraded to a future release.
+
+  - Perceptual Quality Improvements
+    * Visual quality improvements for RTC screen content
+      * Higher quality on scene or slide changes
+      * Faster quality ramp-up for static content after scene change
+      * Quality improvements for screen content with active maps
+
+  - Speedup
+    * Neon optimizations speed up
+
+  - Other Improvements
+    * Binary size reduction: 10% compared with last release, with
+      CONFIG_REALTIME_ONLY enabled, CONFIG_AV1_DECODER and
+      CONFIG_AV1_HIGHBITDEPTH disabled.
+    * Update default_extra_cfg for CONFIG_REALTIME_ONLY to provide proper RTC
+      defaults settings
+    * Change the default valuess of the following encoder config options in the
+      AOM_USAGE_REALTIME mode:
+      *  rc_overshoot_pct and rc_undershoot_pct are changed from 25 to 50
+      *  rc_buf_sz is changed from 6000 to 1000
+      *  rc_buf_initial_sz is changed from 4000 to 600
+      *  rc_buf_optimal_sz is changed from 5000 to 600
+
+  - Bug Fixes
+    * aomedia:363016123: rtc: Fix setting of intra-only frame for
+      set_ref_frame_config and add checks
+    * aomedia:42302583: rtc: Fix for artifacts for screen with active_maps
+    * b:365088425: rtc: Allow for lower-QP on scene/slide changes
+    * b:367285382: Fix to encoder quality max-out too early for screen
+    * b:362936830: rtc: Allow QP to decrease more aggressively for static
+      content
+    * b:361617762: Clamp the calculation of sb64_target_rate to INT_MAX
+    * chromium:362123224: rtc-svc: Reset ref_map_idx for references not used
+    * chromium:367892770: Fix to possible integer overflow in reset_rc
+    * webrtc:369633254: rtc-svc: Fix to reset ref_idx for svc
+    * Fix exit condition in rate correction update
+
 2024-08-27 v3.10.0
   This release includes new codec interfaces, compression efficiency and
   perceptual improvements, speedup and memory optimizations and many bug
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 55b2f97..a95c312 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -58,9 +58,9 @@
 # passed to libtool.
 #
 # We set SO_FILE_VERSION = [c-a].a.r
-set(LT_CURRENT 13)
+set(LT_CURRENT 14)
 set(LT_REVISION 0)
-set(LT_AGE 10)
+set(LT_AGE 11)
 math(EXPR SO_VERSION "${LT_CURRENT} - ${LT_AGE}")
 set(SO_FILE_VERSION "${SO_VERSION}.${LT_AGE}.${LT_REVISION}")
 unset(LT_CURRENT)