--- - branch: MAIN date: Tue Feb 10 03:30:03 UTC 2015 files: - new: '1.8' old: '1.7' path: pkgsrc/audio/libxmp/Makefile pathrev: pkgsrc/audio/libxmp/Makefile@1.8 type: modified - new: '1.7' old: '1.6' path: pkgsrc/audio/libxmp/distinfo pathrev: pkgsrc/audio/libxmp/distinfo@1.7 type: modified - new: '1.2' old: '1.1' path: pkgsrc/audio/libxmp/patches/patch-src_common.h pathrev: pkgsrc/audio/libxmp/patches/patch-src_common.h@1.2 type: modified id: 20150210T033003Z.172536abadaa63e1369c8dbe9bdbcafbcf7aff7d log: "4.3.5 (20150207):\n\tFix crashes with fuzzed files (reported by Lionel Debroux):\n\t- add sanity check for ST3 S3M maximum sample size\n\t- add sanity check for sample loop start\n\t- add sanity check for speed 0\n\t- add sanity check for invalid XM effects\n\t- add sanity check for maximum number of channels\n\t- add sanity check for number of points in IT envelope\n\t- add sanity check for S3M file format information\n\t- add sanity check for maximum sample size\n\t- add sanity check for invalid envelope points\n\t- add sanity check for basic module parameters\n\t- add sanity check for instrument release after load error\n\t- add sanity check for XM header size\n\t- add sanity check for XM/IT/S3M/MTM/RTM parameters and sample size\n\t- add sanity checks to inflate and lha decompressors\n\t- add more tests to 669 and NO file detection\n\t- fix mixer index overflow with large samples\n\t- fix prowizard data request response\n\t- fix EU/NP1/NP2/NP3 prowizard depackers\n\t- fix crash on attempt to play invalid sample\n\t- fix infinite loop in break+delay quirk\n\t- reset module data before loading module\n\tOther changes:\n\t- fix loop processing error in scan (reported by Lionel Debroux)\n\t- fix minimum BPM value for MED (reported by cspiegel)\n\t- fix sample loop adjustment (by Emmanuel Julien)\n\n4.3.4 (20150111):\n\tFix bugs caught in the OpenMPT test cases:\n\t- fix XM keyoff+delay combinations\n\t- fix XM fine pitch slide with pattern delay\n\t- fix XM vibrato rampdown waveform\n\t- fix XM volume column pan with keyoff and delay\n\t- fix XM pan envelope position setting\n\t- fix channel volume and instrument initialization\n\t- fix end of module detection inside a loop\n\tFix bugs reported by Francisco Pareja-Lecaros:\n\t- fix MASI (PSM) volume command\n\t- fix MASI (PSM) note number parsing\n\t- fix Noisetracker note limit detection\n\tOther changes:\n\t- fix overflow in linear interpolator (reported by Jochen Goernitz)\n\t- fix MTM invalid track load (reported by Douglas Carmichael)\n\t- add ProPacker 3.0 loader\n\n4.3.3 (20141231):\n\tFix bugs caught in the OpenMPT test cases:\n\t- fix XM note delay volume with no note or instrument set\n\t- fix XM out-of-range note delays with pattern delays\n\tOther changes:\n\t- fix XM envelope loop length (reported by Per T�rner)\n\t- fix big-endian detection in configuration (by Andreas Schwab)\n\n4.3.2 (20141130):\n\tFix bugs caught in the OpenMPT test cases:\n\t- fix IT invalid instrument number recovery\n\t- fix IT note retrig on portamento with same sample\n\t- fix XM portamento target reset on new instrument\n\t- fix XM portamento with offset\n\t- fix XM pan slide memory\n\t- fix XM tremolo and vibrato waveforms\n\t- fix MOD pattern break with pattern delay\n\t- fix MOD Protracker offset bug emulation\n\t- fix tremolo rate\n\tOther changes:\n\t- fix IT portamento after keyoff and note end\n\t- fix IT fadeout reset on new note\n\t- fix IT pattern row delay scan\n\t- fix MOD/XM volume up+down priority (reported by Jason Gibson)\n\t- fix MOD fine volume slide memory (reported by Dennis Lindroos)\n\t- fix set sample offset effect (by Dennis Lindroos)\n\t- fix Windows temp file (reported by Andreas Argirakis & Eric Lé¨\Nesque)\n\t- add emulation of the FT2 pattern loop bug (by Eugene Toder)\n\t- allow loading of packed formats from memory\n\t- allow loading of OpenMPT MOD files with large samples\n\t- enable offset bug emulation by default for Protracker MODs\n\t- code cleanup\n\n4.3.1 (20141111):\n\tFix bugs caught in the OpenMPT test cases:\n\t- fix IT filter envelope range\n\t- fix IT envelope carry after envelope end\n\t- fix XM note off with volume command\n\t- fix XM K00 effect handling\n\t- fix XM portamento with volume column portamento\n\t- fix XM keyoff with instrument\n\t- fix XM note limits\n\tFix bugs reported by Andreas Argirakis:\n\t- fix MOD false positive for UNIC Tracker modules\n\t- fix EMOD instrument finetune\n\t- fix UNIC Tracker instrument finetune test\n\t- fix NoisePacker1 loader\n\tOther changes:\n\t- fix IT tone portamento in first note (reported by Jan Engelhardt)\n\t- fix XM invalid memory access in event reader\n\t- fix STM empty note event read\n\t- fix ABK loader test in Win32\n\t- fix MOD period range enforcing (reported by Jason Gibson)\n\t- fix ST2.6 speed effect (reported by Saga Musix)\n\t- fix corner case memory leak in S3M loader\n\t- fix retrig of single-shot samples after the end of the sample\n\t- fix crash in envelope reset with invalid instrument\n\t- fix module titles and instrument names in Mac OS X\n\t- fix row delay initialization on new module\n\t- refactor depacking code\n\t- code cleanup\n\n4.3.0 (20140926):\n\tFix bugs reported by Sami Jumppanen:\n\t- fix MED4 instrument numbering\n\t- fix MED effect FFF (turn note off)\n\t- fix MED synth finetune effect\n\tFix bugs reported by Alexander Null:\n\t- fix fine volume slide memory\n\t- fix IT portamento after note end in sample mode\n\t- fix S3M portamento after note end\n\tFix bugs caught in the OpenMPT test cases:\n\t- add XM and IT envelope loop and sustain point quirk\n\t- fix Amiga limits for notes with finetune\n\t- fix XM invalid offset handling\n\t- fix XM note release reset on new volume\n\t- fix XM pattern loader to honor header size\n\t- fix XM fine volume slide effect memory\n\t- fix XM fine pitch slide effect memory\n\t- fix XM finetune effect\n\t- fix IT portamento if offset effect is used\n\t- fix IT NNA on invalid sample mapping\n\t- fix IT filter envelope index reset\n\t- fix IT envelope carry on note cut events\n\t- fix IT envelope reset on new instrument\n\t- fix IT instrument change on portamento in compatible GXX mode\n\t- fix IT unmapped sample parsing\n\t- fix IT filter cutoff reset\n\tOther changes:\n\t- add API call to load a module from a file handle\n\t- add API call to set default pan separation value\n\t- add OpenMPT test cases to regression test suite\n\t- add AMOS Music Bank loader (by Stephen Leary)\n\t- refactor memory I/O calls\n\t- read OctaMED annotation and song info text\n\t- fix segfault in mixer caused by sample position overflow\n\t- fix MED synth pitch slide reset on new note\n\t- fix MED synth volume change during wait command\n\t- fix MED synth envelope loop handling (reported by Stefan Martens)\n\t- fix OctaMED SS default pitch transpose (reported by Karl Churchill)\n\t- fix OctaMED instrument name loading\n\t- fix XM, S3M, IT and MED offset effect handling\n\t- fix IT fadeout and envelope reset on new virtual channel\n\t- fix S3M shared effect parameter memory\n\t- fix S3M default pan positions\n\t- fix S3M set BPM effect with values < 32 (reported by Kyu S.)\n\t- fix incorrect Noisetracker effect filtering (reported by Kyu S.)\n\t- fix period limits for (possibly non-Amiga) Protracker clones\n\t- fix loop counter reset on play buffer reset\n\t- fix finetune effect\n\n4.2.8 (20140714):\n\tFix bugs reported by Sami Jumppanen:\n\t- fix OctaMED decimal volume decoding\n\t- fix MED4 sampled instrument octave range\n\t- fix mishandling of MED4 effect FFD\n\t- fix MED synth waveform command CHD\n\tOther changes:\n\t- fix sequence number reset on player start\n\t- fix stray notes in XM (reported by Andreas Argirakis)\n\t- limit note number to avoid crash (reported by Bastian Pflieger)\n\t- disable recursive file decompression\n" module: pkgsrc subject: 'CVS commit: pkgsrc/audio/libxmp' unixtime: '1423539003' user: rxg