Change library version for 3.0.0 release Bug: aomedia:2828 Change-Id: I19b3db106c9c669cda87095733de6081c4978318
diff --git a/CHANGELOG b/CHANGELOG index 11da097..c657503 100644 --- a/CHANGELOG +++ b/CHANGELOG
@@ -1,3 +1,66 @@ +2021-02-24 v3.0.0 + This release includes compression efficiency improvement, speed improvement + for realtime mode, as well as some new APIs. + + - Upgrading: + Support for PSNR calculation based on stream bit-depth. + + New encoder control IDs added: + - AV1E_SET_ENABLE_RECT_TX + - AV1E_SET_VBR_CORPUS_COMPLEXITY_LAP + - AV1E_GET_BASELINE_GF_INTERVAL + - AV1E_SET_ENABLE_DNL_DENOISING + + New decoder control IDs added: + - AOMD_GET_FWD_KF_PRESENT + - AOMD_GET_FRAME_FLAGS + - AOMD_GET_ALTREF_PRESENT + - AOMD_GET_TILE_INFO + - AOMD_GET_SCREEN_CONTENT_TOOLS_INFO + - AOMD_GET_STILL_PICTURE + - AOMD_GET_SB_SIZE + - AOMD_GET_SHOW_EXISTING_FRAME_FLAG + - AOMD_GET_S_FRAME_INFO + + New aom_tune_content enum value: AOM_CONTENT_FILM + + New aom_tune_metric enum value: AOM_TUNE_VMAF_NEG_MAX_GAIN + + Coefficient and mode update can be turned off via + AV1E_SET_{COEFF/MODE}_COST_UPD_FREQ. + + New key & value API added, available with aom_codec_set_option() function. + + Scaling API expanded to include 1/4, 3/4 and 1/8. + + - Enhancements: + Better multithreading performance with realtime mode. + + New speed 9 setting for faster realtime encoding. + + Smaller binary size with low bitdepth and realtime only build. + + Temporal denoiser and its optimizations on x86 and Neon. + + Optimizations for scaling. + + Faster encoding with speed settings 2 to 6 for good encoding mode. + + Improved documentation throughout the library, with function level + documentation, tree view and support for the dot tool. + + - Bug fixes: + Aside from those mentioned in v2.0.1 and v2.0.2, this release includes the + following bug fixes: + + Issue 2940: Segfault when encoding with --use-16bit-internal and --limit > 1 + + Issue 2941: Decoder mismatch with --rt --bit-depth=10 and --cpu-used=8 + + Issue 2895: mingw-w64 i686 gcc fails to build + + Issue 2874: Separate ssse3 functions from sse2 file. + 2021-02-09 v2.0.2 This release includes several bug fixes.
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5b5fe05..e382c17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -34,8 +34,20 @@ # Updating version info. # https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info -set(SO_VERSION 2) -set(SO_FILE_VERSION 2.0.2) +# c=<current>, a=<age>, r=<revision> +# +# libtool generates .so file as .so.[c-a].a.r, while -version-info c:r:a is +# passed to libtool. +# +# We set SO_FILE_VERSION = [c-a].a.r +# +# To determine those two variables, calculate c,a,r with current SO_FILE_VERSION +# then follow the rules in the link to detemine the new version (c1, a1, r1) and +# set SO_FILE_VERSION to [c1-a1].a1.r1 +# +# SO_VERSION should be set to c1-a1 +set(SO_VERSION 3) +set(SO_FILE_VERSION 3.0.0) include("${AOM_ROOT}/build/cmake/aom_configure.cmake") include("${AOM_ROOT}/aom_dsp/aom_dsp.cmake")