summaryrefslogtreecommitdiff
path: root/multimedia/libvpx
AgeCommit message (Collapse)AuthorFilesLines
2014-08-30Use profiles set up for SunOS x86 and x86_64. Testing with /usr/xpg4/bin/greprichard1-2/+8
exhibits no problems with recent illumos or libvpx. PR pkg/47321. Bump PKGREVISION
2014-05-29Bump for perl-5.20.0.wiz1-2/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-26Disable compiler optimization under NetBSD/sparc as well because GCC seemstron1-3/+3
to get stuck on this platform, too. Patched provided by Carlos Sanchez, see port-sparc64/48501.
2014-05-16Remove duplicate fix for PR pkg/48508, in particular the flavour whichtron1-10/+1
enforces GCC 4.4 under Mac OS X which is not required to build this.
2014-05-15Remove sh change from patch - noticed by Jonathan Perkinmartin2-9/+3
2014-05-15sparc cpus better do not try to use "fast" unaligned access.martin3-11/+27
2014-05-10GCC >= 4.4 is not required for architectures without ssse3.pho1-2/+2
2014-05-05Fix OpenBSD buildryoon3-8/+23
Use gcc46 instead of gcc45 for OpenBSD, because gcc45 from pkgsrc does not support OpenBSD (yet)
2014-04-13Restore -fno-integrated-as, only for NetBSD.wiz1-1/+5
2014-04-12Fix for clang: error: unknown argument: '-fno-integrated-as'adam1-3/+1
2014-04-09Disable integrated assembler for clang.wiz1-1/+3
See e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=982693
2014-02-19GCC_REQD should be appended to, not set.jperkin1-2/+2
Fixes issues where a newer GCC has been chosen by the user but the GCC_REQD was forcing an older (and broken) one to be pulled regardless.
2014-02-16<jperkin> also indent the .*, so ". if .." and ". endif" for the internal onessno1-3/+3
2014-02-16fix "do what I mean" for OPSYS checksno1-2/+2
2014-02-16be stricter when requiring gcc 4.4+:sno1-4/+4
* pkg/48508 refers only SunOS and NetBSD (in fact, only NetBSD 5 and Solaris 10 - but I expect at least lower versions come with same issues and higher might have improved toolchain) * check only for x86 architectures (no sse3 on sparc, ppc, arm, mips, ...) * only require minimum gcc version when gcc is the used compiler - SunPRO, clang, pcc ... might behave differently * hopefully someone picks it up and fix the binutils dependency, if required
2014-02-15Don't set GCC_REQD on Darwin, the gcc packages from pkgsrc do not workjperkin1-4/+6
due to missing critical functionality like -arch. The build appears to work fine with the native gcc-4.2.1 on 10.8 anyway.
2014-01-15Fix PR pkg/48508: Fix build under NetBSD 5 and Solaris 10ryoon1-1/+17
* Use GNU tr from sysutils/coreutils for Solaris 10 * GCC 4.4 or later and newer binutils (gas) is required to compile ssse3 code.
2014-01-10Add ppc32 to Darwin targetspho1-1/+7
2014-01-06Restrict hack to gcc 4.5 or older (4.8 works)martin1-2/+2
2014-01-05Add reference to PR port-sparc64/48501.tron1-2/+2
2014-01-05Disable compiler optimization under NetBSD/sparc64 because GCC 4.5.3tron1-0/+12
gets stuck while compiling "vp9/vp9_cx_iface.c".
2014-01-02Update to 1.3.0ryoon9-60/+64
* 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.
2013-12-01Finally fix the build on MirBSD.bsiegert1-2/+5
Disable SSE{2,3,4} in the runtime CPU detection code as well.
2013-11-29Try to unbreak the build on MirBSD. With this, it compiles all the way throughbsiegert3-9/+23
but then fails to link because the library contains unfulfilled references to sse2 functions -- even though they are disabled.
2013-11-09Fix build on NetBSD/arm, at least on NetBSD/evbearmv6hf-el 6.99.25ryoon4-11/+36
2013-11-07Fix typo in NetBSD/mipsel caseryoon1-2/+2
2013-10-23Fix building on OS X 10.9adam1-6/+4
2013-09-19Revbump is not needed, fix previous.ryoon1-2/+1
2013-09-19Set --disable-unit-tests globally.ryoon1-7/+3
FIx PR pkg/48219.
2013-09-18Disable unit tests on SunOS, the build currently fails.jperkin1-1/+3
2013-09-15don't include googletest buildlink if CONFIGURE_ARGS has --disable-unit-testsdbj1-1/+3
2013-09-13Fix build with libc++ and clang.joerg5-2/+55
2013-09-12Don't build the unit tests under Mac OS X. The makefile tries to create antron1-1/+2
empty ".a" file which fails and breaks the build.
2013-09-11Update to 1.2.0ryoon5-77/+61
* Buildlink to devel/googletest to test-libvpx (not installed and not tested). Changelog: 2012-12-21 v1.2.0 This release acts as a checkpoint for a large amount of internal refactoring and testing. It also contains a number of small bugfixes, so all users are encouraged to upgrade. - 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: VP8 optimizations for MIPS dspr2 vpxenc: add -quiet option - Speed: Encoder and decoder speed is consistent with the Eider release. - Quality: In general, quality is consistent with the Eider release. Minor tweaks to ARNR filtering Minor improvements to real time encoding with multiple temporal layers - Bug Fixes: Fixes multithreaded encoder race condition in loopfilter Fixes multi-resolution threaded encoding Fix potential encoder dead-lock after picture resize
2013-09-09Remove bogus chunk.wiz2-9/+3
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-01-24Add patch taken from "homebrew" project to fix the build with new versiontron2-1/+20
of Xcode under Mac OS X.
2012-12-23Bump PKGREVISION.ryoon3-6/+23
* Fix broken library generation on NetBSD/cobalt
2012-11-08Fix Darwin targetsadam1-7/+11
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-1/+2
are called p5-*. I hope that's all of them.
2012-07-20One more REPLACE_BASH needed to make this buildfhajny1-1/+2
2012-05-22Update to 1.1.0ryoon4-24/+22
* Tested with devel/xulrunner and www/firefox 12.0 on NetBSD/i386 6.99.7 Changelog: 2012-05-09 v1.1.0 "Eider" This introduces a number of enhancements, mostly focused on real-time encoding. In addition, it fixes a decoder bug (first introduced in Duclair) so all users of that release are encouraged to upgrade. - 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. This release introduces a new temporal denoiser, controlled by the VP8E_SET_NOISE_SENSITIVITY control. The temporal denoiser does not currently take a strength parameter, so the control is effectively a boolean - zero (off) or non-zero (on). For compatibility with existing applications, the values accepted are the same as those for the spatial denoiser (0-6). The temporal denoiser is enabled by default, and the older spatial denoiser may be restored by configuring with --disable-temporal-denoising. The temporal denoiser is more computationally intensive than the spatial one. This release removes support for a legacy, decode only API that was supported, but deprecated, at the initial release of libvpx (v0.9.0). This is not expected to have any impact. If you are impacted, you can apply a reversion to commit 2bf8fb58 locally. Please update to the latest libvpx API if you are affected. - Enhancements: Adds a motion compensated temporal denoiser to the encoder, which gives higher quality than the older spatial denoiser. (See above for notes on upgrading). In addition, support for new compilers and platforms were added, including: improved support for XCode Android x86 NDK build OS/2 support SunCC support Changing resolution with vpx_codec_enc_config_set() is now supported. Previously, reinitializing the codec was required to change the input resolution. The vpxenc application has initial support for producing multiple encodes from the same input in one call. Resizing is not yet supported, but varying other codec parameters is. Use -- to delineate output streams. Options persist from one stream to the next. Also, the vpxenc application will now use a keyframe interval of 5 seconds by default. Use the --kf-max-dist option to override. - Speed: Decoder performance improved 2.5% versus Duclair. Encoder speed is consistent with Duclair for most material. Two pass encoding of slideshow-like material will see significant improvements. Large realtime encoding speed gains at a small quality expense are possible by configuring the on-the-fly bitpacking experiment with --enable-onthefly-bitpacking. Realtime encoder can be up to 13% faster (ARM) depending on the number of threads and bitrate settings. This technique sees constant gain over the 5-16 speed range. For VC style input the loss seen is up to 0.2dB. See commit 52cf4dca for further details. - Quality: On the whole, quality is consistent with the Duclair release. Some tweaks: Reduced blockiness in easy sections by applying a penalty to intra modes. Improved quality of static sections (like slideshows) with two pass encoding. Improved keyframe sizing with multiple temporal layers - Bug Fixes: Corrected alt-ref contribution to frame rate for visible updates to the alt-ref buffer. This affected applications making manual usage of the frame reference flags, or temporal layers. Additional constraints were added to disable multi-frame quality enhancement (MFQE) in sections of the frame where there is motion. (#392) Fixed corruption issues when vpx_codec_enc_config_set() was called with spatial resampling enabled. Fixed a decoder error introduced in Duclair where the segmentation map was not being reinitialized on keyframes (#378)
2012-03-28Fix build problem under Mac OS X caused by NetBSD build fix.tron1-1/+2
2012-03-05Fix building with Xcode installed in /Applications (as is the current ↵adam2-3/+14
version on Lion).
2012-02-28Add support for NetBSD/sparc64 (read the diff and start laughing, this mustmartin2-1/+14
be the most bizarre configure system ever)
2012-02-09Set CONFIGURE_ARGS for Darwin/x86_64.minskim1-1/+11
2012-02-02* Fix build on NetBSD/amd64 5.99.56.ryoon2-4/+4
* Apply patch from Matthias Drochner via private email. Tested on NetBSD/amd64 5.99.56 and NetBSD/i386 5.99.60.
2012-01-31Update to 1.0.0ryoon10-91/+105
* 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.
2012-01-07Fix PR pkg/45795.ryoon2-5/+28
Fix build error on some systems. Upstream patch: http://git.chromium.org/gitweb/?p=webm/libvpx.git;a=commitdiff;h=17c754fc00881a78e71488e7c544d05cf2f6927f