Skip to content

Commit

Permalink
multimedia/libaom: Update to 3.10.0
Browse files Browse the repository at this point in the history
Changelog:
2024-08-27 v3.10.0
  This release includes new codec interfaces, compression efficiency and
  perceptual improvements, speedup and memory optimizations and many bug
  fixes. This release is ABI compatible with the last release.
  The definitions of the internal macros AOM_INLINE and AOM_FORCE_INLINE
  have been removed from the public header aom/aom_integer.h.
  - New Features
    * New codec controls:
      * AV1E_SET_AUTO_TILES
      * AV1E_GET_HIGH_MOTION_CONTENT_SCREEN_RTC
      * AV1E_SET_POSTENCODE_DROP_RTC: Post encode frame drop feature.
      * AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR
    * New key-value pair for aom_codec_set_option():
      * "auto-tiles": equivalent to the new codec control
        AV1E_SET_AUTO_TILES.
  - Deprecated Features
    * Deprecated codec control:
      * AV1E_SET_MAX_CONSEC_FRAME_DROP_CBR: Use the new codec control
        AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR instead.
    * The sframe_mode field in the aom_codec_enc_cfg_t struct is not
      implemented.
  - Compression Efficiency Improvements
    * BD-rate gain of 0.7 - 1.3% (by enabling global motion tool) for
      speed 5 and speed 6 with ~5% encode time increase.
    * RTC speed 11 video: ~3-5% BD-rate gain for VGA and QVGA.
  - Perceptual Quality Improvements
    * RTC quality improvements for slide changes and scrolling content.
  - Speedup and Memory Optimizations
    * RTC screen content speedups:
      * ~2x speedup for high motion content for speed 11.
      * ~2x speedup on key frame coding for speed >= 10.
    * Arm: Significant uplifts in speed in this release (vs v3.9.1) have
      come from tuning the various convolutions according to filter size
      (doing 8-tap when only 2-tap is required is inefficient) and also
      deploying Armv8.6 USMMLA instructions in 6-tap and 12-tap standard
      bitdepth convolutions.
      * Standard bitdepth RTC:
        * speed 5: +5%
        * speed 6: +4%
        * speed 7: +5%
        * speed 8: +4%
        * speed 9: +6%
        * speed 10: +6%
      * Standard bitdepth VoD:
        * speed 0: +9%
        * speed 1: +12%
        * speed 2: +9%
        * speed 3: +3%
        * speed 4: +3%
        * speed 5: -9% (expected due to global motion changes)
        * speed 6: -3% (expected due to global motion changes)
      * High bitdepth VoD:
        * speed 0: +4%
        * speed 1: +19%
        * speed 2: +23%
        * speed 3: +1%
        * speed 4: +1%
        * speed 5: -8% (expected due to global motion changes)
        * speed 6: -3% (expected due to global motion changes)
      * Standard bitdepth 2x1 horizontal super-resolution/scaling
        encoding: +101%
  - Other Improvements
    * Reduce bit rate overshoot on slide content.
  - Bug Fixes
    * rtc: Bug fix for active_maps with sb_size=128.
    * b:343429036: rtc: Fix source_sad setting near boundary.
    * Fix to QP for temporal enhancement after key frame.
    * b:343429192: rtc: Condition QP adjustment on rc->q_1/2_frame > 0.
  • Loading branch information
ryoon committed Oct 9, 2024
1 parent fbb88df commit 6878ad0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions multimedia/libaom/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.35 2024/08/25 06:19:04 wiz Exp $
# $NetBSD: Makefile,v 1.36 2024/10/09 04:32:35 ryoon Exp $

DISTNAME= libaom-3.9.1
DISTNAME= libaom-3.10.0
CATEGORIES= multimedia
MASTER_SITES= https://storage.googleapis.com/aom-releases/

Expand Down
8 changes: 4 additions & 4 deletions multimedia/libaom/distinfo
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.24 2024/06/28 13:27:05 ryoon Exp $
$NetBSD: distinfo,v 1.25 2024/10/09 04:32:35 ryoon Exp $

BLAKE2s (libaom-3.9.1.tar.gz) = 97fc0ad5646615424441cfaebf1080054e7e64518fbf86746f8b5ad76e81a28d
SHA512 (libaom-3.9.1.tar.gz) = d134583c9cc17e0c8e0dec17677a5daca6f42636f3cde83e1b0fc5250f7372f190c125afb845540cd947fb28462cc91b111a69ae4fec51946c3730cacf42c36e
Size (libaom-3.9.1.tar.gz) = 5524048 bytes
BLAKE2s (libaom-3.10.0.tar.gz) = e9feeef9ae443287df48bb1d2f1a075a1558f8c483cbe66635ee0764711db7da
SHA512 (libaom-3.10.0.tar.gz) = 70ceb4385032bdac5e892ed78f10878ef54faeabdd042d4a3b92f838146a61baa69d4d4e2576dcf8223918f79b6db72485fd95b5c05a20d41634310cc6b44c44
Size (libaom-3.10.0.tar.gz) = 5445319 bytes
SHA1 (patch-aom__ports_ppc__cpudetect.c) = 5b34032e3530a3ba65755e7faefb2f1f97855d98
SHA1 (patch-build_cmake_aom__configure.cmake) = c259d0545e7c9e6cffd213811c3a85e6d5decb77
SHA1 (patch-build_cmake_exports.cmake) = 1de2b3a5de0e27401726b232799aba21cd670535
Expand Down

0 comments on commit 6878ad0

Please sign in to comment.