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:   ryoon
Date:           Sun Aug 30 15:37:38 UTC 2026

Modified Files:
        pkgsrc/multimedia/libaom: Makefile distinfo
        pkgsrc/multimedia/libaom/patches:
            patch-build_cmake_aom__configure.cmake

Log Message:
multimedia/libaom: Update to 3.15.0

Changelog:
2026-08-25 v3.15.0
  This release is ABI compatible with the last release.

  This release includes the fixes for all the security issues found by
  AI tools recently.

  Important build system change: The cmake option ENABLE_APPS was added
  to build aomdec and aomenc without building the example programs. The
  cmake option ENABLE_EXAMPLES was redefined to build only the example
  programs.

  - New Features
    * Test only: New codec control AV1E_SET_MODE_REF_DELTA_ENABLED for
      the encoder to toggle loopfilter mode_ref_delta_enabled.
    * New codec option “force-max-q” for the encoder to force the use
      of max Q in VBR mode.
    * Completed low-complexity decode mode development for VOD video,
      and supported HDres (i.e. 720p to 1080p) encoding.
    * IntraBC for RTC screen: improvements to allow and speed up this
      tool for realtime mode.

  - Compression Efficiency Improvements
    * Improved the rate allocation among hierarchical layers and luma
      and chroma planes.

  - Perceptual Quality Improvements
    * Improved VMAF metric while maintaining PSNR performance.

  - Speedups
    * Continued the speed 0 to 3 encoder speed optimizations.
    * Improvements to Arm optimizations for convolve and variance
      functions.

  - Bug Fixes
    * Bug 541725398: aom_img_flip: fix chroma height calculation
    * Bug 437872594: CONFIG_SHARED=1 produces an .a(rchive) file for
      static linking
    * Bug 503326506: SEGV in encoder_destroy via failed encoder
      initialization
    * Bug 538651949: Bounds-check bypass in AV1E_SET_SVC_LAYER_ID:
      ppi/svc layer-count desync re-enables OOB layer_context[]
      read/write (incomplete fix for issue 503993985 / CVE-2026-56209)
    * Bug 525452409: The math and Threads::Threads library dependencies
      should not be part of the link interface of the aom shared library
    * Bug 524353636: AOM_EXTRA_C_FLAGS/-DSANITIZE= flags not propagated
      w/CMAKE_BUILD_TYPE=Debug
    * Bug 513342555: Potential heap double-free in libaom AV1 MT
      encoding via aliased macroblock data
    * Bug 520656240: Copy on write: libaom AV1 wedge/interintra mask
      buffers could be precomputed
    * Bug 514696186: aomdec fails with "Failed to decode tile data" on
      stream encoded by aomenc
    * Bug 382465458: Chessboard pattern on flat gray video encoded with
      libaom AV1
    * oss-fuzz:514006304: Increase ctx->cx_data_sz to 2.5x uncomp frame
      size
    * Bug 514816767: aomenc fails assertion check mi->bsize == bsize
    * Bug 504613867: Potential heap OOB read in
      av1_int_pro_motion_estimation due to stale stride (CVE-2026-13906)
    * Bug 503810640: Undefined behavior: NaN-to-int conversion in
      aom_noise_model_get_grain_parameters
    * Bug 503171639: Heap-buffer-overflow in
      av1_update_and_record_txb_context via SVC encoding with mismatched
      TXB buffer size
    * Bug 505976409: SIGFPE (integer divide-by-zero) in libaom AV1 SVC
      encoder


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 pkgsrc/multimedia/libaom/Makefile
cvs rdiff -u -r1.31 -r1.32 pkgsrc/multimedia/libaom/distinfo
cvs rdiff -u -r1.9 -r1.10 \
    pkgsrc/multimedia/libaom/patches/patch-build_cmake_aom__configure.cmake

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.42 pkgsrc/multimedia/libaom/Makefile:1.43
--- pkgsrc/multimedia/libaom/Makefile:1.42      Mon Jun 22 06:28:24 2026
+++ pkgsrc/multimedia/libaom/Makefile   Sun Aug 30 15:37:38 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.42 2026/06/22 06:28:24 jun Exp $
+# $NetBSD: Makefile,v 1.43 2026/08/30 15:37:38 ryoon Exp $
 
-DISTNAME=      libaom-3.14.1
+DISTNAME=      libaom-3.15.0
 CATEGORIES=    multimedia
 MASTER_SITES=  https://storage.googleapis.com/aom-releases/
 

