pkgsrc-Changes archive

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

CVS commit: pkgsrc/multimedia/libvpx



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Jan 15 09:32:03 UTC 2025

Modified Files:
        pkgsrc/multimedia/libvpx: Makefile distinfo

Log Message:
libvpx: updated to 1.15.0

v1.15.0 "Wigeon Duck"
  This release includes new codec control for key frame filtering, more Neon
  optimizations, improvements to RTC encoding and bug fixes.

  - Upgrading:
    This release is ABI compatible with the previous release.

    Temporal filtering improvement that can be turned on with the new codec
    control VP9E_SET_KEY_FRAME_FILTERING, which gives 1+% BD-rate saving with
    minimal encoder time increase.

    libwebm is upgraded to libwebm-1.0.0.31-10-g3b63004

  - Enhancement:
    Neon optimization speed up
      1-3% speed up across speed 5 to 10 for RTC
      3% speed up for speed 0 and 1 for VoD in standard bitdepth
      3% and 7% speed up for speed 0 and 1 respectively for VoD in high bitdepth
    Scene detection is allowed for all RTC speeds (>=5)
    Support profile guided optimizations

    Delta quantization parameters for UV channels for vp8 is supported in RTC
    rate control library

    Rate control parameters are reset and maximum QP is enforced on scene
    changes in SVC when there is no inter-layer prediction

  - Bug fixes:
    Fix to Uninitialized scalar variable in `vp9_rd_pick_inter_mode_sb()`
    Fix to Integer-overflow in `resize_multistep`
    Fix to Heap-buffer-overflow in `vpx_sad64x64_avx2`
    Fix to Crash in `vpx_sad8x8_sse2`
    Fix to Assertion in `write_modes`
    Support profile guided optimizations
    Fix to Integer-overflow in `encode_frame_to_data_rate`
    Fix to Integer-overflow in `vp9_svc_check_reset_layer_rc_flag`
    Fix to core dump error from /usr/bin/tools/tiny_ssim --help
    Fix to use-of-uninitialized-value in `vp9_setup_tpl_stats`
    Fix to Undefined-shift in `vp9_cyclic_refresh_setup`
    Fix to redundant `&& __GNUC__` preproc check
    Fix to valgrind warning in EncodeAPI.OssFuzz69906
    Fix to Index-out-of-bounds in `vp8_rd_pick_inter_mode`
    Fix to Integer-overflow in `vp8_pick_frame_size`
    Fix to Use-of-uninitialized-value in `vpx_codec_peek_stream_info`
    Fix to log clutters with the message "Warning: Desired height too large"
    Fix to Integer-overflow in `vp9_svc_adjust_avg_frame_qindex`

    Fix to integer overflows caused by huge target bitrate, frame rate, or
    g_timebase numerator or denominator

    Fix to missing license headers
    Fix to build failure for Android Armv7
    Fix to integer overflows in image helpers
    Fix to Integer-overflow in `vp9_calc_iframe_target_size_one_pass_cbr`
    Fix to Heap-buffer-overflow in `vp9_pick_inter_mode`
    Fix to Segv in `vp9_multi_thread_tile_init`
    Fix to Use-of-uninitialized-value in `vp9_row_mt_sync_mem_dealloc`
    Fix to Crash in `mbloop_filter_vertical_edge_c`
    Fix to Check failed in CheckUnwind
    Fix to Heap-buffer-overflow in `write_modes_b` and `vpx_write`
    Fix to Possible signed integer overflow found in `vpx_codec_encode`
    Fix to build conflicts between Abseil and libaom/libvpx in Win ARM64 builds
    Fix to build failures on aarch64
    Fix to Data race in libvpx ARM NEON
    Fix to Heap-buffer-overflow in `scale_plane_1_to_2_phase_0`
    Fix to integer overflow in `encode_mb_row`
    Fix to Floating-point-exception in `vp8_pick_frame_size`
    Fix to Heap-buffer-overflow in `vp9_enc_setup_mi`
    Fix to build failure with --target=arm64-win64-vs17
    Fix to heap-buffer-overflow write in `vpx_img_read()`
    Fix to C vs armv8-linux-gcc encode mismatches for `y4m_360p_10bit_input`
    Fix to Null-dereference READ in `ml_predict_var_rd_partitioning`
    Fix to Heap-buffer-overflow in `vpx_scaled_2d_ssse3`
    Fix to Crash in `convolve_horiz`
    Fix to Ill in `vpx_scaled_2d_ssse3`
    Fix to Global-buffer-overflow in `cost_coeffs`


To generate a diff of this commit:
cvs rdiff -u -r1.104 -r1.105 pkgsrc/multimedia/libvpx/Makefile
cvs rdiff -u -r1.51 -r1.52 pkgsrc/multimedia/libvpx/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/libvpx/Makefile
diff -u pkgsrc/multimedia/libvpx/Makefile:1.104 pkgsrc/multimedia/libvpx/Makefile:1.105
--- pkgsrc/multimedia/libvpx/Makefile:1.104     Fri May 31 04:12:27 2024
+++ pkgsrc/multimedia/libvpx/Makefile   Wed Jan 15 09:32:03 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.104 2024/05/31 04:12:27 adam Exp $
+# $NetBSD: Makefile,v 1.105 2025/01/15 09:32:03 adam Exp $
 
-DISTNAME=      libvpx-1.14.1
+DISTNAME=      libvpx-1.15.0
 CATEGORIES=    multimedia
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=webmproject/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/multimedia/libvpx/distinfo
diff -u pkgsrc/multimedia/libvpx/distinfo:1.51 pkgsrc/multimedia/libvpx/distinfo:1.52
--- pkgsrc/multimedia/libvpx/distinfo:1.51      Fri May 31 04:12:27 2024
+++ pkgsrc/multimedia/libvpx/distinfo   Wed Jan 15 09:32:03 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.51 2024/05/31 04:12:27 adam Exp $
+$NetBSD: distinfo,v 1.52 2025/01/15 09:32:03 adam Exp $
 
-BLAKE2s (libvpx-1.14.1.tar.gz) = f618f55dbb8a7094646ae911a4f6ea4ea54391b13c2a6c669875865bcd90b2b4
-SHA512 (libvpx-1.14.1.tar.gz) = 3e3bfad3d035c0bc3db7cb5a194d56d3c90f5963fb1ad527ae5252054e7c48ce2973de1346c97d94b59f7a95d4801bec44214cce10faf123f92b36fca79a8d1e
-Size (libvpx-1.14.1.tar.gz) = 5614104 bytes
+BLAKE2s (libvpx-1.15.0.tar.gz) = 19dcd2da04da16cb377b121473a0099b51043df1e5bdbde31a510b00d297315a
+SHA512 (libvpx-1.15.0.tar.gz) = 8f483653a324c710fd431b87fd0d5d6f476f006bd8c8e9c6d1fa6abd105d6a40ac81c8fd5638b431c455d57ab2ee823c165e9875eb3932e6e518477422da3a7b
+Size (libvpx-1.15.0.tar.gz) = 5629622 bytes
 SHA1 (patch-build_make_Makefile) = f36e7addd3e26536e80f806e1bf759a9a72b4ce8
 SHA1 (patch-build_make_configure.sh) = ef4247ed3712ed81654f465f813160685dc09e8b
 SHA1 (patch-configure) = aeb5bfd9d58b06b4f2fdbdb8c73b03339de313e7



Home | Main Index | Thread Index | Old Index