pkgsrc/audio/xmp
rxg e5fbd69f3a Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix.
Oked by wiz.

3.3.0 (20101002):
        - change MED BPM mode tempo setting (reported by Lorence Lombardo)
        - fix OSS driver fragment setting
        - add interactive loop toggle (requested by Emanuel Haupt)
        - add filter to prevent loading NoiseRunner modules as Protracker
        - add NoiseRunner loader (requested by Johan Samuelsson)
        - add improved Impulse Tracker fingerprinting (from Schism Tracker)
        - add Archimedes Tracker StasisMod effects support (Tom Hargreaves)
        - add tarball decompressor (Tom Hargreaves)
        - limit uncompression recursion (Tom Hargreaves)
        - fix Tracker Packer 3 loader (Tom Hargreaves)
        - fix load issue with BoobieSqueezer XMs (reported by Null Vista)
        - fix modinfo tempo/bpm setting
        - fix Zip file detection (Tom Hargreaves)
        - fix Archimedes Tracker effects (Tom Hargreaves)
        - update Audacious plugin to API 16
        - code cleanup

3.2.0 (20100530):
        - Digital Symphony fixes by Tom Hargreaves
        - Archimedes Tracker fixes by Tom Hargreaves
        - add shared logarithmic volume table for Archimedes formats
        - fix default Archimedes formats pan (RLLR instead of LRRL)
        - add Coconizer file loader
        - portability fixes for BeOS and Haiku
        - code cleanup and optimizations
        - Android port using NDK
        - fix time echoback event for MED
        - fix module time count not reseting at new module
        - make zipfile detection stricter (by Solomon Peachy)
        - fix DSMI loader volume event (by Solomon Peachy)
        - initialize formats only once
        - fix build with Audacious plugin API 13
        - fix seek in Audacious plugin

3.1.0 (20100107):
        - implement MED4 instrument transposition
        - fix build with MSVC++ 2008
        - fix bogus information in winamp plugin file info display
        - fix Audacious plugin dialog stacking order (by Michael Schwendt)
        - add Titanics Player prowizard loader
        - add SKYT Packer prowizard loader
        - add Novotrade Packer prowizard loader
        - add Hornet Packer prowizard loader
        - fix empty instruments in Digital Illusions loader
        - fix silent Liquid Tracker module bug
        - add Magnetic Fields Packer loader
        - add The Player 6.1a prowizard loader
        - add StoneCracker S404 decompressor (from amigadepacker)
        - add extra Funktracker file tests to prevent false positives
        - add Polly Tracker module loader
        - code cleanup and optimizations

3.0.1 (20091221):
        - better handling of corrupted modules
        - load Real Tracker RTMM 1.12 modules (tested with odyssey.rtm)
        - fix tuning of Real Tracker modules
        - fix Real Tracker patern decoding
        - fix segfault in modules with 0 orders or 0 channels
        - fix loading of MED4 module patterns with less than 32 lines
        - fix memory leak when loading corrupt MED4 files

