pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/libxmp 4.3.5 (20150207):



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1a75493b8e30
branches:  trunk
changeset: 646515:1a75493b8e30
user:      rxg <rxg%pkgsrc.org@localhost>
date:      Tue Feb 10 03:30:03 2015 +0000

description:
4.3.5 (20150207):
        Fix crashes with fuzzed files (reported by Lionel Debroux):
        - add sanity check for ST3 S3M maximum sample size
        - add sanity check for sample loop start
        - add sanity check for speed 0
        - add sanity check for invalid XM effects
        - add sanity check for maximum number of channels
        - add sanity check for number of points in IT envelope
        - add sanity check for S3M file format information
        - add sanity check for maximum sample size
        - add sanity check for invalid envelope points
        - add sanity check for basic module parameters
        - add sanity check for instrument release after load error
        - add sanity check for XM header size
        - add sanity check for XM/IT/S3M/MTM/RTM parameters and sample size
        - add sanity checks to inflate and lha decompressors
        - add more tests to 669 and NO file detection
        - fix mixer index overflow with large samples
        - fix prowizard data request response
        - fix EU/NP1/NP2/NP3 prowizard depackers
        - fix crash on attempt to play invalid sample
        - fix infinite loop in break+delay quirk
        - reset module data before loading module
        Other changes:
        - fix loop processing error in scan (reported by Lionel Debroux)
        - fix minimum BPM value for MED (reported by cspiegel)
        - fix sample loop adjustment (by Emmanuel Julien)

4.3.4 (20150111):
        Fix bugs caught in the OpenMPT test cases:
        - fix XM keyoff+delay combinations
        - fix XM fine pitch slide with pattern delay
        - fix XM vibrato rampdown waveform
        - fix XM volume column pan with keyoff and delay
        - fix XM pan envelope position setting
        - fix channel volume and instrument initialization
        - fix end of module detection inside a loop
        Fix bugs reported by Francisco Pareja-Lecaros:
        - fix MASI (PSM) volume command
        - fix MASI (PSM) note number parsing
        - fix Noisetracker note limit detection
        Other changes:
        - fix overflow in linear interpolator (reported by Jochen Goernitz)
        - fix MTM invalid track load (reported by Douglas Carmichael)
        - add ProPacker 3.0 loader

4.3.3 (20141231):
        Fix bugs caught in the OpenMPT test cases:
        - fix XM note delay volume with no note or instrument set
        - fix XM out-of-range note delays with pattern delays
        Other changes:
        - fix XM envelope loop length (reported by Per Törner)
        - fix big-endian detection in configuration (by Andreas Schwab)

4.3.2 (20141130):
        Fix bugs caught in the OpenMPT test cases:
        - fix IT invalid instrument number recovery
        - fix IT note retrig on portamento with same sample
        - fix XM portamento target reset on new instrument
        - fix XM portamento with offset
        - fix XM pan slide memory
        - fix XM tremolo and vibrato waveforms
        - fix MOD pattern break with pattern delay
        - fix MOD Protracker offset bug emulation
        - fix tremolo rate
        Other changes:
        - fix IT portamento after keyoff and note end
        - fix IT fadeout reset on new note
        - fix IT pattern row delay scan
        - fix MOD/XM volume up+down priority (reported by Jason Gibson)
        - fix MOD fine volume slide memory (reported by Dennis Lindroos)
        - fix set sample offset effect (by Dennis Lindroos)
        - fix Windows temp file (reported by Andreas Argirakis & Eric Lévesque)
        - add emulation of the FT2 pattern loop bug (by Eugene Toder)
        - allow loading of packed formats from memory
        - allow loading of OpenMPT MOD files with large samples
        - enable offset bug emulation by default for Protracker MODs
        - code cleanup

4.3.1 (20141111):
        Fix bugs caught in the OpenMPT test cases:
        - fix IT filter envelope range
        - fix IT envelope carry after envelope end
        - fix XM note off with volume command
        - fix XM K00 effect handling
        - fix XM portamento with volume column portamento
        - fix XM keyoff with instrument
        - fix XM note limits
        Fix bugs reported by Andreas Argirakis:
        - fix MOD false positive for UNIC Tracker modules
        - fix EMOD instrument finetune
        - fix UNIC Tracker instrument finetune test
        - fix NoisePacker1 loader
        Other changes:
        - fix IT tone portamento in first note (reported by Jan Engelhardt)
        - fix XM invalid memory access in event reader
        - fix STM empty note event read
        - fix ABK loader test in Win32
        - fix MOD period range enforcing (reported by Jason Gibson)
        - fix ST2.6 speed effect (reported by Saga Musix)
        - fix corner case memory leak in S3M loader
        - fix retrig of single-shot samples after the end of the sample
        - fix crash in envelope reset with invalid instrument
        - fix module titles and instrument names in Mac OS X
        - fix row delay initialization on new module
        - refactor depacking code
        - code cleanup

