pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/libaom



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Jul  7 10:13:56 UTC 2022

Modified Files:
        pkgsrc/multimedia/libaom: Makefile buildlink3.mk distinfo

Log Message:
libaom: updated to 3.4.0

v3.4.0
This release includes compression efficiency and perceptual quality
improvements, speedup and memory optimizations, and some new features.
There are no ABI or API breaking changes in this release.

- New Features
  * New --dist-metric flag with "qm-psnr" value to use quantization
    matrices in the distortion computation for RD search. The default
    value is "psnr".
  * New command line option "--auto-intra-tools-off=1" to make
    all-intra encoding faster for high bit rate under
    "--deltaq-mode=3" mode.
  * New rate control library aom_av1_rc for real-time hardware
    encoders. Supports CBR for both one spatial layer and SVC.
  * New image format AOM_IMG_FMT_NV12 can be used as input to the
    encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
    compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12 is
    defined.
  * New codec controls for the encoder:
    o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
      --deltaq-mode=3.
    o AV1E_SET_RTC_EXTERNAL_RC
    o AV1E_SET_FP_MT. Only supported if libaom is built with
      -DCONFIG_FRAME_PARALLEL_ENCODE=1.
    o AV1E_GET_TARGET_SEQ_LEVEL_IDX
  * New key-value pairs for the key-value API:
    o --auto-intra-tools-off=0 (default) or 1. Only in effect if
      --deltaq-mode=3.
    o --strict-level-conformance=0 (default) or 1
    o --fp-mt=0 (default) or 1. Only supported if libaom is built
      with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
  * New aomenc options (not supported by the key-value API):
    o --nv12

- Compression Efficiency Improvements
  * Correctly calculate SSE for high bitdepth in skip mode, 0.2% to
    0.6% coding gain.
  * RTC at speed 9/10: BD-rate gain of ~4/5%
  * RTC screen content coding: many improvements for real-time screen
    at speed 10 (quality, speedup, and rate control), up to high
    resolutions (1080p).
  * RTC-SVC: fixes to make intra-only frames work for spatial layers.
  * RTC-SVC: quality improvements for temporal layers.
  * AV1 RT: A new passive rate control strategy for screen content, an
    average of 7.5% coding gain, with some clips of 20+%. The feature
    is turned off by default due to higher bit rate variation.

- Perceptual Quality Improvements
  * RTC: Visual quality improvements for high speeds (9/10)
  * Improvements in coding quality for all intra mode

- Speedup and Memory Optimizations
  * ~10% speedup in good quality mode encoding.
  * ~7% heap memory reduction in good quality encoding mode for speed
    5 and 6.
  * Ongoing improvements to intra-frame encoding performance on Arm
  * Faster encoding speed for "--deltaq-mode=3" mode.
  * ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
    ~10% speedup for speed 9/10 in real time encoding mode
  * ~20% heap memory reduction in still-picture encoding mode for
    360p-720p resolutions with multiple threads
  * ~13% speedup for speed 6 and ~12% speedup for speed 9 in
    still-picture encoding mode.
  * Optimizations to improve multi-thread efficiency for still-picture
    encoding mode.

- Bug Fixes


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/multimedia/libaom/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/multimedia/libaom/buildlink3.mk
cvs rdiff -u -r1.16 -r1.17 pkgsrc/multimedia/libaom/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/libaom/Makefile
diff -u pkgsrc/multimedia/libaom/Makefile:1.23 pkgsrc/multimedia/libaom/Makefile:1.24
--- pkgsrc/multimedia/libaom/Makefile:1.23      Tue Jun 28 11:34:56 2022
+++ pkgsrc/multimedia/libaom/Makefile   Thu Jul  7 10:13:56 2022
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.23 2022/06/28 11:34:56 wiz Exp $
+# $NetBSD: Makefile,v 1.24 2022/07/07 10:13:56 adam Exp $
 
-DISTNAME=      libaom-3.3.0
-PKGREVISION=   1
+DISTNAME=      libaom-3.4.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://storage.googleapis.com/aom-releases/
 
@@ -10,8 +9,6 @@ HOMEPAGE=      https://aomedia.googlesource.c
 COMMENT=       Library for using AV1, video coding format
 LICENSE=       2-clause-bsd
 
-MAKE_JOBS_SAFE=        no
-
 USE_CMAKE=     yes
 USE_LANGUAGES= c c++
 USE_TOOLS+=    perl

Index: pkgsrc/multimedia/libaom/buildlink3.mk
diff -u pkgsrc/multimedia/libaom/buildlink3.mk:1.4 pkgsrc/multimedia/libaom/buildlink3.mk:1.5
--- pkgsrc/multimedia/libaom/buildlink3.mk:1.4  Tue Jun 28 11:34:56 2022
+++ pkgsrc/multimedia/libaom/buildlink3.mk      Thu Jul  7 10:13:56 2022
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.4 2022/06/28 11:34:56 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2022/07/07 10:13:56 adam Exp $
 
 BUILDLINK_TREE+=       libaom
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        libaom
 LIBAOM_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.libaom+= libaom>=1.0.0
-BUILDLINK_ABI_DEPENDS.libaom?= libaom>=3.3.0nb1
+BUILDLINK_ABI_DEPENDS.libaom+= libaom>=3.3.0nb1
 BUILDLINK_PKGSRCDIR.libaom?=   ../../multimedia/libaom
 .endif # LIBAOM_BUILDLINK3_MK
 

Index: pkgsrc/multimedia/libaom/distinfo
diff -u pkgsrc/multimedia/libaom/distinfo:1.16 pkgsrc/multimedia/libaom/distinfo:1.17
--- pkgsrc/multimedia/libaom/distinfo:1.16      Tue May 17 21:44:11 2022
+++ pkgsrc/multimedia/libaom/distinfo   Thu Jul  7 10:13:56 2022
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.16 2022/05/17 21:44:11 nia Exp $
+$NetBSD: distinfo,v 1.17 2022/07/07 10:13:56 adam Exp $
 
-BLAKE2s (libaom-3.3.0.tar.gz) = 860dad497824c53b87ccae3f047195e94e52649cccf49a9906af3c8290e6cd78
-SHA512 (libaom-3.3.0.tar.gz) = 9bd118bf46d777da4e85f348fed95510ce583d16d005d062d33e2899f16f24bdb8b120792a7c77ccb64b4e1ff5b3d934342fb1b356bb426693ef69220f138c5f
-Size (libaom-3.3.0.tar.gz) = 4768475 bytes
+BLAKE2s (libaom-3.4.0.tar.gz) = f405d6c992dc2f032b5f60a6d8f3bb095ba17814edf9e5c7e8e1bb3a256bae3a
+SHA512 (libaom-3.4.0.tar.gz) = 8de5e7eae96b182ceb33ce2c66fde784349a7a117371177102c358cc9b2cad75bebe2849fdf8ce57ae149a38b43419b51e54e5475cb781ed3d5953081127b478
+Size (libaom-3.4.0.tar.gz) = 5175838 bytes
 SHA1 (patch-aom__ports_ppc__cpudetect.c) = 5b34032e3530a3ba65755e7faefb2f1f97855d98
 SHA1 (patch-build_cmake_aom__configure.cmake) = d9357e5e52564c4bf5facc9ed20696e0522ae22f
 SHA1 (patch-build_cmake_exports.cmake) = be181c5718a5fac75f31bd8e74f214fc8b610ad9



Home | Main Index | Thread Index | Old Index