Index: pkgsrc/multimedia/libaom/distinfo
diff -u pkgsrc/multimedia/libaom/distinfo:1.31 pkgsrc/multimedia/libaom/distinfo:1.32
--- pkgsrc/multimedia/libaom/distinfo:1.31      Mon Jul  6 21:46:26 2026
+++ pkgsrc/multimedia/libaom/distinfo   Sun Aug 30 15:37:38 2026
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.31 2026/07/06 21:46:26 he Exp $
+$NetBSD: distinfo,v 1.32 2026/08/30 15:37:38 ryoon Exp $
 
-BLAKE2s (libaom-3.14.1.tar.gz) = ffce81672582a5610d297ec05ccf6faa194b1f217883c970b518c4269c1bc289
-SHA512 (libaom-3.14.1.tar.gz) = a4c3427db0bb4cd49b8873ffae0a287570b86d6f0733da52798b08470519755ffe08198222be86d3bc8c9bd0052477017dc595b98bbbd77f76bfe7b9ce48d7fa
-Size (libaom-3.14.1.tar.gz) = 6368868 bytes
+BLAKE2s (libaom-3.15.0.tar.gz) = d308ca3edfd43b9b2e2f6b3ad79aa8737cbe26770f1b1328af5cd5d672e07e4b
+SHA512 (libaom-3.15.0.tar.gz) = 68712a22e6912cdc16a208a62b4bd3a21fd4840924ed09191a4b85717bb6412b306ef302037e2ec4b524cdfb3c63ea2743671b989d84e45eca9c962eaa4d466b
+Size (libaom-3.15.0.tar.gz) = 6622801 bytes
 SHA1 (patch-aom__ports_ppc__cpudetect.c) = 22a8ea3feadc097447e9d0a070af93a46ac20028
-SHA1 (patch-build_cmake_aom__configure.cmake) = 1ad37c758016f845c59a359c1de9d084146135d9
+SHA1 (patch-build_cmake_aom__configure.cmake) = 55d47dd936749fe992c1cde3d52ed2b8cdd2a1c1
 SHA1 (patch-build_cmake_aom__optimization.cmake) = 17192b99930b6aa5948c4bea22d4fec6e5ce062d
 SHA1 (patch-build_cmake_exports.cmake) = 8784647bbcc4e502cf4c71b5553eac02000ddc7f
 SHA1 (patch-build_cmake_version.cmake) = 4ebdb611a7d66b22ce67e9abc9c65fe73f54b685

Index: pkgsrc/multimedia/libaom/patches/patch-build_cmake_aom__configure.cmake
diff -u pkgsrc/multimedia/libaom/patches/patch-build_cmake_aom__configure.cmake:1.9 pkgsrc/multimedia/libaom/patches/patch-build_cmake_aom__configure.cmake:1.10
--- pkgsrc/multimedia/libaom/patches/patch-build_cmake_aom__configure.cmake:1.9 Sat May 30 12:37:21 2026
+++ pkgsrc/multimedia/libaom/patches/patch-build_cmake_aom__configure.cmake     Sun Aug 30 15:37:38 2026
@@ -1,12 +1,12 @@
-$NetBSD: patch-build_cmake_aom__configure.cmake,v 1.9 2026/05/30 12:37:21 ryoon Exp $
+$NetBSD: patch-build_cmake_aom__configure.cmake,v 1.10 2026/08/30 15:37:38 ryoon Exp $
 
 - Don't disable fortify just because it's a release build.
 - Set CPU correctly on SunOS.
 - Add support for NetBSD/*arm*
 
---- cmake/aom_configure.cmake.orig     2025-02-10 20:59:13.000000000 +0000
+--- cmake/aom_configure.cmake.orig     2026-08-25 18:18:29.000000000 +0000
 +++ cmake/aom_configure.cmake
-@@ -69,11 +69,16 @@ if(NOT AOM_TARGET_CPU)
+@@ -70,11 +70,16 @@ if(NOT AOM_TARGET_CPU)
      endif()
    elseif(cpu_lowercase STREQUAL "i386" OR cpu_lowercase STREQUAL "x86")
      set(AOM_TARGET_CPU "x86")
@@ -25,13 +25,3 @@ $NetBSD: patch-build_cmake_aom__configur
      set(AOM_TARGET_CPU "ppc")
    elseif(cpu_lowercase MATCHES "^riscv")
      set(AOM_TARGET_CPU "riscv")
-@@ -398,9 +403,6 @@ else()
-     add_compiler_flag_if_supported("-Werror")
-   endif()
- 
--  if(build_type_lowercase MATCHES "rel")
--    add_compiler_flag_if_supported("-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0")
--  endif()
-   add_compiler_flag_if_supported("-D_LARGEFILE_SOURCE")
-   add_compiler_flag_if_supported("-D_FILE_OFFSET_BITS=64")
- 



Home | Main Index | Thread Index | Old Index