2017-01-21 21:06:55 by Ryo ONODERA | Files touched by this commit (157) |
Log message:
Recursive revbump from audio/pulseaudio-10.0
|
2016-11-28 16:32:28 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated libopenmpt to 0.2.7386.
libopenmpt 0.2-beta20.3 (2016-11-20)
[Bug] Possible crashes with malformed ITP and MED files.
Pattern loops ending on the last row a pattern were not executed correctly \
in S3M files.
Playback fixes for 8-channel MED files
Tremolo on quiet notes was broken in 0.2-beta20.2.
|
2016-10-28 11:59:09 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated libopenmpt to 0.2.7299.
libopenmpt 0.2-beta20.2 (2016-10-22)
[Bug] The C API could crash instead of failing gracefully in out-of-memory \
situations.
[Bug] libopenmpt_stream_callbacks_fd.h and \
libopenmpt_stream_callbacks_file.h were missing in Windows development packages.
[Bug] Plugins did not work correctly when changing the sample rate between \
two render calls.
[Bug] Possible crashes with malformed IT, AMS, MDL, MED, MPTM, PSM and \
Startrekker files.
[Bug] Possible hangs with malformed DBM, MPTM and PSM files.
ParamEq plugin emulation didn't do anything at full gain (+15dB).
Avoid enabling some ProTracker-specific quirks for MOD files most likely \
created with ScreamTracker 3.
Tremolo effect only had half the intended strength in MOD files.
openmpt123: Improved section layout in man page.
|
2016-09-04 10:52:13 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated libopenmpt to 0.2.7025.
libopenmpt 0.2-beta20.1
[Bug] The test suite could fail on MacOSX or FreeBSD in non-fatal ways when \
no locale was active.
[Bug] Possible crashes with malformed IT, MED, MPTM, PSM and Startrekker files.
'Makefile' has now explicit support for FreeBSD with no special option or \
configuration required.
|
2016-08-19 17:22:48 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated libopenmpt to 0.2.6774.
libopenmpt 0.2-beta20 (2016-08-07)
[Bug] PSM loader was broken on big-endian platforms since forever.
[Bug] load.skip_samples ctl did not work for PSM16 modules.
There is a new "subsong" ctl, which can return the currently \
selected subsong.
More accurate ProTracker arpeggio wrap-around emulation.
More accurate sample tuning in PSM16 files.
Samples in DSM files were sometimes detuned and some pattern commands were \
not imported correctly.
More accurate import of MDL 7-bit panning command.
Only import pattern commands supported by the UltraTracker version that was \
used to save ULT files. Add support for command 5-C (end loop).
DMF sample loop lengths were off by one.
Unis 669 pan slide effect was too deep.
Several valid (but slightly corrupted possibly due to disk failures or data \
transfer errors) SoundTracker files were no longer loading since libopenmpt \
0.2-beta18.
|
2016-08-04 19:03:41 by Ryo ONODERA | Files touched by this commit (145) |
Log message:
Recursive revbump from audio/pulseaudio
|
2016-07-24 21:37:09 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated libopenmpt to 0.2.6664.
libopenmpt 0.2-beta19 (2016-07-23)
[Change] libopenmpt now uses C++14 [[deprecated]] attribute
instead of compiler-specific solutions when appropriate.
[Change] libopenmpt C++ header now uses C++11 noexcept instead
of C++98 throw() exception specification when supported. throw()
is deprecated since C++11. This does not change API or ABI as
they are equivalent. Use LIBOPENMPT_ASSUME_CPLUSPLUS_NOEXCEPT
to override the default.
[Change] The preprocessor macro LIBOPENMPT_ANCIENT_COMPILER_STDINT
is gone. Please use LIBOPENMPT_ASSUME_CPLUSPLUS_CSTDINT instead.
Additionally, the typedefs moved from illegal namespace ::std
into somewhat less dangerous namespace ::openmpt::std. You can
test #ifdef LIBOPENMPT_QUIRK_NO_CSTDINT client-side to check
whether libopenmpt.hpp used the non-standard types. (Note: Of
all supported compilers, this change only affects the 3 compilers
with only limited support: MSVC 2008, GCC 4.1, GCC 4.2.)
[Bug] xmp-openmpt: Crash when viewing sample texts.
The public libopenmpt C++ header has auto-detection logic for
the used C++ standard now. In case your client code compiler
misreports the standard version or you want to override it for
other reasons, #define LIBOPENMPT_ASSUME_CPLUSPLUS to the value
of the standard version you desire to be used. There is also a
macro for each individual aspect, like
LIBOPENMPT_ASSUME_CPLUSPLUS_CSTDINT,
LIBOPENMPT_ASSUME_CPLUSPLUS_DEPRECATED,
LIBOPENMPT_ASSUME_CPLUSPLUS_NOEXCEPT which take precedence over
the general macro.
Portamento with sample swap behaviour was wrong for ProTracker
MODs.
Rewritten loader and various playback fixes for MDL files.
libopenmpt 0.2-beta18 broke import of many pattern commands in
DBM, DMF and ULT files.
|
2016-07-21 14:49:42 by Thomas Klausner | Files touched by this commit (4) |
Log message:
Updated libopenmpt to 0.2.6611.
Add pulseaudio option, default on to follow upstream.
libopenmpt 0.2-beta18 (2016-07-11)
[Change] openmpt123: Add PulseAudio output support. Autotools and
Makefile build systems now depend on libpulse and libpulse-simple
by default. Disable with --without-pulseaudio or NO_PULSEAUDIO=1
respectively. When enabled, PulseAudio will be the default output
driver,
[Change] xmp-openmpt: Settings are now stored in xmplay.ini like
with every other plugin.
[Regression] openmpt123: Support for FLAC < 1.3.0 has been removed.
FLAC before 1.3.0 is broken beyond repair as it provides assert.h
in the include path.
[Bug] Generated pkg-config file libopenmpt.pc by both Makefile and
Autotools build systems was totally broken.
[Bug] libopenmpt no longer uses the non-thread-safe global std::rand()
function.
[Bug] Sample loops in GDM modules did not work when using Emscripten.
[Bug] XM and MO3 loaders could crash due to unaligned memory accesses.
[Bug] Fixed incorrect handling of custom MPTM tunings on big endian
platforms.
[Bug] Fixed various problems found with clang 3.8 static analyzer,
address sanitizer and undefined behaviour sanitizer.
[Bug] File header probing functionality was broken for most formats.
[Bug] With non-seekable streams, the entire file was almost always
cached even if it was not of any supported module type.
Seeking in allsubsongs-mode now works correctly.
openmpt123: Added subsong support.
Various playback fixes for 669, IT, MT2 and MTM files.
Some MOD files with more than 128 patterns (e.g. NIETNU.MOD) were
not loaded correctly.
A new example libopenmpt_example_c_probe has been added which
demonstrates the usage and flexibility of openmpt_could_open_propability()
in the C API under various constraints.
|
2016-05-22 19:32:05 by Thomas Klausner | Files touched by this commit (2) |
Log message:
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.
|
2015-12-06 12:50:07 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Remove patch that was integrated upstream.
|