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)