head 1.10; access; symbols pkgsrc-2018Q4:1.9.0.8 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.6 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.4 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.9.0.2 pkgsrc-2018Q1-base:1.9 pkgsrc-2017Q4:1.8.0.10 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.8 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.4 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.2 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.7.0.4 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.2 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.6.0.6 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.4 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.2 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.5.0.14 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.12 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.10 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.8 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.6 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.4 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.2 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.4.0.16 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.14 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.12 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.10 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.8 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.6 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.4 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.2 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.3.0.2 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.2.0.2 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.1.1.1.0.4 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.2 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.10 date 2019.02.12.20.47.14; author adam; state dead; branches; next 1.9; commitid LXfiy3q1XFv9hwbB; 1.9 date 2018.01.28.16.04.11; author wiz; state Exp; branches; next 1.8; commitid vkVhsfYTIqXoVEoA; 1.8 date 2017.01.16.12.12.59; author wiz; state Exp; branches; next 1.7; commitid g5b1HgV8JVPpLbCz; 1.7 date 2016.08.16.23.53.25; author ryoon; state Exp; branches; next 1.6; commitid mNpQplwo1JbCyAiz; 1.6 date 2015.11.18.14.09.25; author ryoon; state Exp; branches; next 1.5; commitid pvejQi3BAqei4AJy; 1.5 date 2014.01.02.15.18.01; author ryoon; state Exp; branches; next 1.4; commitid aGQVdjXIu8T0tyjx; 1.4 date 2012.01.31.11.53.52; author ryoon; state Exp; branches; next 1.3; 1.3 date 2012.01.07.12.18.47; author ryoon; state Exp; branches; next 1.2; 1.2 date 2011.08.07.17.20.09; author ryoon; state Exp; branches; next 1.1; 1.1 date 2011.01.19.21.15.51; author ryoon; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2011.01.19.21.15.51; author ryoon; state Exp; branches; next ; desc @@ 1.10 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 @$NetBSD: patch-ab,v 1.9 2018/01/28 16:04:11 wiz Exp $ --- libs.mk.orig 2018-01-24 22:25:44.000000000 +0000 +++ libs.mk @@@@ -173,7 +173,6 @@@@ INSTALL-LIBS-$(CONFIG_SHARED) += $(forea endif else INSTALL-LIBS-$(CONFIG_STATIC) += $(LIBSUBDIR)/libvpx.a -INSTALL-LIBS-$(CONFIG_DEBUG_LIBS) += $(LIBSUBDIR)/libvpx_g.a endif CODEC_SRCS=$(call enabled,CODEC_SRCS) @@@@ -230,8 +229,8 @@@@ endif else LIBVPX_OBJS=$(call objs, $(filter-out $(ASM_INCLUDES), $(CODEC_SRCS))) OBJS-yes += $(LIBVPX_OBJS) -LIBS-$(if yes,$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a $(BUILD_PFX)libvpx_g.a -$(BUILD_PFX)libvpx_g.a: $(LIBVPX_OBJS) +LIBS-$(if yes,$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a +$(BUILD_PFX)libvpx.a: $(LIBVPX_OBJS) SO_VERSION_MAJOR := 5 SO_VERSION_MINOR := 0 @ 1.9 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-ab,v 1.8 2017/01/16 12:12:59 wiz Exp $ @ 1.8 log @Updated libvpx to 1.6.1. 2017-01-09 v1.6.1 "Long Tailed Duck" This release improves upon the VP9 encoder and speeds up the encoding and decoding processes. - Upgrading: This release is ABI compatible with 1.6.0. - Enhancements: Faster VP9 encoding and decoding. High bit depth builds now provide similar speed for 8 bit encode and decode for x86 targets. Other platforms and higher bit depth improvements are in progress. - Bug Fixes: A variety of fuzzing issues. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.7 2016/08/16 23:53:25 ryoon Exp $ d3 1 a3 1 --- libs.mk.orig 2017-01-12 20:27:27.000000000 +0000 d5 1 a5 1 @@@@ -172,7 +172,6 @@@@ INSTALL-LIBS-$(CONFIG_SHARED) += $(forea d13 1 a13 1 @@@@ -229,8 +228,8 @@@@ endif d15 1 a15 1 LIBVPX_OBJS=$(call objs,$(CODEC_SRCS)) d22 2 a23 2 SO_VERSION_MAJOR := 4 SO_VERSION_MINOR := 1 @ 1.7 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 1 a1 1 $NetBSD: patch-ab,v 1.6 2015/11/18 14:09:25 ryoon Exp $ d3 1 a3 1 --- libs.mk.orig 2016-07-21 01:15:41.000000000 +0000 d5 1 a5 1 @@@@ -169,7 +169,6 @@@@ INSTALL-LIBS-$(CONFIG_SHARED) += $(forea d13 1 a13 1 @@@@ -226,8 +225,8 @@@@ endif d23 1 a23 1 SO_VERSION_MINOR := 0 @ 1.6 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-ab,v 1.5 2014/01/02 15:18:01 ryoon Exp $ d3 1 a3 1 --- libs.mk.orig 2015-11-09 22:12:38.000000000 +0000 d5 1 a5 1 @@@@ -200,7 +200,6 @@@@ INSTALL-LIBS-$(CONFIG_SHARED) += $(forea d13 1 a13 1 @@@@ -257,8 +256,8 @@@@ endif d22 1 a22 1 SO_VERSION_MAJOR := 3 @ 1.5 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-ab,v 1.4 2012/01/31 11:53:52 ryoon Exp $ d3 1 a3 1 --- libs.mk.orig 2013-12-17 17:05:28.000000000 +0000 d5 9 a13 1 @@@@ -259,8 +259,8 @@@@ endif d16 2 a17 2 OBJS-$(BUILD_LIBVPX) += $(LIBVPX_OBJS) -LIBS-$(if $(BUILD_LIBVPX),$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a $(BUILD_PFX)libvpx_g.a d19 1 a19 1 +LIBS-$(if $(BUILD_LIBVPX),$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a d22 2 a23 2 BUILD_LIBVPX_SO := $(if $(BUILD_LIBVPX),$(CONFIG_SHARED)) @ 1.4 log @Update to 1.0.0 * Bump BUILDLINK_ABI_DEPENDS to 1.0.0 Changelog: 2012-01-27 v1.0.0 "Duclair" Our fourth named release, focused on performance and features related to real-time encoding. It also fixes a decoder crash bug introduced in v0.9.7, so all users of that release are encouraged to upgrade. - Upgrading: This release is ABI incompatible with prior releases of libvpx, so the "major" version number has been bumped to 1. You must recompile your applications against the latest version of the libvpx headers. The API remains compatible, and this should not require code changes in most applications. - Enhancements: This release introduces several substantial new features to the encoder, of particular interest to real time streaming applications. Temporal scalability allows the encoder to produce a stream that can be decimated to different frame rates, with independent rate targetting for each substream. Multiframe quality enhancement postprocessing can make visual quality more consistent in the presence of frames that are substantially different quality than the surrounding frames, as in the temporal scalability case and in some forced keyframe scenarios. Multiple-resolution encoding support allows the encoding of the same content at different resolutions faster than encoding them separately. - Speed: Optimization targets for this release included the decoder and the real- time modes of the encoder. Decoder speed on x86 has improved 10.5% with this release. Encoder improvements followed a curve where speeds 1-3 improved 4.0%-1.5%, speeds 4-8 improved <1%, and speeds 9-16 improved 1.5% to 10.5%, respectively. "Best" mode speed is consistent with the Cayuga release. - Quality: Encoder quality in the single stream case is consistent with the Cayuga release. - Bug Fixes: This release fixes an OOB read decoder crash bug present in v0.9.7 related to the clamping of motion vectors in SPLITMV blocks. This behavior could be triggered by corrupt input or by starting decoding from a P-frame. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.3 2012/01/07 12:18:47 ryoon Exp $ d3 1 a3 1 --- libs.mk.orig 2012-01-27 18:36:39.000000000 +0000 d5 1 a5 1 @@@@ -188,8 +188,8 @@@@ endif d14 1 a15 1 LIBVPX_SO := libvpx.so.$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) @ 1.3 log @Fix PR pkg/45795. Fix build error on some systems. Upstream patch: http://git.chromium.org/gitweb/?p=webm/libvpx.git;a=commitdiff;h=17c754fc00881a78e71488e7c544d05cf2f6927f @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 2011/08/07 17:20:09 ryoon Exp $ d3 1 a3 3 http://git.chromium.org/gitweb/?p=webm/libvpx.git;a=commitdiff;h=17c754fc00881a78e71488e7c544d05cf2f6927f --- libs.mk.orig 2011-08-15 21:02:45.000000000 +0000 a15 21 @@@@ -281,17 +281,17 @@@@ $(filter %$(ASM).o,$(OBJS-yes)): $(BUILD ifeq ($(filter icc gcc,$(TGT_CC)), $(TGT_CC)) $(BUILD_PFX)asm_com_offsets.asm: $(BUILD_PFX)$(VP8_PREFIX)common/asm_com_offsets.c.S - grep EQU $< | tr -d '$$\#' $(ADS2GAS) > $@@ + grep -w EQU $< | tr -d '$$\#' $(ADS2GAS) > $@@ $(BUILD_PFX)$(VP8_PREFIX)common/asm_com_offsets.c.S: $(VP8_PREFIX)common/asm_com_offsets.c CLEAN-OBJS += $(BUILD_PFX)asm_com_offsets.asm $(BUILD_PFX)$(VP8_PREFIX)common/asm_com_offsets.c.S $(BUILD_PFX)asm_enc_offsets.asm: $(BUILD_PFX)$(VP8_PREFIX)encoder/asm_enc_offsets.c.S - grep EQU $< | tr -d '$$\#' $(ADS2GAS) > $@@ + grep -w EQU $< | tr -d '$$\#' $(ADS2GAS) > $@@ $(BUILD_PFX)$(VP8_PREFIX)encoder/asm_enc_offsets.c.S: $(VP8_PREFIX)encoder/asm_enc_offsets.c CLEAN-OBJS += $(BUILD_PFX)asm_enc_offsets.asm $(BUILD_PFX)$(VP8_PREFIX)encoder/asm_enc_offsets.c.S $(BUILD_PFX)asm_dec_offsets.asm: $(BUILD_PFX)$(VP8_PREFIX)decoder/asm_dec_offsets.c.S - grep EQU $< | tr -d '$$\#' $(ADS2GAS) > $@@ + grep -w EQU $< | tr -d '$$\#' $(ADS2GAS) > $@@ $(BUILD_PFX)$(VP8_PREFIX)decoder/asm_dec_offsets.c.S: $(VP8_PREFIX)decoder/asm_dec_offsets.c CLEAN-OBJS += $(BUILD_PFX)asm_dec_offsets.asm $(BUILD_PFX)$(VP8_PREFIX)decoder/asm_dec_offsets.c.S else @ 1.2 log @Update to 0.9.7 Changelog: * Feature enhancement and bug fix * backward compatibility with 0.9.5 and 0.9.6 @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1.1.1 2011/01/19 21:15:51 ryoon Exp $ d3 3 a5 1 --- libs.mk.orig 2011-08-04 17:30:15.000000000 +0000 d7 1 a7 1 @@@@ -180,8 +180,8 @@@@ endif d18 21 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- libs.mk.orig 2010-10-28 13:14:14.000000000 +0000 d5 1 a5 1 @@@@ -176,8 +176,8 @@@@ endif d9 1 a9 1 -LIBS-$(BUILD_LIBVPX) += $(BUILD_PFX)libvpx.a $(BUILD_PFX)libvpx_g.a d11 1 a11 1 +LIBS-$(BUILD_LIBVPX) += $(BUILD_PFX)libvpx.a @ 1.1.1.1 log @mport libvpx 0.9.5 as multimedia/libvpx. The On2 VP8 Sodec SDK from Google. @ text @@