4.3.0 (20140926):
        Fix bugs reported by Sami Jumppanen:
        - fix MED4 instrument numbering
        - fix MED effect FFF (turn note off)
        - fix MED synth finetune effect
        Fix bugs reported by Alexander Null:
        - fix fine volume slide memory
        - fix IT portamento after note end in sample mode
        - fix S3M portamento after note end
        Fix bugs caught in the OpenMPT test cases:
        - add XM and IT envelope loop and sustain point quirk
        - fix Amiga limits for notes with finetune
        - fix XM invalid offset handling
        - fix XM note release reset on new volume
        - fix XM pattern loader to honor header size
        - fix XM fine volume slide effect memory
        - fix XM fine pitch slide effect memory
        - fix XM finetune effect
        - fix IT portamento if offset effect is used
        - fix IT NNA on invalid sample mapping
        - fix IT filter envelope index reset
        - fix IT envelope carry on note cut events
        - fix IT envelope reset on new instrument
        - fix IT instrument change on portamento in compatible GXX mode
        - fix IT unmapped sample parsing
        - fix IT filter cutoff reset
        Other changes:
        - add API call to load a module from a file handle
        - add API call to set default pan separation value
        - add OpenMPT test cases to regression test suite
        - add AMOS Music Bank loader (by Stephen Leary)
        - refactor memory I/O calls
        - read OctaMED annotation and song info text
        - fix segfault in mixer caused by sample position overflow
        - fix MED synth pitch slide reset on new note
        - fix MED synth volume change during wait command
        - fix MED synth envelope loop handling (reported by Stefan Martens)
        - fix OctaMED SS default pitch transpose (reported by Karl Churchill)
        - fix OctaMED instrument name loading
        - fix XM, S3M, IT and MED offset effect handling
        - fix IT fadeout and envelope reset on new virtual channel
        - fix S3M shared effect parameter memory
        - fix S3M default pan positions
        - fix S3M set BPM effect with values < 32 (reported by Kyu S.)
        - fix incorrect Noisetracker effect filtering (reported by Kyu S.)
        - fix period limits for (possibly non-Amiga) Protracker clones
        - fix loop counter reset on play buffer reset
        - fix finetune effect

4.2.8 (20140714):
        Fix bugs reported by Sami Jumppanen:
        - fix OctaMED decimal volume decoding
        - fix MED4 sampled instrument octave range
        - fix mishandling of MED4 effect FFD
        - fix MED synth waveform command CHD
        Other changes:
        - fix sequence number reset on player start
        - fix stray notes in XM (reported by Andreas Argirakis)
        - limit note number to avoid crash (reported by Bastian Pflieger)
        - disable recursive file decompression

diffstat:

 audio/libxmp/Makefile                   |   5 ++---
 audio/libxmp/distinfo                   |  10 +++++-----
 audio/libxmp/patches/patch-src_common.h |  10 ++++------
 3 files changed, 11 insertions(+), 14 deletions(-)

diffs (52 lines):

diff -r b8d28250d4b0 -r 1a75493b8e30 audio/libxmp/Makefile
--- a/audio/libxmp/Makefile     Tue Feb 10 02:52:28 2015 +0000
+++ b/audio/libxmp/Makefile     Tue Feb 10 03:30:03 2015 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.7 2014/09/23 13:49:30 jperkin Exp $
+# $NetBSD: Makefile,v 1.8 2015/02/10 03:30:03 rxg Exp $
 
-DISTNAME=      libxmp-4.2.7
-PKGREVISION=   1
+DISTNAME=      libxmp-4.3.5
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=xmp/}
 
diff -r b8d28250d4b0 -r 1a75493b8e30 audio/libxmp/distinfo
--- a/audio/libxmp/distinfo     Tue Feb 10 02:52:28 2015 +0000
+++ b/audio/libxmp/distinfo     Tue Feb 10 03:30:03 2015 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.6 2014/09/23 13:49:30 jperkin Exp $
+$NetBSD: distinfo,v 1.7 2015/02/10 03:30:03 rxg Exp $
 
-SHA1 (libxmp-4.2.7.tar.gz) = cc7b1340bd8664d933311d23550ae4279abf2ecc
-RMD160 (libxmp-4.2.7.tar.gz) = 6fa2a6624dc470a8e8e8c660f1ad899039452f2a
-Size (libxmp-4.2.7.tar.gz) = 605579 bytes
+SHA1 (libxmp-4.3.5.tar.gz) = 39a5cef59e537062ae109972de95783bc2f256ab
+RMD160 (libxmp-4.3.5.tar.gz) = 8f87aeafdab4f793caec48449fee5d2bcf6fdaef
+Size (libxmp-4.3.5.tar.gz) = 617181 bytes
 SHA1 (patch-include_xmp.h) = 235dbcae39926fcacb07eea5dde4b64a6064dca9
-SHA1 (patch-src_common.h) = c6e2f51264422e7cf2bdf55cd3621c09c7000510
+SHA1 (patch-src_common.h) = ef38e204ee6cb380f44938e86bf3e623b14e0792
diff -r b8d28250d4b0 -r 1a75493b8e30 audio/libxmp/patches/patch-src_common.h
--- a/audio/libxmp/patches/patch-src_common.h   Tue Feb 10 02:52:28 2015 +0000
+++ b/audio/libxmp/patches/patch-src_common.h   Tue Feb 10 03:30:03 2015 +0000
@@ -1,15 +1,13 @@
-$NetBSD: patch-src_common.h,v 1.1 2014/09/23 13:49:30 jperkin Exp $
+$NetBSD: patch-src_common.h,v 1.2 2015/02/10 03:30:03 rxg Exp $
 
-Avoid versioned symbols on SunOS
-
---- src/common.h.orig  2014-04-05 22:49:14.000000000 +0000
+--- src/common.h.orig  2015-02-07 11:28:38.000000000 +0000
 +++ src/common.h
 @@ -10,7 +10,7 @@
  #include "xmp.h"
  
  #if defined(__GNUC__) || defined(__clang__)
--#if !defined(WIN32) && !defined(ANDROID) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__)
-+#if !defined(WIN32) && !defined(ANDROID) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(__sun)
+-#if !defined(WIN32) && !defined(ANDROID) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(EMSCRIPTEN) && !defined(__MINT__) 
++#if !defined(WIN32) && !defined(ANDROID) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(EMSCRIPTEN) && !defined(__MINT__) && 
!defined(__sun)
  #define USE_VERSIONED_SYMBOLS
  #endif
  #endif



Home | Main Index | Thread Index | Old Index