Here is an update to aom 3.0.0.
Release v3.0.0 Braeburn
2021-03-23 v3.0.0 Braeburn
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.
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/Makefile,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 Makefile
--- Makefile 13 Feb 2021 06:21:11 -0000 1.8
+++ Makefile 25 Mar 2021 04:05:27 -0000
@@ -4,10 +4,10 @@ COMMENT= Alliance for Open Media AV1 vid
GH_ACCOUNT= jbeich
GH_PROJECT= aom
-GH_TAGNAME= v2.0.2
+GH_TAGNAME= v3.0.0
CATEGORIES= multimedia
-SHARED_LIBS= aom 2.0
+SHARED_LIBS= aom 3.0
HOMEPAGE= https://aomedia.org/
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/distinfo,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 distinfo
--- distinfo 13 Feb 2021 06:21:11 -0000 1.8
+++ distinfo 25 Mar 2021 04:05:38 -0000
@@ -1,2 +1,2 @@
-SHA256 (aom-2.0.2.tar.gz) = iB5okurAATAyGBB9LMpL9Gof5h1icSIHHk9tL8egLyU=
-SIZE (aom-2.0.2.tar.gz) = 3507798
+SHA256 (aom-3.0.0.tar.gz) = pvUIfO/4iIqwbJLLsgBoG+gILgAf4l4ZaRKHcFXfdzc=
+SIZE (aom-3.0.0.tar.gz) = 4588304
Index: patches/patch-aom_ports_arm_cpudetect_c
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/patches/patch-aom_ports_arm_cpudetect_c,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-aom_ports_arm_cpudetect_c
--- patches/patch-aom_ports_arm_cpudetect_c 22 Sep 2019 09:20:46 -0000 1.2
+++ patches/patch-aom_ports_arm_cpudetect_c 8 Mar 2021 00:35:32 -0000
@@ -26,5 +26,5 @@ Index: aom_ports/arm_cpudetect.c
+
+#else /* end __OpenBSD__ */
#error \
- "--enable-runtime-cpu-detect selected, but no CPU detection method " \
- "available for your platform. Reconfigure with --disable-runtime-cpu-detect."
+ "Runtime CPU detection selected, but no CPU detection method " \
+ "available for your platform. Rerun cmake with -DCONFIG_RUNTIME_CPU_DETECT=0."
Index: patches/patch-build_cmake_aom_configure_cmake
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/patches/patch-build_cmake_aom_configure_cmake,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 patch-build_cmake_aom_configure_cmake
--- patches/patch-build_cmake_aom_configure_cmake 15 Mar 2020 11:10:36 -0000 1.5
+++ patches/patch-build_cmake_aom_configure_cmake 8 Mar 2021 00:35:28 -0000
@@ -5,7 +5,7 @@ ARM uses compiler intrinsics, so don't r
Index: build/cmake/aom_configure.cmake
--- build/cmake/aom_configure.cmake.orig
+++ build/cmake/aom_configure.cmake
-@@ -162,17 +162,6 @@ elseif("${AOM_TARGET_CPU}" MATCHES "arm")
+@@ -160,17 +160,6 @@ elseif(AOM_TARGET_CPU MATCHES "arm")
set(AS_EXECUTABLE as)
endif()
endif()
No comments:
Post a Comment