./audio/libopenmpt, Library to decode tracked music files into a raw PCM audio stream

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.2.7774, Package name: libopenmpt-0.2.7774, Maintainer: pkgsrc-users

OpenMPT based module player library and libopenmpt based command-line
player

libopenmpt is a cross-platform C++ and C library to decode tracked
music files (modules) into a raw PCM audio stream.

openmpt123 is a cross-platform command-line or terminal based module
file player.

libopenmpt is based on the player code of the Open ModPlug Tracker
project (OpenMPT, http://openmpt.org/). In order to avoid code base
fragmentation, libopenmpt is developed in the same source code
repository as OpenMPT.


Required to run:
[audio/libsndfile] [audio/mpg123] [devel/libltdl] [audio/pulseaudio] [devel/SDL2]

Required to build:
[pkgtools/x11-links] [x11/glproto] [x11/xproto] [x11/xf86vidmodeproto] [x11/recordproto] [x11/xf86driproto] [x11/damageproto] [x11/inputproto] [x11/xextproto] [x11/dri2proto] [converters/help2man] [x11/fixesproto4] [pkgtools/cwrappers]

Package options: pulseaudio, sndfile

Master sites:

SHA1: 7d862ff6004884639b73d01c2b2694125ce58fcd
RMD160: ab389809d2671530e02aad68eba76411627d2e73
Filesize: 1248.66 KB

Version history: (Expand)


CVS history: (Expand)


   2017-03-12 21:18:51 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated libopenmpt to 0.2.7774.

libopenmpt 0.2-beta22 (2017-03-11)

    [Bug] Possible NULL-pointer dereference read during obscure out-of-memory \ 
situations while handling exceptions in the C API.
    [Bug] libmodplug: libmodplug.pc was wrong.
    [Bug] Cross-compiling libopenmpt with autotools for Windows now properly \ 
sets -municode and -mconsole as well as all required Windows system libraries.
    [Bug] Excessive loading times with malformed ITP / truncated AMS files.
    [Bug] libopenmpt on Windows did not properly guard against current working \ 
directory DLL injection attacks.
    [Change] The Makefile and Autotools build system got new options USE_DLOPEN \ 
and --enable-dlopen respectively which are required to be set in order to load \ 
3rd-party libraries dynamically. Additionally, the defaults for detecting libdl \ 
and libltdl now also default to off with autotools. This change has been made in \ 
order to make the default configuration as secure as possible. Both build \ 
systems default to dependencies that facilitate native MO3 decoding internally \ 
anyway, thus there is actually no practical disadvantage with the new default \ 
settings at all.
    [Change] Un4seen unmo3 support is now completely disabled by default in all \ 
configurations and build systems.
    [Regression] In order to securely load libmpg123, the Windows binary \ 
packages only support the precise libmpg123 binary that is downloaded by the \ 
download_mpg123.vbs script. Other binaries might also work, but this has neither \ 
been tested nor is officially supported from now on.
    Autotools build system now has options --disable-openmpt123, --disable-tests \ 
and --disable-examples which may be desireable when cross-compiling.
    Windows binary packages now include a script download_mpg123.vbs which \ 
downloads libmpg123 and copies it to the appropriate directories relative to the \ 
uncompressed binary archive.
    Do not set note volume to 0 on out-of-range offset in XM files.
    Better import of some slide commands in SFX files.
    Sample 15 in "Crew Generation" by Necros requires short loops at \ 
the beginning of the sample to not be ignored. Since we need to ignore them in \ 
some (non-ProTracker) modules, we heuristically disable the old loop \ 
sanitization behaviour based on the module channel count.
    Both normal and percentage offset in PLM files were handled as percentage offset.
    seek.sync_samples=1 did not apply PTM reverse offset effect and the volume \ 
slide part of combined volume slide + vibrato commands.

libopenmpt 0.2-beta21 (skipped)

    Version 0.2-beta21 has been skipped in order to avoid confusion with libtool \ 
version of libopenmpt 0.3.0-pre.0 and 0.3.0-pre.1 development versions.
   2017-02-20 10:55:48 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated libopenmpt to 0.2.7561.

libopenmpt 0.2-beta20.5 (2017-02-05)

    [Bug] libmodplug: C++ API did not build with MSVC2008 in 0.2-beta20.4.

libopenmpt 0.2-beta20.4 (2017-02-05, not released)

    [Bug] Possible hangs with malformed files containing cyclic plugin routings.
    libmodplug: Added all missing C++ API symbols that are accessable via the \ 
public libmodplug header file.
    Channel frequency could wrap around after some excessive portamento / down \ 
in some formats since libopenmpt 0.2-beta17.
    Playback improvements for S3M files made with Impulse Tracker and Schism Tracker.
   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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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