Monday, January 03, 2022

Re: UPDATE: aom 3.2.0

On Fri Dec 31, 2021 at 03:55:00PM -0500, Brad Smith wrote:
> 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.
>

Committed, thanks

>
> 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