head 1.9; access; symbols pkgsrc-2026Q1:1.9.0.30 pkgsrc-2026Q1-base:1.9 pkgsrc-2025Q4:1.9.0.28 pkgsrc-2025Q4-base:1.9 pkgsrc-2025Q3:1.9.0.26 pkgsrc-2025Q3-base:1.9 pkgsrc-2025Q2:1.9.0.24 pkgsrc-2025Q2-base:1.9 pkgsrc-2025Q1:1.9.0.22 pkgsrc-2025Q1-base:1.9 pkgsrc-2024Q4:1.9.0.20 pkgsrc-2024Q4-base:1.9 pkgsrc-2024Q3:1.9.0.18 pkgsrc-2024Q3-base:1.9 pkgsrc-2024Q2:1.9.0.16 pkgsrc-2024Q2-base:1.9 pkgsrc-2024Q1:1.9.0.14 pkgsrc-2024Q1-base:1.9 pkgsrc-2023Q4:1.9.0.12 pkgsrc-2023Q4-base:1.9 pkgsrc-2023Q3:1.9.0.10 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.8 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.6 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.9.0.4 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.9.0.2 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.8.0.28 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.26 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.24 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.22 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.20 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.18 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.16 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.14 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.12 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.8 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.10 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.6 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.4 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.2 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.7.0.8 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.6 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.4 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.2 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.5.0.8 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.6 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.2 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.4.0.6 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.4 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.2 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.3.0.6 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.4 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.2 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.2.0.14 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.12 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.10 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.8 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.6 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.4 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.2 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.1.0.16 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.14 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.12 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.10 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.8 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.6 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.4 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.2 pkgsrc-2012Q1-base:1.1; locks; strict; comment @# @; 1.9 date 2022.07.15.11.04.33; author adam; state Exp; branches; next 1.8; commitid Er8GCdO6h7reSYLD; 1.8 date 2019.02.12.20.47.14; author adam; state Exp; branches; next 1.7; commitid LXfiy3q1XFv9hwbB; 1.7 date 2018.01.30.22.56.39; author jperkin; state Exp; branches; next 1.6; commitid qyBrTmlIQfkV8XoA; 1.6 date 2018.01.28.16.04.11; author wiz; state Exp; branches; next 1.5; commitid vkVhsfYTIqXoVEoA; 1.5 date 2017.06.28.15.35.48; author he; state Exp; branches; next 1.4; commitid QPwAG2he2diGD9Xz; 1.4 date 2016.08.16.23.53.25; author ryoon; state Exp; branches; next 1.3; commitid mNpQplwo1JbCyAiz; 1.3 date 2015.11.18.14.09.25; author ryoon; state Exp; branches; next 1.2; commitid pvejQi3BAqei4AJy; 1.2 date 2014.01.02.15.18.01; author ryoon; state Exp; branches; next 1.1; commitid aGQVdjXIu8T0tyjx; 1.1 date 2012.02.28.14.12.05; author martin; state Exp; branches; next ; desc @@ 1.9 log @libvpx: updated to 1.12.0 v1.12.0 "Torrent Duck" This release adds optimizations for Loongarch, adds support for vp8 in the real-time rate control library, upgrades GoogleTest to v1.11.0, updates libwebm to libwebm-1.0.0.28-20-g206d268, and includes numerous bug fixes. - Upgrading: This release is ABI compatible with the previous release. vp8 support in the real-time rate control library. New codec control VP8E_SET_RTC_EXTERNAL_RATECTRL is added. Configure support for darwin21 is added. GoogleTest is upgraded to v1.11.0. libwebm is updated to libwebm-1.0.0.28-20-g206d268. Allow SimpleEncode environment to take target level as input to match the level conformance in vp9. - Enhancement: Numerous improvements on checking memory allocations. Optimizations for Loongarch. Code clean-up. - Bug fixes: Fix to a crash related to {vp8/vp9}_set_roi_map. Fix to compiling failure with -Wformat-nonliteral. Fix to integer overflow with vp9 with high resolution content. Fix to AddNoiseTest failure with ARMv7. Fix to libvpx Null-dereference READ in vp8. @ text @$NetBSD: patch-configure,v 1.8 2019/02/12 20:47:14 adam Exp $ Recognize sparc and powerpc linux (or BSD...) platforms. Don't do doxygen. Remove bogus diff check. --- configure.orig 2022-06-28 19:00:48.000000000 +0000 +++ configure @@@@ -117,6 +117,8 @@@@ all_platforms="${all_platforms} armv8-li all_platforms="${all_platforms} loongarch32-linux-gcc" all_platforms="${all_platforms} loongarch64-linux-gcc" all_platforms="${all_platforms} mips32-linux-gcc" +all_platforms="${all_platforms} powerpc-linux-gcc" +all_platforms="${all_platforms} sparc-linux-gcc" all_platforms="${all_platforms} mips64-linux-gcc" all_platforms="${all_platforms} ppc64le-linux-gcc" all_platforms="${all_platforms} sparc-solaris-gcc" @@@@ -177,9 +179,6 @@@@ for t in ${all_targets}; do [ -f "${source_path}/${t}.mk" ] && enable_feature ${t} done -if ! diff --version >/dev/null; then - die "diff missing: Try installing diffutils via your package manager." -fi if ! perl --version >/dev/null; then die "Perl is required to build" @@@@ -192,19 +191,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != fi fi -# check installed doxygen version -doxy_version=$(doxygen --version 2>/dev/null) -doxy_major=${doxy_version%%.*} -if [ ${doxy_major:-0} -ge 1 ]; then - doxy_version=${doxy_version#*.} - doxy_minor=${doxy_version%%.*} - doxy_patch=${doxy_version##*.} - - [ $doxy_major -gt 1 ] && enable_feature doxygen - [ $doxy_minor -gt 5 ] && enable_feature doxygen - [ $doxy_minor -eq 5 ] && [ $doxy_patch -ge 3 ] && enable_feature doxygen -fi - # disable codecs when their source directory does not exist [ -d "${source_path}/vp8" ] || disable_codec vp8 [ -d "${source_path}/vp9" ] || disable_codec vp9 @ 1.8 log @libvpx: updated to 1.8.0 v1.8.0 "Northern Shoveler Duck" This release focused on encoding performance for realtime and VOD use cases. - Upgrading: This adds and improves several vp9 controls. Most are related to SVC: VP9E_SET_SVC_FRAME_DROP_LAYER: - Frame dropping in SVC. VP9E_SET_SVC_INTER_LAYER_PRED: - Inter-layer prediction in SVC. VP9E_SET_SVC_GF_TEMPORAL_REF: - Enable long term temporal reference in SVC. VP9E_SET_SVC_REF_FRAME_CONFIG/VP9E_GET_SVC_REF_FRAME_CONFIG: - Extend and improve this control for better flexibility in setting SVC pattern dynamically. VP9E_SET_POSTENCODE_DROP: - Allow for post-encode frame dropping (applies to non-SVC too). VP9E_SET_SVC_SPATIAL_LAYER_SYNC: - Enable spatial layer sync frames. VP9E_SET_SVC_LAYER_ID: - Extend api to specify temporal id for each spatial layers. VP9E_SET_ROI_MAP: - Extend Region of Interest functionality to VP9. - Enhancements: 2 pass vp9 encoding has improved substantially. When using --auto-alt-ref=6, we see approximately 8% for VBR and 10% for CQ. When using --auto-alt-ref=1, the gains are approximately 4% for VBR and 5% for CQ. For real-time encoding, speed 7 has improved by ~5-10%. Encodes targeted at screen sharing have improved when the content changes significantly (slide sharing) or scrolls. There is a new speed 9 setting for mobile devices which is about 10-20% faster than speed 8. - Bug fixes: VP9 denoiser issue. VP9 partition issue for 1080p. VP9 rate control improvments. Postprocessing Multi Frame Quality Enhancement (MFQE) issue. VP8 multithread decoder issues. A variety of fuzzing issues. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.7 2018/01/30 22:56:39 jperkin Exp $ d7 1 a7 1 --- configure.orig 2019-02-04 17:02:33.000000000 +0000 d9 3 a11 3 @@@@ -114,6 +114,8 @@@@ all_platforms="${all_platforms} armv7-wi all_platforms="${all_platforms} armv7s-darwin-gcc" all_platforms="${all_platforms} armv8-linux-gcc" d18 1 a18 1 @@@@ -166,9 +168,6 @@@@ for t in ${all_targets}; do d28 1 a28 1 @@@@ -181,19 +180,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != @ 1.7 log @libvpx: Remove bogus diff check. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.6 2018/01/28 16:04:11 wiz Exp $ d7 1 a7 1 --- configure.orig 2018-01-24 22:25:44.000000000 +0000 d9 1 a9 7 @@@@ -1,4 +1,4 @@@@ -#!/bin/sh +#!/usr/pkg/bin/bash ## ## configure ## @@@@ -113,6 +113,8 @@@@ all_platforms="${all_platforms} armv7-wi a15 1 all_platforms="${all_platforms} ppc64-linux-gcc" d17 2 a18 1 @@@@ -170,9 +172,6 @@@@ for t in ${all_targets}; do d28 1 a28 1 @@@@ -185,19 +184,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != @ 1.6 log @libvpx: update to 1.7.0. 2017-01-04 v1.7.0 "Mandarin Duck" This release focused on high bit depth performance (10/12 bit) and vp9 encoding improvements. - Upgrading: This release is ABI incompatible due to new vp9 encoder features. Frame parallel decoding for vp9 has been removed. - Enhancements: vp9 encoding supports additional threads with --row-mt. This can be greater than the number of tiles. Two new vp9 encoder options have been added: --corpus-complexity --tune-content=film Additional tooling for respecting the vp9 "level" profiles has been added. - Bug fixes: A variety of fuzzing issues. vp8 threading fix for ARM. Codec control VP9_SET_SKIP_LOOP_FILTER fixed. Reject invalid multi resolution configurations. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.5 2017/06/28 15:35:48 he Exp $ d5 1 d24 11 a34 1 @@@@ -185,19 +187,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != @ 1.5 log @Recognize powerpc as an ISA, and add powerpc-linux-gnu, so that ... NetBSD/macppc can build this, and get a proper dependence on -lm, contrary to when configured as generic--gnu. Bump PKGREVISION, OK from jperkin@@ @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.4 2016/08/16 23:53:25 ryoon Exp $ d6 1 a6 1 --- configure.orig 2016-07-21 01:15:41.000000000 +0000 d14 2 a15 1 @@@@ -113,6 +113,8 @@@@ all_platforms="${all_platforms} armv7s-d a17 1 all_platforms="${all_platforms} mips64-linux-gcc" d20 4 a23 4 all_platforms="${all_platforms} sparc-solaris-gcc" all_platforms="${all_platforms} x86-android-gcc" all_platforms="${all_platforms} x86-darwin8-gcc" @@@@ -175,19 +177,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != @ 1.4 log @Update to 1.6.0 Changelog: 2016-07-20 v1.6.0 "Khaki Campbell Duck" This release improves upon the VP9 encoder and speeds up the encoding and decoding processes. - Upgrading: This release is ABI incompatible with 1.5.0 due to a new 'color_range' enum in vpx_image and some minor changes to the VP8_COMP structure. The default key frame interval for VP9 has changed from 128 to 9999. - Enhancement: A core focus has been performance for low end Intel processors. SSSE3 instructions such as 'pshufb' have been avoided and instructions have been reordered to better accommodate the more constrained pipelines. As a result, devices based on Celeron processors have seen substantial decoding improvements. From Indian Runner Duck to Javan Whistling Duck, decoding speed improved between 10 and 30%. Between Javan Whistling Duck and Khaki Campbell Duck, it improved another 10 to 15%. While Celeron benefited most, Core-i5 also improved 5% and 10% between the respective releases. Realtime performance for WebRTC for both speed and quality has received a lot of attention. - Bug Fixes: A number of fuzzing issues, found variously by Mozilla, Chromium and others, have been fixed and we strongly recommend updating. @ text @d1 4 a4 1 $NetBSD: patch-configure,v 1.3 2015/11/18 14:09:25 ryoon Exp $ d14 1 a14 1 @@@@ -114,6 +114,7 @@@@ all_platforms="${all_platforms} armv7s-d d18 1 d23 1 a23 1 @@@@ -181,19 +182,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != @ 1.3 log @Update to 1.5.0 * Fix HOMEPAGE Changelog: 2015-11-09 v1.5.0 "Javan Whistling Duck" This release improves upon the VP9 encoder and speeds up the encoding and decoding processes. - Upgrading: This release is ABI incompatible with 1.4.0. It drops deprecated VP8 controls and adds a variety of VP9 controls for testing. The vpxenc utility now prefers VP9 by default. - Enhancements: Faster VP9 encoding and decoding Smaller library size by combining functions used by VP8 and VP9 - Bug Fixes: A variety of fuzzing issues @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.2 2014/01/02 15:18:01 ryoon Exp $ d3 1 a3 1 --- configure.orig 2015-11-09 22:12:38.000000000 +0000 d11 2 a12 2 @@@@ -111,6 +111,7 @@@@ all_platforms="${all_platforms} armv7-wi all_platforms="${all_platforms} armv7s-darwin-gcc" d19 1 a19 1 @@@@ -176,19 +177,6 @@@@ if [ "`cd \"${source_path}\" && pwd`" != d37 2 a38 2 [ -d "${source_path}/vp8" ] || disable_feature vp8 [ -d "${source_path}/vp9" ] || disable_feature vp9 @ 1.2 log @Update to 1.3.0 * tarball is not distributed by Google, use Debian's one Changelog: 2013-11-15 v1.3.0 "Forest" This release introduces the VP9 codec in a backward-compatible way. All existing users of VP8 can continue to use the library without modification. However, some VP8 options do not map to VP9 in the same manner. The VP9 encoder in this release is not feature complete. Users interested in the encoder are advised to use the git master branch and discuss issues on libvpx mailing lists. - Upgrading: This release is ABI and API compatible with Duclair (v1.0.0). Users of older releases should refer to the Upgrading notes in this document for that release. - Enhancements: Get rid of bashisms in the main build scripts Added usage info on command line options Add lossless compression mode Dll build of libvpx Add additional Mac OS X targets: 10.7, 10.8 and 10.9 (darwin11-13) Add option to disable documentation configure: add --enable-external-build support make: support V=1 as short form of verbose=yes configure: support mingw-w64 configure: support hardfloat armv7 CHOSTS configure: add support for android x86 Add estimated completion time to vpxenc Don't exit on decode errors in vpxenc vpxenc: support scaling prior to encoding vpxdec: support scaling output vpxenc: improve progress indicators with --skip msvs: Don't link to winmm.lib Add a new script for producing vcxproj files Produce Visual Studio 10 and 11 project files Produce Windows Phone project files msvs-build: use msbuild for vs >= 2005 configure: default configure log to config.log Add encoding option --static-thresh - Speed: Miscellaneous speed optimizations for VP8 and VP9. - Quality: In general, quality is consistent with the Eider release. - Bug Fixes: This release represents approximately a year of engineering effort, and contains multiple bug fixes. Please refer to git history for details. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.1 2012/02/28 14:12:05 martin Exp $ d3 1 a3 1 --- configure.orig 2013-12-17 17:05:28.000000000 +0000 d5 10 a14 4 @@@@ -108,6 +108,7 @@@@ all_platforms="${all_platforms} ppc32-li all_platforms="${all_platforms} ppc64-darwin8-gcc" all_platforms="${all_platforms} ppc64-darwin9-gcc" all_platforms="${all_platforms} ppc64-linux-gcc" d19 20 @ 1.1 log @Add support for NetBSD/sparc64 (read the diff and start laughing, this must be the most bizarre configure system ever) @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- configure.orig 2012-02-28 11:02:34.000000000 +0100 +++ configure 2012-02-28 14:57:32.000000000 +0100 @@@@ -101,6 +101,7 @@@@ all_platforms="${all_platforms} ppc32-li d11 1 a12 1 all_platforms="${all_platforms} x86-darwin8-icc" @