head 1.14; access; symbols pkgsrc-2026Q2:1.14.0.6 pkgsrc-2026Q2-base:1.14 pkgsrc-2026Q1:1.14.0.4 pkgsrc-2026Q1-base:1.14 pkgsrc-2025Q4:1.14.0.2 pkgsrc-2025Q4-base:1.14 pkgsrc-2025Q3:1.13.0.32 pkgsrc-2025Q3-base:1.13 pkgsrc-2025Q2:1.13.0.30 pkgsrc-2025Q2-base:1.13 pkgsrc-2025Q1:1.13.0.28 pkgsrc-2025Q1-base:1.13 pkgsrc-2024Q4:1.13.0.26 pkgsrc-2024Q4-base:1.13 pkgsrc-2024Q3:1.13.0.24 pkgsrc-2024Q3-base:1.13 pkgsrc-2024Q2:1.13.0.22 pkgsrc-2024Q2-base:1.13 pkgsrc-2024Q1:1.13.0.20 pkgsrc-2024Q1-base:1.13 pkgsrc-2023Q4:1.13.0.18 pkgsrc-2023Q4-base:1.13 pkgsrc-2023Q3:1.13.0.16 pkgsrc-2023Q3-base:1.13 pkgsrc-2023Q2:1.13.0.14 pkgsrc-2023Q2-base:1.13 pkgsrc-2023Q1:1.13.0.12 pkgsrc-2023Q1-base:1.13 pkgsrc-2022Q4:1.13.0.10 pkgsrc-2022Q4-base:1.13 pkgsrc-2022Q3:1.13.0.8 pkgsrc-2022Q3-base:1.13 pkgsrc-2022Q2:1.13.0.6 pkgsrc-2022Q2-base:1.13 pkgsrc-2022Q1:1.13.0.4 pkgsrc-2022Q1-base:1.13 pkgsrc-2021Q4:1.13.0.2 pkgsrc-2021Q4-base:1.13 pkgsrc-2021Q3:1.10.0.16 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.14 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.12 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.10 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.10.0.8 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.10.0.6 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.10.0.2 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.10.0.4 pkgsrc-2019Q4-base:1.10 pkgsrc-2019Q3:1.9.0.32 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.30 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.28 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.26 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.24 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.22 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.9.0.20 pkgsrc-2018Q1-base:1.9 pkgsrc-2017Q4:1.9.0.18 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.16 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.12 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.10 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.8 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.6 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.4 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.2 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.8.0.2 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.7.0.6 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.4 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.2 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.6.0.4 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.2 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.5.0.2 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.4.0.2 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.1.0.2 pkgsrc-2013Q4-base:1.1; locks; strict; comment @# @; 1.14 date 2025.12.01.13.32.44; author adam; state Exp; branches; next 1.13; commitid dDfdAG1QxM0x1IkG; 1.13 date 2021.11.13.10.28.27; author nia; state Exp; branches; next 1.12; commitid phWb4c79qNKWxCgD; 1.12 date 2021.10.26.09.59.10; author nia; state Exp; branches; next 1.11; commitid cF8UvcXIgKmoXieD; 1.11 date 2021.10.07.13.09.35; author nia; state Exp; branches; next 1.10; commitid e4SW5sFUCSIVCSbD; 1.10 date 2019.11.21.23.48.27; author nia; state Exp; branches; next 1.9; commitid 5zCFKthQmQrmdMLB; 1.9 date 2016.02.14.14.06.21; author rxg; state Exp; branches; next 1.8; commitid mQiWm59NeRMsdTUy; 1.8 date 2015.11.03.01.12.39; author agc; state Exp; branches; next 1.7; commitid f6oNPVgDFD4PeAHy; 1.7 date 2015.02.10.03.30.03; author rxg; state Exp; branches; next 1.6; commitid BHu3lRpy5pBAyp9y; 1.6 date 2014.09.23.13.49.30; author jperkin; state Exp; branches; next 1.5; commitid zPw3MQuDBw3JttRx; 1.5 date 2014.04.14.07.28.14; author adam; state Exp; branches; next 1.4; commitid X45nK6pwuPOrACwx; 1.4 date 2014.03.03.15.52.03; author adam; state Exp; branches; next 1.3; commitid Xqoc4gV5eZl2Jgrx; 1.3 date 2014.02.27.09.29.10; author rxg; state Exp; branches; next 1.2; commitid u7LKSoEWR5H9IIqx; 1.2 date 2014.02.24.20.40.21; author adam; state Exp; branches; next 1.1; commitid p4TspA8qq1URxoqx; 1.1 date 2013.11.16.07.34.24; author shattered; state Exp; branches; next ; commitid sSgScGLE7zZEptdx; desc @@ 1.14 log @libxmp: updated to 4.6.3 4.6.3 (20250511): Changes by Alice Rowan: - Fix crashes when xmp_set_position is used to set a negative position. Negative positions now correctly return -XMP_ERROR_INVALID. - Fix crashes when xmp_set_row is used to set a negative row. Negative positions now correctly return -XMP_ERROR_INVALID. - Fix hangs when xmp_prev_position is used on the first position of a sequence which is preceded by an S3M/IT skip marker. - Fix out-of-bounds reads when xmp_next_position is used at the end of a 256 position module. - Fix hangs when seeking to an end-of-module marker caused by these positions getting assigned a non-existent sequence. - Document xmp_set_position/xmp_next_position/xmp_prev_position interactions with xmp_stop_module/xmp_restart_module. - Fix stack underflow in Pha Packer loader (CVE-2025-47256). - Slight performance improvements for the Oktalyzer and SFX loaders. - Fix broken conversion of ProRunner 2.0 pattern data. - xmp_set_tempo_factor no longer alters frame time calculation for xmp_get_frame_info. Frame time is now updated to account for the new time factor after calling xmp_scan_module. - Fix loading XMs with some types of harmless pattern truncation. See: Jazztiz/ta-da-da-da.xm, Sonic (UK)/phuture.xm, et al. - Fix Poly Tracker pattern break hex parameter. - Fix Digital Tracker broken instrument finetune. - Fix Digital Tracker 2.03 position jump effect for 4 channel DTMs. - Fix pattern loop jump interactions with same row pattern jump/break: Scream Tracker 3.03b+; Impulse Tracker 1.00 to 1.06 IT; Impulse Tracker 2.00+ IT/S3M; Modplug Tracker 1.16 IT/XM/S3M; Imago Orpheus IMF/S3M; Liquid Tracker LIQ/S3M; Poly Tracker; Digital Tracker <=2.02 DTM/MOD; Digital Tracker 2.03 (partial); Digital Tracker 1.9 (partial); Octalyser. Changes by Thomas Neumann: - Fix the pattern loop effect in Astroidea XMF loader. - Fix loading of Extreme Pinball modules. 4.6.2 (20250224): Changes by Alice Rowan: - Fix MED effect 1Fxy (delay and retrigger). The new implementation supports both delay and retrigger at the same time and repeats. - Fix MED effect FF3 (revert change from 4.6.1). The buggy version of this effect prior to OctaMED v5 is not currently supported. - Fix MED3 and MED4 time factor and tempos 1-10. - Fix MED4 effect 9xx (set speed). - Add support for MED3 and MED4 song files. - Better MED MMD tracker version fingerprinting. - Fix loading external instruments from the current directory. Changes by Thomas Neumann: - Fix oxm modules with empty samples (e.g.: The Four Ages.oxm) - Fix some modules would be misidentified as Scream Tracker 2. - Handle IT modules with edit history but no midi configuration Changes by Ozkan Sezer: - Revert a bad CVE fix to the miniz inflate code - Add missing HAVE_DIRENT definition to Android makefile. 4.6.1 (20250101): Changes by Claudio Matsuoka: - The full library is now under MIT license Changes by Alice Rowan: - Add stereo sample loading support for IT, S3M, XM, MED, LIQ, and Digital Tracker (partial). - Add sample preamplification to filter mixers for high sample rates. - Add support for Ultra Tracker tempo commands. - Load Ultra Tracker comments instead of skipping them. - Implement support for Protracker instrument swapping. - Implement retrigger effects for MED, OctaMED, and Liquid Tracker where only one retrigger occurs. Liquid Tracker (new format) and Digital Symphony now allow retrigger values larger than 15. - Fix XM envelope sustain points that exist on a zero-length loop. - Fix XM extra fine portamento effect memory. - Fix XM portamento up and portamento down memory (only for modules where FT2 bug compatibility is enabled, for now). - Fix loading edge case STMs with an EOF byte of 2. - Fix loading Imago Orpheus modules with null instrument magic strings, bidirectional samples, and disabled default panning. - Faster IT loading by buffering pattern, sample, and comment reads. - Fix loop detection edge cases broken by S3M/IT marker scan bugs. - Add fix for IT break to module scan (was missed in libxmp 4.5.0.) - Fix restart position for >64k sample and Digital Tracker MODs. - Reset Invert Loop position when a new instrument is encountered. - MOD: make presence of invert loop override tracker ID guesses. M.K. modules within Amiga limits which use EFx invert loop are now IDed as Protracker. - Multiple Digital Tracker bug fixes: * Support for loading Digital Tracker 2.03 DTMs (MOD patterns). * Support for loading Digital Tracker 1.9 DTMs (VERS/SV19). * Better Digital Tracker version fingerprinting. * Fix Digital Tracker 2.03 global sample rate and bit depth fields. * Fix Digital Tracker 2.04 pattern note loading (was off-by-one). * Fix Digital Tracker instrument loops (loop end was off-by-one). * Allow patterns up to 396 rows in Digital Home Studio DTMs. * Support for Digital Tracker 1.9 "MIDI note" transpose. * Simulate Digital Tracker effects bugs where possible. * Fix loading of Digital Tracker module names (not always 32 bytes). - Liquid Tracker bug fixes: * [Old] Fix loading of module and instrument names (fixes the old format version of WASTETIM.LIQ). * [Old] Fix loading of instrument lengths/loops (32-bit, not 16-bit). * [Old] Fix loading of pattern notes and volumes (off-by-one). * [Old] Fix initial panning. * [Old] Most effects are now supported. H70/H6A is not yet supported. Fxx, if it was ever implemented, is not yet supported. * [New] Fixed Pan Control, Retrigger, Global Volume effects, and vibrato/tremolo waveform 3. P70/P6A is not yet supported. * [New] Fix incorrect bounding of notes that caused several LIQs to fail to load. * [New] Fix loading of pattern volumes (off-by-one). * [New] 16-bit samples with loops no longer cause a failed load. * [New] Fix loading of instrument global volumes. * [New] Add support for ping pong loops. * [New] Fix initial channel volume/pan tables for 0.00 LIQs. * [New] Support channel volume and instrument global volume gain functionality by doubling the mix volume once for each (4x total). * [Both] Stopped incorrectly applying QUIRK_S3MLOOP, QUIRK_VOLPDN, QUIRK_S3MRTG, and QUIRK_MARKER. - Fix loading of Poly Tracker (PTM) empty sample names. - Fix Real Tracker loader on targets where char is unsigned by default. - Fix out-of-bounds reads in His Master's Noise Mupp instruments. - Fix slow ProWizard testing. - Fix Paula mixer state leak after changing XMP_PLAYER_MODE. - Replace rand() with a built-in reentrant alternative. - xmp_set_tempo_factor now returns -XMP_ERROR_STATE when called prior to xmp_start_player (instead of causing crashes). - Fix mixer crashes caused by previously valid tempo factors after sample rate or BPM changes. - Passing NULL to xmp_set_instrument_path() now unsets the instrument path instead of crashing. - Merge song file instrument path detection routines. - Fix module scan pattern delay counting. - Add compatibility for non-standard Pattern Loop implementations: Scream Tracker 3.01b; Scream Tracker 3.03b+; Impulse Tracker 1.00; Impulse Tracker 1.04 to 2.09; Modplug Tracker 1.16; Digital Tracker <=2.04; Digital Tracker 1.9; Octalyser; Imago Orpheus; Liquid Tracker; Poly Tracker. (MOD, FT2, and IT 2.10+ were already supported.) - Fixed numerous defects found by fuzzing. Changes by Thomas Neumann: - Fix XM envelope handling - Bug fixes to DSMI loader - Fix 16-bit sample check in MultiTracker loader - Fix finetune in MultiTracker loader - Fix XM restart position, so that it is possible to play "10 Days Of Abstinence.xm" Changes by Saga Musix: - S3M: Detect PlayerPRO, Velvet Studio and old MPT versions Changes by ds-sloth: - Optimize scan code for common case of no effects Changes by Misty De Méo: - Filter off html files when reading archives. Changes by Ozkan Sezer: - Change lha depacker to use a stripped down version of lhasa. - Merge several CVE fixes to depackers stb_vorbis backend. - Make the lite version buildable from git or full distribution. - Build system fixes and clean-ups. Misc code clean-ups. 4.6.0 (20230615): Changes by Alice Rowan: - Add Astroidea XMF format loader. - Implement S3M and IT mix volume. - Add IT MIDI macro filter effects support. - Fix for IT filter cutoff 127 on new note behavior. - Add missing IT filter clamp to mixer loops. - Fix IT duplicate note check to use the key prior to transpose. - Fix multiple IT playback bugs affecting, e.g. Atomic Playboy. - Fix IT tone portamento and offset. - Fix reverse sustain loop release bug, add IT effect S9F support. - Add Modplug ADPCM4 support for Impulse Tracker modules. - Improve anticlick performance and fix anticlick filter volume bug. - IT fade envelope reset should only affect volume envelope. - Fix Impulse Tracker envelope and fadeout order. - Replace bidirectional loop unrolling with reverse sample rendering. - Fix crash when xmp_set_row() is used on an IT end marker. - Fix NNA and tone portamento interaction with sample changes. - Add compatibility for Modplug Tracker preamp scaling. - Add tracker detection for ModPlug Tracker XMs, pre-alpha ITs. - New Protracker CIA and VBlank timing detection routine. - Fix detection for TakeTracker TDZx MODs. - Fix loading of Digital Tracker FA0x MODs. - Fix ASYLUM Music Format restart byte. - Fix >1MB S3M modules relying on the sample segment high byte. - New MIT-licensed Digital Symphony LZW decoder. - Add support for Digital Symphony sigma-delta samples. - Fix Digital Symphony effects and pattern loading issues. - Fix support for most Farandole Composer effects. - Implement Ultra Tracker tone portamento. - Multiple OctaMED fixes and support for MMDC packed modules. - Fix MED Soundstudio 2 default note events. - Fix MTM tempo effect and FX_SPEED scan bugs. - Add MTM module tempo mode detection and comments support. - Multiple fixes and updates for ST modules. - Move interpolation wraparound handling out of sample loader. - Don't increment voice position by step value at loop/tick end. - Several loading performance improvements. - Allow up to 255 sequences to be scanned. - Allow xmp_smix_play functions to play key off, cut and fade events. - Allow loading MED2 samples from the module directory. - Fix misc. bugs in the MASI 16 loader. - Fix heap corruption in Coconizer loader with invalid sequences. - Fix MMCMP literal block unpacking. - Fix bad seeking behavior in MMCMP compressed blocks. - New permissive licensed Amiga LZX and ARC/ArcFS depackers. - Update XZ depacker with an MIT reimplementation. - Fixed numerous defects found by fuzzing. Changes by Saga Musix: - Fix MMD0 pattern loader to honor play transpose setting. Changes by Vitaly Novichkov: - Cmake build system support. Changes by Anonymous Maarten: - Cmake and autotools build system updates. Changes by Ozkan Sezer: - Galaxy Music System loading no longer needs including depackers to inflate MUSE container. - Cleanups and refactoring of platform-specific code. - Multiple code cleanups. - Build system fixes and clean-ups. Changes by Claudio Matsuoka: - Fix linkage with gcc when versioned symbols and LTO are enabled. Changes by Cameron Cawley: - Integrate the OXM depacker with the XM loader. - Change several depackers to work without using a temporary file. - Replace inflate code with permissive licensed miniz. - Update the bzip2 depacker code to a newer 0BSD-licensed version. - Update to latest version of stb_vorbis depacker. - Several code and build system clean-ups. Changes by Clownacy: - Fixes and cleanups for C++ compatibility. Changes by Chris Young: - Relicense XFD decruncher under MIT. Changes by Denis Barkar: - Fix compilation for UWP platform. @ text @$NetBSD: distinfo,v 1.13 2021/11/13 10:28:27 nia Exp $ BLAKE2s (libxmp-4.6.3.tar.gz) = f0107c707912e87e698e62c0c4326e9ebf6a6c14364e69db8e2c057a105972fc SHA512 (libxmp-4.6.3.tar.gz) = fc87fafa392ebd07f6f9823801cdf296d5f5a6216e15a437d0539bc4ebf0f963bb8d868c73499d1ece33a238b71a8da6da303be23d409975a62b166225853bec Size (libxmp-4.6.3.tar.gz) = 805616 bytes SHA1 (patch-include_xmp.h) = 4976367981f3706514f54801665cab5b7600bf26 @ 1.13 log @libxmp: update to 4.5.0 4.5.0 (20210606): Changes by Alice Rowan: - xmp_load_module_from_callbacks and xmp_test_module_from_callbacks added to api - fix xmp_set_position et al. when used during loops, pattern delay - make xmp_set_position() consistently clear pattern break/jump vars - avoid shell command injection when calling external unmo3 or unrar - fix volume event handling for FAR modules - fix GDM loader to correctly handle empty notes - fix GDM fine effects - fix incorrect handling of GDM speed effect - implement GDM surround effect - add support for DSMI 0.8 and 0.9 AMF modules - fix incorrect DSMI AMF volume and note 0x7f handling - fix DSMI AMF track 0 remapping bug - fix DSMI AMF speed effect and pan command conversions - fix IMAGO Orpheus channel panning and status values - fix S3M ADPCM4 samples - fix OctaMED 'tracker compatibility' tempos, more accurate OctaMED 8-channel mode BPM tables. - ignore MED volume/slide effects with param of 0, fix speed bound. - improve MOD loader checks for Mod's Grave WOW files - fix Schism Tracker version date calculation - fix MED2 BPM handling - fix MED modules with pattern lengths > 256 - fix MED instrument corruption - allow up to 512 rows in X-Tracker patterns - add support for DigiBooster Pro pan envelopes - fix DigiBooster Pro volume envelope number of points - fix fine effects for DigiBooster Pro modules - fix loading DigiBooster Pro modules with large sample chunks - fix IT bug where Cxx on same row as SBx would not be ignored - fix IT bug where Qxy would ignore the volume parameter - fix IT sample global volume and sample vibrato - fix two IT bugs related to note off and volume handling - fix event out-of-bounds reads due to invalid key values - fix multiple out-of-bounds reads/writes, memory corruptions, uninitialized reads and hangs in several loaders (thanks to Lionel Debroux for providing fuzz files) - fix xmp_release_module double frees when invoked multiple times - check external sample file names before opening them - make it possible to disable module depacker functionality - make it possible to disable prowizard module loaders Changes by viiri: - fix samples corruption in STM modules - support more versions of STM modules Changes by Özkan Sezer: - add new xmp_syserrno call to the api - xmp_get_format_list() now returns const char* const*, not char** (no ABI change) - xmp_test_module, xmp_load_module, xmp_set_instrument_path and xmp_smix_load_sample() now accept const char* path parameters (no ABI change) - xmp_load_module_from_memory() now accepts a const void* memory param (no ABI change) - xmp_load_module_from_memory() no longer accepts sizes <= 0. - explicitly document that callers of xmp_load_module_from_file() are responsible for closing their own file. - remove nonportable use of fdopen in xmp_load_module_from_file() - fix a seek issue with xmp_load_module_from_memory - fix memory-io functions' error handling - fix number of envelope points sanity check in IMF loader - rewrite the UMX loader - revise sanity checks to prevent oob reads in s404 depacker - fix vorbis depacker to function properly on big endian systems - fix windows static library builds - fix win64 compatibility in ptpopen - fix build with C89 compilers - fix issues related to visibility attributes - fix compatibility with old gcc, mingw, djgpp - fix warnings in configure script - fix Watcom C build on OS/2 - fix Amiga build - several code clean-ups Changes by Carsten Teibes: - fix lite build mod loader symbols Changes by NoSuck: - add new xmp_set_row() call to skip replay to the given row - IT: T00 now repeats previous slide - prevent clobbering of muted channels' volumes in IT modules - clamp number of IT envelope nodes at load time - fix IT message (comment) length miscalculation - fix IT volume panning effect - fix mute status on player creation Changes by Cameron Cawley: - fix sanity check in Digital Symphony loader - fix and enable the Coconizer loader - support compiling for Windows with OpenWatcom Changes by Ghabry: - add xmp_test_module_from_memory and xmp_test_module_from_file calls to api Fix problems reported by Ralf Hoffmann: - fix MMD3 instrument type sanity check - fix strictness of MOD pattern data tester - fix loading of XMLiTE XM modules - fix loading of ST modules with invalid names Fix problems reported by Lionel Debroux: - fix PTM loader issues - fix MED4 invalid sample load error - fix NNA and DCT/DCA issues Fix problems reported by Dennis Mulleneers: - handle XM 16-bit samples with odd in-file data Fix problems reported by Jay Garcia: - fix smix sample allocation - force reset of buffer state on player start Fix problems reported by Vitaly Novichkov: - fix Emscripten builds - fix linkage errors with MSVC debug builds Other changes: - fix IT pattern delay volume reset bug (read row events only once per row) - fix volume, pitch and pan slides lagging behind one frame - fix tempo assignment in module scan to fix seek issues/crashes - fix double free in case of ADPCM sample load error - code refactoring and cleanup - add new xmp_set_tempo_factor() call to set the replay tempo multiplier - fix XM keyoff with instrument - fix loading xm instruments with more than 16 samples @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2021/10/26 09:59:10 nia Exp $ d3 3 a5 3 BLAKE2s (libxmp-4.5.0.tar.gz) = 3a1187f8a40581df800b5ed8276a71faeb0b5e038a21fb655237a7a654b933aa SHA512 (libxmp-4.5.0.tar.gz) = 71a57c7fcd696267c6e2d3cc12b43fe09adce9ed83f9f130755d3b2c2b984eb52e4ae4fad115ffeb07397c7cc4886fc3c4e01cbb1f047449228f7a557760cb1a Size (libxmp-4.5.0.tar.gz) = 652983 bytes a6 1 SHA1 (patch-src_common.h) = 9ae1b83d53968841e2001b45bd2ef83f6efd748c @ 1.12 log @audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2021/10/07 13:09:35 nia Exp $ d3 5 a7 5 BLAKE2s (libxmp-4.4.1.tar.gz) = fe3cc7355b94833e6f38a2e7e0457114b6c90bf93a2c7af941ee725741169c84 SHA512 (libxmp-4.4.1.tar.gz) = 81608b60f9b952ae4899854235c99493f0acb9e79254143037f7f5b8d368a0149d52e5c32cd4fd07882d02897f801bac3f7e27d6dd20ba9f6106534f54ab1cf6 Size (libxmp-4.4.1.tar.gz) = 618448 bytes SHA1 (patch-include_xmp.h) = 235dbcae39926fcacb07eea5dde4b64a6064dca9 SHA1 (patch-src_common.h) = f23d1490d6b3f0ec95c4ff7932348a4b05266570 @ 1.11 log @audio: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2019/11/21 23:48:27 nia Exp $ d3 1 a3 1 RMD160 (libxmp-4.4.1.tar.gz) = cbfa7d25d0d4e470a2e1bcc59b1ddab7d849d9c1 @ 1.10 log @libxmp: Update to 4.4.1 4.4.1 (20161012): Fix issues reported by Saga Musix: - fix MDL c5spd to preserve base periods - fix MDL sample decoder loop with corrupted data - fix MASI loader OPLH and PPAN subchunks parsing Other changes: - fix MacOS Tiger build issues (reported by Misty De Meo) - fix sample loop corner case (reported by knight-ryu12) - fix set pan effect in multichannel MODs (reported by Leilei) - fix global volume on module loop (reported by Travis Evans) - fix IT pan right value (by NoSuck) - fix MASI effects based on OpenMPT PSM loader - fix memory leak in XMs with 256 patterns - fix anticlick when rendering only one sample - fix anticlick in His Master's Noise instruments - fix anticlick in MED synth instruments 4.4.0 (20160719): Fix bugs caught in the OpenMPT test cases: - fix XM arpeggio in FastTracker 2 compatible mode - fix IT bidirectional loop sample length - fix MOD vibrato and tremolo in Protracker compatible mode Fix multichannel MOD issues reported by Leilei: - fix XM replayer note delay and retrig quirk - fix XM replayer channel pan - fix MOD loader period to note conversion Fix issues reported by Lionel Debroux: - fix virtual channel deallocation error handling - fix S3M global volume effect - fix IT envelope reset on tone portamento - fix IT voice leak caused by disabled envelope - fix IT volume column tone portamento - fix XM envelope position setting - fix FT2 arpeggio+portamento quirk with finetunes - fix mixer anticlick routines - accept S3M modules with invalid effects Fix issues reported by Saga Musix: - fix 669 effects when no instrument number is specified - fix 669 effects to be frequency-based - fix 669 initial tempo Other changes: - fix S3M channel reset on sample end (reported by Alexander Null) - fix Noisetracker MOD speed setting (reported by Tero Auvinen) - fix IT loader DCA sanity check (reported by Paul Gomez Givera) - fix IT envelope reset after offset with portamento - fix bidirectional sample interpolation - fix mixer resampling and tuning issues - add Antti Lankila's Amiga 500 modeling mixer - add support to filter effect E0 in Amiga mods - add flags to configure player mode - add option to set the maximum number of virtual channels - add frequency-based "period" mode - add support to IT sample sustain loop - limit Oktalyzer modules to MOD note range - remove broken synth chip and Adlib emulation suport - code refactoring and cleanup 4.3.13 (20160417): Fix bugs caught in the OpenMPT test cases: - fix IT volume column fine volume slide with row delay Other changes: - fix MOD vs XM set finetune effect - fix IT old instrument volume - fix IT panbrello speed - fix IT random pan variation left bias - fix IT default pan in sample mode (reported by Hai Shalom) - fix S3M set pan effect (reported by Hai Shalom and Johannes Schultz) - code refactoring and cleanup 4.3.12 (20160305): Fix bugs caught in the OpenMPT test cases: - fix IT note off with instrument - fix IT note recover after cut - fix IT instrument without note after note cut event - fix IT pan reset on new note instead of new instrument - fix IT volume swing problems - fix XM glissando effect - fix Scream Tracker 3 period limits - fix Scream Tracker 3 tremolo memory Other changes: - fix IT pattern break in hexadecimal (reported by StarFox008) - fix S3M subsong detection (reported by knight-ryu12) - fix S3M/IT special marker handling (reported by knight-ryu12) - fix Galaxy Music System 4.0 song length (reported by AntonZab) - fix tone portamento memory without note (reported by NoSuck) - fix IT pan swing limits - Add TrackerPacker v1 format converter - Add TrackerPacker v2 format converter - Add ProPacker 1.0 format converter @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2016/02/14 14:06:21 rxg Exp $ a2 1 SHA1 (libxmp-4.4.1.tar.gz) = 172fbed9154f6aa6765924771ab7b27582bc5fd3 @ 1.9 log @ 4.3.11 (20160212): Fix bugs caught in the OpenMPT test cases: - fix FT2 XM arpeggio clamp - fix FT2 XM arpeggio + pitch slide - fix XM tremor effect handling - fix XM tremor recover after volume setting - fix IT instrument after keyoff - fix S3M first frame test in pattern delay - fix Protracker tone portamento target setting - fix Protracker arpeggio wraparound - fix Protracker finetune setting Other changes: - fix range of MMD effect 9 (reported by Lamar McLouth) - fix Visual C++ build (reported by Jochen Goernitz) - fix invalid sample offset handling in Skale Tracker XM (reported by Vladislav Suschikh) - fix Protracker sample loop to use full repeat only if start is 0 - fix Scream Tracker 4-channel MOD fingerprinting - fix lite build with IT support disabled - fix build with gcc 2.95 in Haiku 4.3.10 (20151231): Fix bugs reported by Coverity Scan: - fix out of bounds access in IT/XM/MDL/IMF envelopes - fix out of bounds read in STX effect decoding - fix RTM maximum sample name length - fix AC1D converter number of patterns underflow - fix PRU2 usage of uninitialized data - fix Vorbis depacker usage of uninitialized data - fix negative array index read when setting position - fix resource leak in MFP loader - fix resource leak in Chiptracker loader - fix resource leak in Startrekker loader - fix resource leak in module load error handling - fix event decoding in LIQ loader - fix JVS command parameter in MED synth - fix 669 effect decoding - fix memory violation in LZX decompressor - fix sanity check in PTM orders loading - add sanity check to smix sample loading - add sanity check to PP21 format converter - add sanity check to P40 and P61A format converters - add sanity check to Zen Packer format converter - add sanity check to TP3 format converter - add error handling to many decompressors - add error handling to many I/O operations - remove dead code from NO loader - remove dead code from Soundtracker loader - remove dead code from GMC format converter - remove dead code from LZX decompressor - remove dead code in virtual channel manager reset - remove unnecessary seeks in format loaders - prevent division by zero in memory I/O - change IFF info ID from string to binary buffer - better IFF error handling Fix problems caused by fuzz files (reported by Jonathan Neuschäfer): - add sanity checks to LHA depacker - add sanity checks to MED3 loader - add sanity checks to ABK loader - add sanity checks to Fuchs converter - add sanity checks to GMC converter Other changes: - fix IT envelope release + fadeout (reported by NoSuck) - fix SFX effects 5, 6, 7, and 8 (reported by Lamar McLouth) - fix pattern loading in Galaxy 4 and 5 (reported by Anton Zab) - fix memory leak in LZW decompressor (by Chris Spiegel) - fix tone portamento target setting (reported by Georgy Lomsadze) - fix IT autovibrato depth (reported by Travis Evans) - disable ST3 sample size limit (reported by Jochen Goernitz) - fix crash in Prowizard error handling - fix IMS sample loop start - fix LIQ pan setting and surround channel - add sanity check for IFF chunk size - refactor ProRunner2 event decoding 4.3.9 (20150623): Fix bugs caught in the OpenMPT test cases: - fix IT tone portamento on sample change and NNA - fix IT tone portamento with offset Fix problems caused by fuzz files (reported by Lionel Debroux): - add sanity check to RTM/MMD/MDL/DBM/SFX/MASI/DT loaders - add sanity check to Starpack/Fuzzac converter - add sanity check to Oxm/vorbis depacker - add sanity check to lha/MMCMP/s404 depacker - fix memory leak in vorbis decoder Fix problems caused by fuzz files (reported by Jonathan Neuschäfer): - add sanity check to IT instrument name loader - add sanity check to IT loader instrument mapping - add sanity check to AMF module parameters and event loading - initialize IT loader last event data Other changes: - detect Amiga frequency limits in MOD (reported by Mirko Buffoni) - fix problems in Amiga split channels (reported by Gabriele Orioli) - fix global volume on restart to invalid row (reported by Adam Purkrt) - fix Oktalyzer note slide effect (by Dennis Lindroos) - fix Oktalyzer volume setting in split channels (by Dennis Lindroos) - fix external sample mixer for IT files (reported by honguito98) - allow short sample reads (reported by Adam Purkrt) - address problems reported by clang sanitizer 4.3.8 (20150404): Fix bugs caught in the OpenMPT test cases: - fix pre-increment of envelope indexes - fix IT note release at end of envelope sustain loop - reset channel flags in case of delay effect Other changes: - fix MMD3 16-bit samples (reported by jbb666) - refactor XM envelopes - refactor IT envelopes 4.3.7 (20150329): Fix bugs caught in the OpenMPT test cases: - fix IT sample mode note cut on invalid sample - fix IT sample mode note end detection - fix IT envelope handling with carry and fadeout - fix IT tone portamento with sample changes - fix IT initial global volume setting - fix IT keyoff with instrument in old effects mode - fix IT filter maximum values with resonance Other changes: - fix IT random volume variation - fix pattern initialization sanity check - fix ++ pattern handling in IT loader (reported by honguito98) - fix Soundtracker short rip loading (reported by Shlomi Fish) - add IT high offset command (SAx) - add IT surround command (S9x) - add IT surround channel support - add IT sample pan setting support 4.3.6 (20150322): Fix bugs caught in the OpenMPT test cases: - fix IT volume column volume slide effect memory - fix IT default filter cutoff on new note - fix IT filter envelope memory Fix crashes with fuzzed files (reported by Lionel Debroux): - add sanity check to MED2/3/4 loader - add sanity check to STIM/GDM/DBM/LIQ/ICE/PSM/PTM/MGT loader - add sanity check to MDL/RAD/MGT/IMF/RTM/DT/LIQ/DTM pattern loader - add sanity check to OKT/IMF/MMD/MDL sample loader - add sanity check to Archimedes Tracker format test - add sanity check to Digital Symphony track loader - add sanity checks to SQSH, bzip2, arc, lha, lzx and S404 depackers - add sanity check for AMD/STX number of patterns - add sanity check for DSYM/MMD1/MMD3 number of channels - add sanity check for MMD1/MMD3 instrument type - add sanity check for IT old instrument loading - add sanity checks and fix memory leaks in the Vorbis decoder Other changes: - fix instrument number in channel initialization - fix sample size limit (reported by Jochen Goernitz) - fix loading of OpenMPT 1.17 IT modules (reported by Dane Bush) - fix sample number limit (reported by Lionel Debroux) - fix Oktalyzer split channel replay (reported by Dennis Lindroos) - fix Oktalyzer sample loop (by Dennis Lindroos) - fix Oktalyzer note slide up/down effect - fix ThePlayer pattern decoding - fix XM loading for MED2XM modules (reported by Lorence Lombardo) - add support to Amiga split channel loop and volume setting - add IT random volume variation - add IT random pan variation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2015/11/03 01:12:39 agc Exp $ d3 4 a6 4 SHA1 (libxmp-4.3.11.tar.gz) = f4c35b322bf1a4690e9ba80368cf1f23d4387d39 RMD160 (libxmp-4.3.11.tar.gz) = 7bb388642d513be6ff585e4598b71cffad849bd4 SHA512 (libxmp-4.3.11.tar.gz) = e05e124eb39aa7919f4ee9d43a9b61fd6f286109930efb5b62037a3af73d502c03c60cedfe672eb296e71b59eb062d46b09803add51247fb73e4ae882d1a5e11 Size (libxmp-4.3.11.tar.gz) = 632371 bytes d8 1 a8 1 SHA1 (patch-src_common.h) = ef38e204ee6cb380f44938e86bf3e623b14e0792 @ 1.8 log @Add SHA512 digests for distfiles for audio category Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2015/02/10 03:30:03 rxg Exp $ d3 4 a6 4 SHA1 (libxmp-4.3.5.tar.gz) = 39a5cef59e537062ae109972de95783bc2f256ab RMD160 (libxmp-4.3.5.tar.gz) = 8f87aeafdab4f793caec48449fee5d2bcf6fdaef SHA512 (libxmp-4.3.5.tar.gz) = 78605287a9ec46e43dcf6df421b342753e8dce6a7c168e5bb076d146ea62a9a4cd6d35a16c603d2659d75d90c7127fc665b3ba511255d72acdb36c716dfd525f Size (libxmp-4.3.5.tar.gz) = 617181 bytes @ 1.7 log @ 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2014/09/23 13:49:30 jperkin Exp $ d5 1 @ 1.6 log @Avoid versioned symbols on SunOS to fix dependencies. Bump PKGREVISION as package previously built, was just missing symbols. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2014/04/14 07:28:14 adam Exp $ d3 3 a5 3 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 d7 1 a7 1 SHA1 (patch-src_common.h) = c6e2f51264422e7cf2bdf55cd3621c09c7000510 @ 1.5 log @Changes 4.2.7: - add support for XM with ADPCM samples - add OctaMED effect 2E - fix MMD2/3 note event mapping - fix XM set pan effect - fix IT disabled instrument pan @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2014/03/03 15:52:03 adam Exp $ d7 1 @ 1.4 log @Changes 4.2.5: - fix Oktalyzer sample numbering - fix XM delay effect with invalid instrument - disable incomplete Graoumf Tracker loader - disable incomplete TCB Tracker loader - code refactor for core mod player library subset @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2014/02/27 09:29:10 rxg Exp $ d3 3 a5 3 SHA1 (libxmp-4.2.5.tar.gz) = 8c60ddf76366bdbd87f845a840c204a9ade2aaf3 RMD160 (libxmp-4.2.5.tar.gz) = 7628d0076e2b2dff9ce5a6247c3a4b344145ebc2 Size (libxmp-4.2.5.tar.gz) = 603710 bytes @ 1.3 log @ Up max sampling rate to 192 kHz. Bump the version. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2014/02/24 20:40:21 adam Exp $ d3 3 a5 3 SHA1 (libxmp-4.2.4.tar.gz) = 4f96481a462fead157f7cd9c4c4526b337c3e72f RMD160 (libxmp-4.2.4.tar.gz) = 120d8ca2fc1b08332eea6ee9f08b8ffa835e33d4 Size (libxmp-4.2.4.tar.gz) = 604710 bytes @ 1.2 log @Changes 4.2.4: Fix bugs: - fix XM note and envelope retrig on delay effect - fix XM keyoff reset on new note event - fix retrig effect frame counter - fix envelope update after manually set point Other changes: - fix Chiptracker pattern decoding - fix AMF sample loop end - fix false positives in Slamtilt format test - refactor S3M arpeggio effect memory - disabled incomplete DMF loader - disabled incomplete DTT loader - address clang-analyzer warnings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2013/11/16 07:34:24 shattered Exp $ d6 1 @ 1.1 log @Import libxmp-4.2.0 as audio/libxmp. This is the Extended Module Player library, a part of open source module player for UNIX distributed under the terms of the GNU GPL. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (libxmp-4.2.0.tar.gz) = 138599f4a29f4b25c6c812b0e226e554776a77d3 RMD160 (libxmp-4.2.0.tar.gz) = 3fe64e9d16dddd51e61ba473915ca72ad0939927 Size (libxmp-4.2.0.tar.gz) = 862134 bytes @