Friday, December 31, 2021

Re: UPDATE: aom 3.2.0

On Thu, Dec 30, 2021 at 08:35:07PM -0500, Brad Smith wrote:
> Here is an udpate to aom 3.2.0.
>
>
> 2021-10-13 v3.2.0
> This release includes compression efficiency and perceptual quality
> improvements, speedup and memory optimizations, as well as some new
> features.
>
> - New Features
> * Introduced speeds 7, 8, and 9 for all intra mode.
> * Introduced speed 10 for real time mode.
> * Introduced an API that allows external partition decisions.
> * SVC: added support for compound prediction.
> * SVC: added support for fixed SVC modes.
>
> - Compression Efficiency Improvements
> * Intra-mode search improvement.
> * Improved real time (RT) mode BDrate savings by ~5% (RT speed 5)
> and ~12% (RT speed 6). The improvement was measured on the video
> conference set.
> * Improved real time mode for nonrd path (speed 7, 8, 9): BDrate
> gains of ~3-5%.
> * Rate control and RD adjustments based on ML research in VP9.
> Gains of ~0.5-1.0% for HD.
>
> - Perceptual Quality Improvements
> * Added a new mode --deltaq-mode=3 to improve perceptual quality
> based on a differential contrast model for still images.
> * Added a new mode â€"deltaq-mode=4 to improve perceptual quality
> based on user rated cq_level data set for still images.
> * Weighting of some intra mode and partition size choices to better
> manage and retain texture.
>
> - Speedup and Memory Optimizations
> * Further improved 2-pass good quality encoder speed:
> o Speed 2 speedup: 18%
> o Speed 3 speedup: 22%
> o Speed 4 speedup: 37%
> o Speed 5 speedup: 30%
> o Speed 6 speedup: 20%
> * Optimized the real time encoder (measured on the video conference
> set):
> o RT speed 5 speedup: 110%
> o RT speed 6 speedup: 77%
>
> - Bug Fixes
> * Issue 3069: Fix one-pass mode keyframe placement off-by-one error.
> * Issue 3156: Fix a bug in av1_quantize_lp AVX2 optimization.

Oops. Forgot cvs add of a patch before creating the diff.


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/Makefile,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 Makefile
--- Makefile 16 Oct 2021 07:59:50 -0000 1.11
+++ Makefile 30 Dec 2021 21:54:23 -0000
@@ -4,10 +4,10 @@ COMMENT= Alliance for Open Media AV1 vid

GH_ACCOUNT= jbeich
GH_PROJECT= aom
-GH_TAGNAME= v3.1.3
+GH_TAGNAME= v3.2.0
CATEGORIES= multimedia

-SHARED_LIBS= aom 3.0
+SHARED_LIBS= aom 4.0

HOMEPAGE= https://aomedia.org/

Index: distinfo
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/distinfo,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 distinfo
--- distinfo 16 Oct 2021 07:59:50 -0000 1.11
+++ distinfo 17 Oct 2021 00:33:29 -0000
@@ -1,2 +1,2 @@
-SHA256 (aom-3.1.3.tar.gz) = AsTGVSzOgacQbwnF3fORKXnW6mtr32p2c/CICfvrTHQ=
-SIZE (aom-3.1.3.tar.gz) = 4614421
+SHA256 (aom-3.2.0.tar.gz) = 70kYL5n3PCMeZQIRWEqA/e3WqzGb4Gs/rU/8tW28Nic=
+SIZE (aom-3.2.0.tar.gz) = 4728473
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt 30 Dec 2021 21:47:22 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -739,7 +739,7 @@ if(ENABLE_EXAMPLES AND "${CMAKE_GENERATOR}" MATCHES "M
+ endif()
+
+ if(BUILD_SHARED_LIBS)
+- if(NOT WIN32 AND NOT APPLE)
++ if(NOT WIN32 AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+ # The -z defs linker option reports unresolved symbol references from object
+ # files when building a shared library.
+ if("${CMAKE_VERSION}" VERSION_LESS "3.13")
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/multimedia/aom/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 7 Mar 2020 13:32:40 -0000 1.2
+++ pkg/PLIST 30 Dec 2021 21:52:16 -0000
@@ -6,6 +6,7 @@ include/aom/aom.h
include/aom/aom_codec.h
include/aom/aom_decoder.h
include/aom/aom_encoder.h
+include/aom/aom_external_partition.h
include/aom/aom_frame_buffer.h
include/aom/aom_image.h
include/aom/aom_integer.h

No comments:

Post a Comment