3.0.0 (20091210): 13 years after the 0.09b release
        - allow parallel build (R.I.P. 1996 buildsystem)
        - implement the long postponed open player loop
        - generate win32 project files when packaging distfile
        - remove callback driver
        - split unified flags/quirks into separate variables
        - add elapsed time echoback event
        - add option to display elapsed and remaining time
        - implement IT volume column fine effects quirk (Storlek test #6)
        - fix bmp plugin build
        - fix FreeBSD build (by swell k)
        - fix terminal handling in Cygwin (by daniel åkerud)
        - add OpenMPT id to S3M loader
        - add Epic MegaGames MUSE data decompression
        - add Galaxy Music System (Jazz Jackrabbit 2 J2B) module loader
        - fix parsing of driver-specific parameters
        - fix GDM length, number of patterns and number of samples
        - fix memory access error in MDL sample depacker
        - fix ProRunner1 samples size
        - OSS driver resets the DSP device on exit (by Andrew Church)
        - fix handling of PT portamento+vslide effect (by Andrew Church)
        - move driver init from player core to main application or plugin
        - Epic MegaGames MASI loader fixes
        - add Amiga TuneNet plugin (by Chris Young)
        - fix Module Protector loader
        - fix lha depacking in Amiga (reported by Chris Young)
        - fix clang build (by swell k)
        - add support for xz decompressor (by swell k)
        - add built-in LZX decompressor
        - remove pause-related functions from player core
        - fix build in Solaris 10 and Sun Studio 12 Update 1 C++ compiler
          (reported by Douglas Carmichael)
        - fix plugin to work with Audacious 2.2 (reported by Götz Waschk)
        - fix invalid and uninitialized data accesses reported by Valgrind
        - fix memory leaks reported by Valgrind

2.7.1 (20090718):
        - fix -l option in manpage (debian bug #442147)
        - fix endianism in MDL sample depacking (reported by Gürkan Sengün)
        - fix loading of MOD2XM 1.0 modules (reported by Gürkan Sengün)
        - add some sanity checks in XM module loading
        - fix IT note cut and delay (Storlek test #22)
        - increase period resolution for better tuning (reported by Mirko
          Buffoni and Gürkan Sengün)
        - allow lower BPM settings (fixes Lemmings 2 circus music)

2.7.0 (20090711):
        - add StarTrekker packer loader (untested, need samples)
        - extended key range to IT octave 9 (fixes beek-my_eleventh_year.it,
          reported by Mirko Buffoni)
        - ignore tempo/bpm settings to 0 in module scan (fixes albacore.it,
          reported by Storlek)
        - implement IT T0x and T1x tempo slides
        - process effects in IT muted channels (Storlek test #10)
        - generalized delayed event support (Storlek test #8)
        - emulate "always store instrument" IT bug (Storlek test #8)
        - add extra click removal step in mixer routines
        - fix loop size in GMC loader (reported by Mirko Buffoni)
        - GMC loader code cleanup
        - store in-file comments
        - apply amplification in the final downmix
        - set sample format to unsigned on 8-bit wav file output
        - attempt to handle BPM-based MED tempos a bit better
        - add option to use the IT LPF as a click/noise filter
        - deprecate $HOME/.xmprc, use $HOME/.xmp/xmp.conf instead
        - reintroduce modules.conf, move SYSCONFDIR back to /etc/xmp
        - display checksum for platforms where cksum(1) not readily available
        - add filter quirk for rn-alone.it
        - reintroduce manual setting for vblank timing in Amiga modules
        - add vblank quirk for mod.siedler ii (by Daniel Åkerud)
        - don't crash if SoundSmith instruments not found

2.6.2 (20090630):
        - Promizer 1.8a loader code cleanup
        - fix portamento to skip first frame of each row
        - fix periods in instruments with finetune

2.6.1 (20090627):
        - fix XMMS plugin build (reported by Götz Waschk)
        - add Chibi Tracker fingerprint to IT loader (info by Storlek)
        - add Schism Tracker fingerprint to S3M loader (info by Storlek)
        - fix Modplug Tracker/OpenMPT identification in IT loader
        - IT instrument and sample modes use same quirks (Storlek test #9)
        - transposed period scale base down one semitone (Storlek test #1)
        - remove previous portamento in SpaceDebris.mod fix
        - add unified pitch slide/portamento memory (Storlek test #3)
        - no Amiga limits for multichannel mods (fixes Bending CD61)

2.6.0 (20090625):
        - cleanup: remove rarely used Unix IPC code that difficults porting
        - cleanup: remove per-module configuration that nobody uses
        - cleanup: moved Prowizard depacking to loader section
        - don't abort loading if IT sample magic not found (fixes loading
          of use-brdg.it and use-funk.it, reported by Mirko Buffoni)
        - multichannel mods written with Scream Tracker don't use Amiga note
          limits (fixes Earth Mountains, reported by Samuli Sorvakko)
        - fix start option in DeusEx's .umx files (by erlk ozlr)
        - add OpenBSD sndio driver (by Thomas Pfaff)
        - fix memory leak: free extra pattern allocated by the XM loader
        - fix memory leak: free temporary pointer arrays in the IT loader
        - fix memory leak: free temporary pointer arrays in the S3M loader
        - fix memory leak: free header and filename when file is invalid
        - fix memory leak: free temporary buffer in MDL loader
        - fix memory leak: move UNIC check to test section of mod loader
        - fix memory leak: free Digital Symphony extra empty track
        - fix memory leak: free Music Module Compressor buffers
        - fix memory access violation freeing list nodes using list_for_each
        - fix memory access violation in MDL track allocation
        - fix memory access violation in MDL sample decompression
        - fix memory access violation in LIQ pattern loading
        - fix memory access violation in P18A format test
        - fix free of unallocated block in IT sample-only mode
        - fix buffer overflow in OXM/DTT loaders (reported by Luigi Auriemma)
        - rename oss_mix driver to oss and alsa_mix to alsa
        - restrict MMD0/MMD1 non-synth instrument note range to 3 octaves
          (reported by Daniel Åkerud and Mirko Buffoni)
        - assume wav driver if output filename ends in .wav
        - fix volume slides with 00 parameter (by Mirko Buffoni)
        - fix crash when S3M C2spd is zero (by Mirko Buffoni)
        - merged Mirko Buffoni's Windows Visual C++ port
        - don't process tone portamento in first frame of each row, fixes
          Space Debris.mod (by Mirko Buffoni)
        - add amplification factor option (by Mirko Buffoni)
        - improved Winamp plugin (by Mirko Buffoni)
        - don't unlink open files (for Windows port, by Mirko Buffoni)
        - add experimental DxF/DFx handling with volume slides in all frames
        - add better Archimedes .arc compressed file test
        - reverted to older YM3812 emulator for license compliance
        - fix byte swap error in HSC to SBI Adlib OPL2 instrument conversion
        - fix Reality Adlib tracker loader
        - implement Adlib OPL2 synth volume setting
        - improve tempo, tuning and envelope of HSC modules
        - fix scanning of patterns containing short tracks
        - don't play notes outside the valid 8 octave note range
        - enable The Player 5.0A loader (tested with Full Moon mods)
        - enable ProPacker 2.1 loader (tested with Cool World mods)
        - fix endianism issues in The Player 5.0 and 6.0 loaders
        - fix AMF track remapping error
        - enable instrument retriggering quirk in IT loader
        - configuration file moved back to /etc
        - fix estimated tempo for S3M/IT modules with BPM changes
2011-04-05 05:22:52 +00:00
..
patches Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix. 2011-04-05 05:22:52 +00:00
DESCR
distinfo Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix. 2011-04-05 05:22:52 +00:00
Makefile Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix. 2011-04-05 05:22:52 +00:00
options.mk Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix. 2011-04-05 05:22:52 +00:00
PLIST Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix. 2011-04-05 05:22:52 +00:00