Revisions of libopenmpt

buildservice-autocommit accepted request 1223492 from Mia Herkt's avatar Mia Herkt (mia) (revision 113)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 112)
- Update to 0.7.11:
  * IT: Don’t import SAx High Offset command for IT 1.xx modules.
    This feature was added in Impulse Tracker 2.00.
  * IT: Limit Vxx parameter to V80 for files made with old Schism
    Tracker versions.
  * IT / S3M: Impulse Tracker 2.14 patch version information was
    incorrect.
  * S3M: O00 effects are no longer ignored if the tracker version
    in the file header indicates Scream Tracker 3.00 / 3.01,
    but the file was clearly saved with another tool (e.g. UNMO3).
  * S3M: As files made with Scream Tracker 3.20 and 3.21 cannot be
    told apart, both versions are now listed in the tracker
    metadata.
  * ULT: Try to preserve global commands if there’s e.g. both a
    speed and tempo command in the same cell.
  * STM: Improved tracker identification metadata.
  * SymMOD: When running out of Zxx macros, try to find the closest
    macro to use instead.
  * SymMOD: Ignore unknown hunks instead of rejecting entire file,
    as that’s what Symphonie does as well.
  * OKT: Disable loop on type “B” samples if they’re used on a
    mixed channel.
  * OKT: The last sample slot was never loaded.
  * PTM: Halve offset command strength for 16-bit samples.
buildservice-autocommit accepted request 1204356 from Mia Herkt's avatar Mia Herkt (mia) (revision 111)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) accepted request 1204210 from Antonio Teixeira's avatar Antonio Teixeira (ateixeira) (revision 110)
- Update to 0.7.10:
  * [Change] FST was added to the list of supported file extension.
    AMP uses this extension for multichannel MODs.
  * [Bug] The Android NDK build system did not enable C++20 when
    available.
  * Fixed inconsistency in length calculation and actual playback
    length with tempo commands below 32 BPM in various formats
    (MDL, MED among others).
  * MED: Command 09 (set speed) was limited to 20 ticks per row
    instead of 32 ticks per row.
  * MED: Allow tempo parameters < 32 BPM.
  * MED: Disallow free panning if hardware mixing is enabled.
  * For MOD-style vibrato, a speed parameter of 0 was not treated
    as effect memory. Vibrato speed is now correct for both vibrato
    commands.
  * MED: Fix pattern index exhaustion in modules with multiple
    subsongs.
  * OKT: Don't drop global commands when setting paired channel
    volume, and try to write channel volume on the next row in this
    situation.
  * PTM: Use square root pan law, like in XM files.
  * SFX: Ignore unused data at end of oneshot samples which
    sometimes caused clicky noises.
  * SFX: More accurate implementation of arpeggio effect.
buildservice-autocommit accepted request 1188976 from Mia Herkt's avatar Mia Herkt (mia) (revision 109)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 108)
- Update to 0.7.9:
  * [Sec] Potential division by 0 when seeking in the module with
    seek.sync_samples enabled (r21167).
  * [Change] The work-around for
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049
    has been changed from forcing -O1 on GCC 14 to setting
    -fno-ipa-ra on all GCC versions on non-ELF platforms.
  * MOD: Allow sample swapping to work when swapping from a
    non-looping, stopped sample back to a looping sample
    (fixes MOD.energy).
  * DBM: Import second sustain point in case the first sustain
    point is not set, or if it has a lower index than the first.
  * DBM: When several instruments referenced the same sample with
    different properties (volume, loop points, etc.), only one set
    of properties was imported (fixes DBM.Supernova).
  * DBM: Prioritize effects more correctly when the same effect is
    encountered in both effect columns of a cell
    (fixes DBM.143_Gnoj).
  * DBM: Don’t import offset effects when there’s a tone portmento
    next to them.
  * DBM: A few IT-specific playback quirks are disabled for more
    accurate playback (e.g. in “Are You Flying With Me?” by
    Jazzcat).
  * DIGI: Sample play direction was reset if adjacent channel
    contained a Note Cut note.
  * AMF: When running out of sample slots, file reading became be
    misaligned because the sample name was not skipped.
  * MED: Command 0F was not imported.
  * MED: Upper frequency limits should be more accurate now.
  * MED: Channel panning is now only applied in MMD2 files if the
buildservice-autocommit accepted request 1179592 from Mia Herkt's avatar Mia Herkt (mia) (revision 107)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) committed (revision 106)
- Update to 0.7.8:
  * [Sec] Potential heap out-of-bounds read with malformed Dynamic
    Studio DSm files.
  * MED: Additional command pages can now be read.
  * MED: Echo DSP is now emulated.
  * AMS: Default channel panning was broken, using all-center
    panning instead of MOD-style panning.
  * STP: Correctly import volume slides where both nibbles are set.
  * MDL: Pitch slide depth was wrong since libopenmpt 0.6.0.
  * DTM: Fix pitch slide depth for samples with finetune.
  * DSm: Don’t import as Amiga module (and thus allow Amig
    a resampler to be enabled), as this PC format can easily
    exceed the Amiga frequency range.
  * DSm: Only the first 48 samples were ever read.
  * STM / STX: Don’t set channel panning.
    ScreamTracker 2 only outputs mono sound.
  * PSM: File header probing was stricter than actual file loader,
    rejecting manipulated files that would otherwise load fine.
buildservice-autocommit accepted request 1176837 from Mia Herkt's avatar Mia Herkt (mia) (revision 105)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 103)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 101)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 99)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Danilo Spinella (dspinella) (revision 97)
baserev update by copy to link target
Danilo Spinella's avatar Danilo Spinella (dspinella) accepted request 1095929 from Danilo Spinella's avatar 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's avatar 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's avatar Danilo Spinella (dspinella) (revision 94)
baserev update by copy to link target
Displaying revisions 1 - 20 of 113
openSUSE Build Service is sponsored by