Revisions of libopenmpt
buildservice-autocommit
accepted
request 1176837
from
Mia Herkt (mia)
(revision 105)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 104)
- Update to 0.7.7: * IT: Disable a few more compatibility flags for older SchismTracker builds. * IT: Halve the output volume of files saved with ChibiTracker, as its mixer is about half as loud as ours. * S3M: In mono mode, the ratio between sample and OPL volume was incorrect. * S3M: Detect files saved with PlayerPRO. * XM: Detect files saved with PlayerPRO. Improved detection of files saved with ModPlug Tracker. * XM: Files with impossibly small pattern headers are now rejected, like FastTracker 2 does. * STK: Loosen SoundTracker file rejection heuristics a bit to allow loading of files with malformed song titles and overly long samples. Other heuristics has been tightened a bit. * MOD: Change VBlank timing heuristic to always assume CIA timing when long samples unsupported by original ProTracker) are found. * MOD: Disable NoiseTracker quirks if empty sample slots have a default volume other than 0. * MOD: 7-bit panning detection may have returned incorrect results for MODs with a channel count other than 4. * MED: Improve handling of default tempo, panning and channel volume in files containing more than one song. * MO3: Reduced maximum allowed music data (not samples) size from 2 GiB to 512 MiB. * XMF: Header validation is now stricter. * MDL: Slightly more accurate import of pattern command 9 (enabling envelopes instead of setting envelope position). * ULT: Support the highest three octaves.
buildservice-autocommit
accepted
request 1163533
from
Mia Herkt (mia)
(revision 103)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 102)
- Update to 0.7.6: * [Sec] Potential heap out-of-bounds read or write past sample end with malformed sustain loops in SymMOD files. * MED: Transposed samples were playing too low in some files (e.g. mix94.mmd1). * OKT: Some files with garbage at the end were rejected (e.g. katharsis - piano lesson.okta). * Compressor DMO: It was possible that the plugin would not behave as intended at mix rates above 500 kHz. * Avoid re-allocating the loop state map contents on every playthrough of the module. - Run test suite during package build
buildservice-autocommit
accepted
request 1158797
from
Mia Herkt (mia)
(revision 101)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 100)
- Update to 0.7.5: * [Sec] Null-pointer write (32bit platforms) or excessive memory allocation (64bit platforms) when reading close to 4GiB of data from unseekable files.. * [Sec] Write buffer overflow when reading unseekable files close to 4GiB in size. * [Sec] Possible out-of-memory (32bit platforms) or excessive memory allocation (64bit platforms) when reading malformed data from unseekable files. * [Sec] DMF: Possible null-pointer write or excessive memory allocation when reading DMF files. * IT: In the previous version, Zxx macros in IT files made with older MPT versions were no longer working. * There was a periodic click when playing a module using the Chorus or Flanger DMO plugin at a mix rate exceeding ~136.5 kHz. * An older bugfix for undefined behaviour in the Distortion DMO plugin was incorrect, causing the distorted sound to be different in some situations. * xmp-openmpt: Metadata retrievel for playlist items was broken. - Changes in 0.7.4: * [Bug] Makefile: libopenmpt 0.7.3 broke running the test suite for Emscripten builds. * openmpt123: openmpt123 now uses a narrower layout on terminal windows with a width of less than 72 characters. * Setting all possible load_skip flags resulted in nothing being loaded at all, instead of just not loading the selected module parts. * When playing all subsongs, set_position_seconds didn’t always calculate the correct subsong to jump to.
buildservice-autocommit
accepted
request 1123699
from
Mia Herkt (mia)
(revision 99)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 98)
- Update to 0.7.3: * Fix: set_pitch_factor no longer affected OPL instruments since version 0.6.0.
buildservice-autocommit
accepted
request 1095930
from
Danilo Spinella (dspinella)
(revision 97)
baserev update by copy to link target
Danilo Spinella (dspinella)
accepted
request 1095929
from
Danilo Spinella (dspinella)
(revision 96)
- Update to 0.7.2: * [New] MOD: Can now read modified 8-channel MOD files from the DOS game Aleshar - The World Of Ice. * [Sec] Possible out-of-bounds read or write when reading malformed MED files. (r19389) * [Bug] The Opal OPL3 emulator symbols were not namespaced properly.
Mia Herkt (mia)
committed
(revision 95)
- Update to 0.7.1 * IT: Improved fingerprinting of early ModPlug Tracker versions. * XMF: Modules from Astroidea demos can now be read as well. - Changes in 0.7.0: * [New] 667 files from Composer 667 are now supported. * [New] GTK and GT2 files from Gramouf Tracker are now supported. * [New] Can now read a variant of the DSMI AMF format called DMF, as found in various DOS games distributed by Webfoot (Tronic, H2O, PowBall, etc.). * [New] DSM files from Dynamic Studio are now supported. * [New] XMF files from the DOS game Imperium Galactica are now supported. * [New] Can now read the hacked MOD format (DMF) from the game “Apocalypse Abyss”. * [New] libopenmpt: New APIs for getting the current tempo as a floating point value: openmpt::module::get_current_tempo2() (C++), and openmpt_module_get_current_tempo2() (C). * [New] C API: New stream callbacks for various platform extensions to the C stdio interface: openmpt_stream_get_file_posix_lfs64_callbacks() in libopenmpt/libopenmpt_stream_callbacks_file_posix_lfs64.h for explicit off64_t on Posix systems, openmpt_stream_get_file_posix_callbacks() in libopenmpt/libopenmpt_stream_callbacks_file_posix.h for off_t on Posix systems, openmpt_stream_get_file_msvcrt_callbacks() in libopenmpt/libopenmpt_stream_callbacks_file_msvcrt.h for 64bit file support on Windows systems with the Microsoft C runtime, and openmpt_stream_get_file_mingw_callbacks() in libopenmpt/libopenmpt_stream_callbacks_file_mingw.h
buildservice-autocommit
accepted
request 1080266
from
Danilo Spinella (dspinella)
(revision 94)
baserev update by copy to link target
Danilo Spinella (dspinella)
accepted
request 1080182
from
Antonio Teixeira (ateixeira)
(revision 93)
- Update to 0.6.10 * [Bug] File probing and loading results could be inconsistent for SFX files, so that probing could claim that a file is definitely not playable even if it would be. * MOD: VBlank heuristics are now applied to MOD files with M!K! signature. Fixes mod.siedler ii. * NoiseTracker MODs are now always played with VBlank timing. * MED: Add support for default instrument pitch. * MED: Global play transpose value was not considered for MMD0 files. * 669: Reject files with lots of control characters in song message. * mpg123: Update to v1.31.3 (2023-03-19).
buildservice-autocommit
accepted
request 1075084
from
Mia Herkt (mia)
(revision 92)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 91)
- Update to 0.6.9 * [Bug] An exception could be thrown during rendering when trying to access the release node of an empty envelope. * The fix for the OPL cutoff bug introduced in libopenmpt 0.6.7 was incomplete. * ULT: Offset commands exceeding 65535 samples were sometimes not imported correctly even if there was room for them. * After seeking with seek.sync_samples=1, the filter settings of playing notes were not updated since libopenmpt 0.6.7. * Loading of and seeking inside (malformed) modules with thousands of short sub-songs has been sped up.
buildservice-autocommit
accepted
request 1063428
from
Takashi Iwai (tiwai)
(revision 90)
baserev update by copy to link target
Takashi Iwai (tiwai)
accepted
request 1063189
from
Dirk Mueller (dirkmueller)
(revision 89)
- update to 0.6.8: * [Bug] DSYM: Loading DSYM files got broken in 0.6.7. * When seeking around in a module, the tempo was sometimes incorrectly limited to 255 BPM * Initial instrument cutoff was broken for OPL instruments in libopenmnpt 0.6.7 * mpg123: Update to v1.31.2
buildservice-autocommit
accepted
request 1056956
from
Mia Herkt (mia)
(revision 88)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 87)
- Update to 0.6.7 * IT: In sample mode, portamento to a different sample turns off the filter if cutoff / resonance was previously 127 / 0. * S3M Detect files saved with Graoumf Tracker instead of claiming they were made with OpenMPT 4.47. * S3M: Pattern loop state was not propagated anymore since libopenmpt 0.6.0, leading to wrong song length calculation and SB0 + SBx being located on different channels not working properly anymore.
buildservice-autocommit
accepted
request 1007099
from
Mia Herkt (mia)
(revision 86)
baserev update by copy to link target
Displaying revisions 1 - 20 of 105