summaryrefslogtreecommitdiff
path: root/audio/libopenmpt
diff options
context:
space:
mode:
authorwiz <wiz>2016-05-22 17:32:04 +0000
committerwiz <wiz>2016-05-22 17:32:04 +0000
commit95178c40bda1bde6d64f9dfca7156312d2e8663a (patch)
tree36f3c18f0d20320eb29820d43f3ccf64935caef7 /audio/libopenmpt
parentf677594b1049b5bbf007db05686d7e4666692fbb (diff)
downloadpkgsrc-95178c40bda1bde6d64f9dfca7156312d2e8663a.tar.gz
Updated libopenmpt to 0.2.6401.
libopenmpt 0.2-beta17 (2016-05-21) [Change] The Makefile and Autotools build systems now require to explicitly specify NO_LTDL=1 or --without-ltdl respectively if no support for dynamic loading of third party libraries via libtool libltdl is desired. [Change] In the Makefile build system option USE_MO3 and the Autotools build system option --enable-mo3 are gone. Dynamic loading of un4seen unmo3 is now always enabled when dynamic loading is possible and built-in MO3 support is not possible because either a MP3 or a Vorbis decoder is missing. [Change] The MSVC build system changed. The libopenmptDLL project is gone. Use the new ReleaseShared configuration of the libopenmpt project instead. libopenmpt now links against zlib by default. A separate project with smaller footprint linking against miniz is still available as libopenmpt-small. [Change] The constants used to query library information from openmpt_get_string() and openmpt::string::get() (i.e. OPENMPT_STRING_FOO and openmpt::string::FOO) have been deprecated because having syntactic constants for theses keys makes extending the API in a backwards and forwards compatible way harder than it should be. Please just use the string literals directly. [Change] Deprecated API identifiers will now cause deprecation warnings with MSVC, GCC and clang. #define LIBOPENMPT_NO_DEPRECATE to disable the warnings. [Change] openmpt123: --[no-]shuffle option has been renamed to --[no-]randomize. A new --[no-]shuffle option has been added which shuffles randomly through the playlist as opposed to randomizing the playlist upfront. [Change] Support for Un4seen unmo3 has generally been deprecated in favour of the new internal mo3 decoder. Un4seen unmo3 support will be removed on 2018-01-01. [Bug] Memory consumption during loading has been reduced by about 1/3 in case a seekable input stream is provided (either via C API callback open functions or via C++ API iostream constructors). [Bug] Some samples in AMS modules were detuned when using Emscripten. [Bug] Possible crash with excessive portamento down in some formats. [Bug] Possible crashes with malformed AMF, AMS, DBM, IT, MDL, MED, MPTM, MT2, PSM and MMCMP-, XPK- and PP20-compressed files. [Bug] openmpt::module::format_pattern_row_channel with width == 0 was returning an empty string instead of an string with unconstrained length. Support for ProTracker 3.6 IFF-style modules and SoundFX / MultiMedia Sound (SFX / MMS) modules. libopenmpt now has support for DMO plugins on Windows when built with MSVC. Additionally, the DMO Compression, Distortion, Echo, Gargle, ParamEQ and WavesReverb DSPs are emulated on on all other platforms. libopenmpt now supports the DigiBooster Echo DSP. To avoid any of the aforementioned plugins to be used, the load.skip_plugins ctl can be passed when loading a module. libopenmpt got native MO3 support with MP3 decoding either via libmpg123 or MediaFoundation (on Windows 7 and up) and Vorbis decoding via libogg, libvorbis, libvorbisfile or stb_vorbis. libopenmpt MSVC builds with Visual Studio 2010 or later on Windows 7 or later now use an internal MO3 decoder with libogg, libvorbis, libvorbisfile, and libmpg123 or minimp3 or MediaFoundation suppport by default. Visual Studio 2008 builds still use unmo3.dll by default but also support the built-in decoder in which case libmpg123 is required. libopenmpt with Makefile or Autotools build system can now also use glibc/libdl instead of libtool/libltdl for dynamic loading of third-party libraries. Options NO_DL=1 and --without-dl have been added respectively. The Makefile build system got 4 new options NO_MPG123, NO_OGG, NO_VORBIS, NO_VORBISFILE. The default is to use the new dependencies automatically. The Autotools build system got 4 new options –without-mpg123, –without-ogg, –without-vorbis, –without-vorbisfile. The default is to use the new dependencies automatically. Makefile and Android builds got support for using minimp3 instead of libmpg123. For Android, use Android-minimp3-stbvorbis.mk, for Makefile use USE_MINIMP3=1. You have to download minimp3 yourself and put its contents into include/minimp3/. "source_url", "source_date" and "build_compiler" keys have been added to openmpt_string_get() and openmpt::string::get(). openmpt123: Add new --[no-]restart] option which restarts the playlist when finished. Improved Ultimate SoundTracker version detection heuristics. Playing a sample at a sample rate close to the mix rate could lead to small clicks when using vibrato. More fine-grained internal legacy module compatibility settings to correctly play back modules made with older versions of OpenMPT and a few other trackers. The tail of compressed MDL samples was slightly off. Some probably hex-edited XM files (e.g. cybernostra weekend.xm) were not loaded correctly. Countless other playback fixes for MOD, XM, S3M, IT and MT2 files.
Diffstat (limited to 'audio/libopenmpt')
-rw-r--r--audio/libopenmpt/Makefile6
-rw-r--r--audio/libopenmpt/distinfo10
2 files changed, 9 insertions, 7 deletions
diff --git a/audio/libopenmpt/Makefile b/audio/libopenmpt/Makefile
index 42c2179ef1d..eef8f774695 100644
--- a/audio/libopenmpt/Makefile
+++ b/audio/libopenmpt/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2015/12/06 11:11:28 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2016/05/22 17:32:04 wiz Exp $
-DISTNAME= libopenmpt-0.2.5787-beta16-autotools
+DISTNAME= libopenmpt-0.2.6401-beta17-autotools
PKGNAME= ${DISTNAME:C/-beta.*//}
CATEGORIES= audio
MASTER_SITES= http://lib.openmpt.org/files/libopenmpt/src/
@@ -24,6 +24,8 @@ CONFIGURE_ARGS+= --without-portaudiocpp
.include "options.mk"
+.include "../../audio/mpg123/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/libltdl/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/audio/libopenmpt/distinfo b/audio/libopenmpt/distinfo
index b7bfce714ce..31556e88f14 100644
--- a/audio/libopenmpt/distinfo
+++ b/audio/libopenmpt/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.10 2015/12/06 11:11:28 wiz Exp $
+$NetBSD: distinfo,v 1.11 2016/05/22 17:32:04 wiz Exp $
-SHA1 (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = 4f68fd8cacde4c51739e9b16b93b12d74bd91edd
-RMD160 (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = c927950b7f9d2b7a3d1acef6d13244122d64c94f
-SHA512 (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = bbddec11a9b02582178885fa78aa4e981a5bdc4a0f48098604d906ae216d40a36078d82331d008924214d3f4a66ce90244a5d6da40ef01bd19c9dac379b351d9
-Size (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = 1141666 bytes
+SHA1 (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = f2537e26b74eb2e6c4fd631583447e86d61d717f
+RMD160 (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = c61bc92cecb1f2947b98fca36e081bb6d8884038
+SHA512 (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = 6b706acbc4af8dbf6f1b9ca02a543a43dd15729386535bd49f6efd65ae54dd1c908e12aaca91ec55aedd2a2e945e2f49339d1bb3b524135f560cc8062fe38be0
+Size (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = 1231967 bytes