SHA256
1
0
forked from pool/libopenmpt

112 Commits

Author SHA256 Message Date
bc9b8c5051 Accepting request 1188976 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1188976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=49
2024-07-24 13:32:55 +00:00
7b7e1450d2 Accepting request 1179592 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1179592
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=48
2024-06-10 15:36:58 +00:00
f71e813532 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=106
2024-06-09 22:01:56 +00:00
811f6562b7 Accepting request 1176837 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1176837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=47
2024-05-28 15:27:39 +00:00
4781283033 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=104
2024-05-25 12:09:25 +00:00
3e36700188 Accepting request 1163533 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1163533
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=46
2024-04-02 14:37:35 +00:00
ab074b6190 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=102
2024-03-29 12:45:27 +00:00
cd63c4c2ea Accepting request 1158797 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1158797
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=45
2024-03-18 15:43:34 +00:00
e5d96ba1e0 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=100
2024-03-17 17:47:55 +00:00
e3369dfa78 Accepting request 1123699 from multimedia:libs
- Update to 0.7.3:
  * Fix: set_pitch_factor no longer affected OPL instruments since
    version 0.6.0.

OBS-URL: https://build.opensuse.org/request/show/1123699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=44
2023-11-07 20:25:11 +00:00
3cb0ef32f5 - Update to 0.7.3:
* Fix: set_pitch_factor no longer affected OPL instruments since
    version 0.6.0.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=98
2023-11-07 00:50:44 +00:00
9235091cc4 Accepting request 1095930 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1095930
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=43
2023-06-30 17:57:59 +00:00
Danilo Spinella
d449b194ed Accepting request 1095929 from home:dspinella:branches:multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1095929
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=96
2023-06-29 09:06:12 +00:00
c5d2994a5a - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=95
2023-05-08 08:48:27 +00:00
e51d4283b4 Accepting request 1080266 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1080266
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=42
2023-04-20 13:13:41 +00:00
Danilo Spinella
34d154879a Accepting request 1080182 from home:ateixeira:branches:multimedia:libs
- 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).

OBS-URL: https://build.opensuse.org/request/show/1080182
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=93
2023-04-19 08:46:09 +00:00
610e3be44d Accepting request 1075084 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1075084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=41
2023-03-30 20:50:40 +00:00
fe9e46f959 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=91
2023-03-29 02:51:57 +00:00
ee8403f530 Accepting request 1063428 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1063428
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=40
2023-02-07 17:47:41 +00:00
4cb058a1f7 Accepting request 1063189 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1063189
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=89
2023-02-06 14:26:39 +00:00
5a8c87299a Accepting request 1056956 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/1056956
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=39
2023-01-10 13:58:56 +00:00
2651831eb3 - 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.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=87
2023-01-09 02:20:10 +00:00
844e7adadd Accepting request 1007099 from multimedia:libs
- Update to 0.6.6
  * [Sec] Possible crash when playing manipulated IT / MPTM files
    with a T00 command.
  * MTM: In MultiTracker, setting speed and tempo are mutually
    exclusive commands. Still, some MultiTracker modules were made
    to be played with external players such as DMP, so they
    actually rely on “standard” speed / tempo behaviour. Decide
    which behaviour to use by checking of speed and tempo commands
    are found on the same row.
  * MTM: Ignore sample loops if the loop end is <= 2.
  * Echo DMO: Migrate left and right delay values in modules made
    with OpenMPT versions between 1.27.01.00 and 1.30.05.00 to the
    correct interpretation.
- Changes in 0.6.5:
  * [Bug] Makefile now also uses CC, CXX, LD, and AR when set as
    environment variables.
  * [New] Makefile now uses PKG_CONFIG as path to pkg-config.
  * DBM: Sample middle-C frequencies were slightly off.
    laffik_-_marynarze.dbm sounds much more bearable now.
  * DBM: Fixed pattern break parameter interpretation.
  * Echo DMO: Setting the delay parameter to 0 yielded a 2-second
    echo delay instead of 1ms.
  * Digi Booster Echo: Setting the delay parameter to 0 yielded a
    510ms echo delay instead of approximately 334ms.

OBS-URL: https://build.opensuse.org/request/show/1007099
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=38
2022-10-03 11:44:14 +00:00
c1935540bd - Update to 0.6.6
* [Sec] Possible crash when playing manipulated IT / MPTM files
    with a T00 command.
  * MTM: In MultiTracker, setting speed and tempo are mutually
    exclusive commands. Still, some MultiTracker modules were made
    to be played with external players such as DMP, so they
    actually rely on “standard” speed / tempo behaviour. Decide
    which behaviour to use by checking of speed and tempo commands
    are found on the same row.
  * MTM: Ignore sample loops if the loop end is <= 2.
  * Echo DMO: Migrate left and right delay values in modules made
    with OpenMPT versions between 1.27.01.00 and 1.30.05.00 to the
    correct interpretation.
- Changes in 0.6.5:
  * [Bug] Makefile now also uses CC, CXX, LD, and AR when set as
    environment variables.
  * [New] Makefile now uses PKG_CONFIG as path to pkg-config.
  * DBM: Sample middle-C frequencies were slightly off.
    laffik_-_marynarze.dbm sounds much more bearable now.
  * DBM: Fixed pattern break parameter interpretation.
  * Echo DMO: Setting the delay parameter to 0 yielded a 2-second
    echo delay instead of 1ms.
  * Digi Booster Echo: Setting the delay parameter to 0 yielded a
    510ms echo delay instead of approximately 334ms.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=85
2022-09-29 19:41:01 +00:00
c072a4d6ff Accepting request 982866 from multimedia:libs
- Update to 0.6.4
  * Fix: Ping-pong sample loops sometimes stopped playing at the
    end of the loop.

OBS-URL: https://build.opensuse.org/request/show/982866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=37
2022-06-17 19:18:32 +00:00
e9411cfea9 - Update to 0.6.4
* Fix: Ping-pong sample loops sometimes stopped playing at the
    end of the loop.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=83
2022-06-15 17:01:43 +00:00
0f566e1f6f Accepting request 978626 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/978626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=36
2022-05-24 18:30:46 +00:00
a4b224e052 Accepting request 977463 from home:dspinella:branches:multimedia:libs
- Update to 0.6.3:
  * Pitch / Pan Separation and Random Variation instrument properties
    were not resetting properly when seeking, potentially causing
    instruments to be played e.g. at a vastly different pan position
    compared to playing the module continuously.
  * MED: Stereo samples were not imported correctly.

OBS-URL: https://build.opensuse.org/request/show/977463
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=81
2022-05-23 06:50:34 +00:00
470da451e7 Accepting request 966892 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/966892
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=35
2022-04-07 22:26:32 +00:00
57b7acd3b6 Accepting request 966790 from home:dspinella:branches:multimedia:libs
- Update to 0.6.2:
 *  [**Sec**] Possible out-of-bounds write in malformed IT / XM / MPTM files
    using the internal LFO plugin. (r17076)
 *  [**Sec**] Possible out-of-bounds read when using Amiga BLEP interpolation
    with extremely high-pitched notes. (r17078, r17079)
 *  ISO-8859-1-related charsets from Amiga OS and RISC OS are now handled more
    accurately, thus avoiding some unwanted control characters.
 *  MO3: Pattern indices 254 / 255 were not treated as playable patterns even if
    the original file was a MOD / XM.
 *  Correctly apply ST3-style effect memory when seeking in S3M files.
 *  Command S (S3M / IT style) effect memory was not applied when seeking.
 *  Initial channel mute status was not reported correctly in `get_channel_mute_status`
    since libopenmpt 0.6.0.
- Fix build on Leap by using GCC-11 as charconv header is only included
  from GCC-8 onwards

OBS-URL: https://build.opensuse.org/request/show/966790
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=79
2022-04-04 23:45:33 +00:00
ec18380ef0 Accepting request 950104 from multimedia:libs
- Update to 0.6.1:
  * [Bug] Possible hang with malformed DMF, DSM, MED, MUS, OKT and
    SymMOD files containing 65536 or more patterns when destroying
    the module.
  * [Bug] Avoid NaNs and infinite values with custom tunings and in
    the I3DL2Reverb plugin.
  * MIDI macros are now evaluated when seeking.
  * The letter “z” is now evaluated in fixed MIDI macros (Z80…ZFF)
    the same way as in Impulse Tracker.
  * MOD: Loosened VBlank timing heuristics so that “frame of mind”
    by Dascon plays correctly.
  * MOD: Validate the contents of “hidden” patterns beyond the end
    of the order list when the file size matches the expected size
    when only taken “official” patterns into account. This fixes
    Shofixti Ditty.mod from Star Control 2 while keeping other
    (partly broken) modules working.
  * MED: Command 20 (reverse sample) is now only applied when it’s
    next to a note.
  * S3M: Introducing the “Send OPL key-off when triggering notes”
    compatibility setting broke retrigger for OPL notes again
    (they retriggered rather than not retriggering).
  * S3M: Retriggering a note no longer resets its pitch after a
    portamento.
  * S3M: Partially implement retrigger behaviour for stopped notes
    in SoundBlaster mode: Like in IT, it is not possible to
    retrigger a sample that has already stopped playing.
  * DIGI: Improve compatibility with E3x reverse sample command.
  * DSym: Tempos < 32 were treated as tempo slides.
  * SymMOD: Key-off command was not implemented properly.
- Changes in 0.6.0:

OBS-URL: https://build.opensuse.org/request/show/950104
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=34
2022-02-03 22:16:22 +00:00
163a3150ed - Update to 0.6.1:
* [Bug] Possible hang with malformed DMF, DSM, MED, MUS, OKT and
    SymMOD files containing 65536 or more patterns when destroying
    the module.
  * [Bug] Avoid NaNs and infinite values with custom tunings and in
    the I3DL2Reverb plugin.
  * MIDI macros are now evaluated when seeking.
  * The letter “z” is now evaluated in fixed MIDI macros (Z80…ZFF)
    the same way as in Impulse Tracker.
  * MOD: Loosened VBlank timing heuristics so that “frame of mind”
    by Dascon plays correctly.
  * MOD: Validate the contents of “hidden” patterns beyond the end
    of the order list when the file size matches the expected size
    when only taken “official” patterns into account. This fixes
    Shofixti Ditty.mod from Star Control 2 while keeping other
    (partly broken) modules working.
  * MED: Command 20 (reverse sample) is now only applied when it’s
    next to a note.
  * S3M: Introducing the “Send OPL key-off when triggering notes”
    compatibility setting broke retrigger for OPL notes again
    (they retriggered rather than not retriggering).
  * S3M: Retriggering a note no longer resets its pitch after a
    portamento.
  * S3M: Partially implement retrigger behaviour for stopped notes
    in SoundBlaster mode: Like in IT, it is not possible to
    retrigger a sample that has already stopped playing.
  * DIGI: Improve compatibility with E3x reverse sample command.
  * DSym: Tempos < 32 were treated as tempo slides.
  * SymMOD: Key-off command was not implemented properly.
- Changes in 0.6.0:

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=78
2022-01-31 07:30:49 +00:00
5409b5395e Accepting request 942189 from multimedia:libs
- Update to 0.5.14:
  * [Sec] Possible out-of-bounds read in Chorus plugin with NaN
    plugin parameters. Most implementations of the “fast math”
    compiler optimizations will prevent this crash but it is not
    guaranteed. (r16096)
  * [Bug] Fixed undefined behaviour with custom tunings found with
    ubsan.
  * OPL: Improved channel allocation strategy when there are lots
    of faded-out notes.
  * MOD: Digital Tracker MODs have four unknown bytes right after
    the magic bytes which seem to be ignored even by Digital
    Tracker itself. Just skip over them.
  * The logic when to turn off the resonant filter was broken in
    some edge cases since libopenmpt 0.5.1.
  * IMF: Implemented XE1-XE3 commands, which disable individual
    envelopes. Command Nxy (cutoff slide + resonance) is now also
    partially supported (only resonance for now).
  * IMF: Filter envelopes were upside down.
  * MTM: Omitting pattern loading through the load.skip_patterns
    ctl caused sample data to be corrupted.
  * S3M: Ignore O00 commands in files created with Scream Tracker
    3.00 and 3.01, as this command only gained effect memory in
    version 3.03.
  * STM: Use S3M-like sample swap behaviour.
  * XM: Disable arpeggio quirk for XMs made with Skale Tracker.
    Fixes KAPTENFL.XM.

OBS-URL: https://build.opensuse.org/request/show/942189
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=33
2021-12-24 19:22:55 +00:00
33f6a0df4a - Update to 0.5.14:
* [Sec] Possible out-of-bounds read in Chorus plugin with NaN
    plugin parameters. Most implementations of the “fast math”
    compiler optimizations will prevent this crash but it is not
    guaranteed. (r16096)
  * [Bug] Fixed undefined behaviour with custom tunings found with
    ubsan.
  * OPL: Improved channel allocation strategy when there are lots
    of faded-out notes.
  * MOD: Digital Tracker MODs have four unknown bytes right after
    the magic bytes which seem to be ignored even by Digital
    Tracker itself. Just skip over them.
  * The logic when to turn off the resonant filter was broken in
    some edge cases since libopenmpt 0.5.1.
  * IMF: Implemented XE1-XE3 commands, which disable individual
    envelopes. Command Nxy (cutoff slide + resonance) is now also
    partially supported (only resonance for now).
  * IMF: Filter envelopes were upside down.
  * MTM: Omitting pattern loading through the load.skip_patterns
    ctl caused sample data to be corrupted.
  * S3M: Ignore O00 commands in files created with Scream Tracker
    3.00 and 3.01, as this command only gained effect memory in
    version 3.03.
  * STM: Use S3M-like sample swap behaviour.
  * XM: Disable arpeggio quirk for XMs made with Skale Tracker.
    Fixes KAPTENFL.XM.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=77
2021-12-23 06:51:05 +00:00
c4b11491c3 Accepting request 935240 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/935240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=32
2021-12-06 22:59:02 +00:00
Danilo Spinella
e5f493c92b Accepting request 934956 from home:dspinella:branches:multimedia:libs
- Update to 0.5.13:
  * [Bug] Fixed various undefined behaviour found with ubsan.
  * IMF: Change envelope interpretation to be more like in XM instead of
    IT and tighten header validation.
  * MED: Some samples had a ping-pong loop when there should be no loop at all.
  * MT2: Ignore incorrect drums chunk size in early MT2 files (fixes e.g.
    “A little Rock” by Csumi).
  * MT2: Work around initial master volume of 0 used in some files that apply
    a fade-in a the song start using track automation that would stay silent
    forever otherwise (track automation is currently not supported).
  * OKT: Apply portamento on every tick.
  * mpg123: Update to v1.29.2 (2021-10-23).

OBS-URL: https://build.opensuse.org/request/show/934956
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=76
2021-12-02 17:03:46 +00:00
56eebd283f Accepting request 927424 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/927424
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=31
2021-10-29 20:33:37 +00:00
873bab7d3b Accepting request 926980 from home:dspinella:branches:multimedia:libs
- Update to 0.5.12:
  * [Sec] Possible crash when loading malformed MDL files. (r15603)
  * [Bug] Fixed various undefined behaviour found with ubsan.
  * Seeking with sample sync sometimes didn’t compute the correct
    sample position with pingpong-looped samples.
  * IT: Tremor command I11 erroneously behaved like I00 (use previous
    parameter) unless IT Old Effects were enabled.
  * PTM: Panning was translated wrong in some edge cases.
  * IMF / PTM: Note Slide commands were sometimes slightly off.
  * OKT: Better support for fine note slides.
  * DBM: Echo enable effect parameter range checks were incorrect.
  * XM: Sample texts in XMs made with MadTracker are now also
    decoded using Windows-1252 encoding.
  * in_openmpt: Song metadata is no longer reverted when viewing
    file info.
  * mpg123: Update to v1.29.0 (2021-09-06).

OBS-URL: https://build.opensuse.org/request/show/926980
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=75
2021-10-26 06:32:49 +00:00
12b014fd43 Accepting request 913906 from multimedia:libs
- Update to 0.5.11:
  * [Sec] Possible crash with malformed modules when trying to
    access non-existent plugin slots FX251-FX255.
  * [Sec] Possible read beyond sample start after swapping to a
    sample with loop points set but not loop enabled.
  * [Sec] Fixed various possible crashes with malformed MMCMP
    files.
  * [Sec] MED: Possible read past end of sequence name
    (stack-allocated, so relatively unlikely to result in a
    crash).
  * Fixed excessive memory usage with files claiming to have an
    extremely high rows per beat count while also using tempo
    swing. Maximum rows per beat are now limited to 65536.
  * STP: Avoid creating thousands of patterns when loading
    malformed files even though no more pattern data can be read.

OBS-URL: https://build.opensuse.org/request/show/913906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=30
2021-08-26 21:14:13 +00:00
884e7344ca - Update to 0.5.11:
* [Sec] Possible crash with malformed modules when trying to
    access non-existent plugin slots FX251-FX255.
  * [Sec] Possible read beyond sample start after swapping to a
    sample with loop points set but not loop enabled.
  * [Sec] Fixed various possible crashes with malformed MMCMP
    files.
  * [Sec] MED: Possible read past end of sequence name
    (stack-allocated, so relatively unlikely to result in a
    crash).
  * Fixed excessive memory usage with files claiming to have an
    extremely high rows per beat count while also using tempo
    swing. Maximum rows per beat are now limited to 65536.
  * STP: Avoid creating thousands of patterns when loading
    malformed files even though no more pattern data can be read.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=74
2021-08-23 22:42:46 +00:00
b2c01fe634 Accepting request 905642 from multimedia:libs
- Update to 0.5.10:
  * S3M: Honor the Stereo flag not being set. This improves the
    sound of some tunes like Turbulence by Purple Motion.
  * S3M: Detect MPT 1.0 alpha versions which didn’t set the Stereo
    flag. In this case, the unset Stereo flag is also ignored
    because MPT 1.0 alpha used the default S3M channel panning
    anyway.
  * S3M: Only for OPL instruments the high sample rate bits should
    be ignored; for PCM instruments they are clamped to 65535 Hz.
  * MOD: Do not apply ProTracker loop length quirk to MODs that
    could have been made with Scream Tracker (fixes Soul-O-Matic
    by Purple Motion).
  * AMF (DSMI): Format revisions 1 and 9, as well as early
    (technically malformed) revision 10 files, are now supported.
    Surround panning commands and instrument number without note
    are now converted correctly.
  * AMF (DSMI): Patterns and samples were not read correctly in
    some files (e.g. AVOID.AMF).
  * GDM: Correctly import extra-fine portamentos.
- Update to 0.5.9:
  * The retrigger effect didn’t work correctly for OPL instruments
    in some cases depending on the chosen output sample rate.
  * S3M: Emulate IT short sample retrigger quirk in S3M files saved
    with Impulse Tracker and Schism Tracker.
  * ProTracker 3.6 doesn’t support sample swapping. It is now
    disabled when loading a ProTracker 3.6 IFF module.
  * Some files with “hidden” garbage patterns were not played
    correctly since libopenmpt 0.5.3.
  * MOD: E9x retrigger now works the same way as in ProTracker 2.
  * MDL: Improve auto-vibrato accuracy.
  * 669: Reject files that contain any pattern tempo higher than
    15.
  * Reduce memory consumption of malformed XPK-compressed files.
- Update to 0.5.8:
  * [Sec] Possible null-pointer dereference read caused by a
    sequence of openmpt::module::read,
    openmpt::module::set_position_order_row pointing to an invalid
    pattern, and another openmpt::module::read call. To trigger the
    crash, pattern 0 must not exist in the file and the tick speed
    before the position jump must be lower than the initial speed
    of the module.
  * [Bug] libopenmpt 0.5.7 broke seeking in some subsongs.
  * The built-in LFO plugin did not load the correct initial LFO
    frequency.
  * IT command S7x (instrument control) is now supported when
    seeking with sample sync enabled.
  * libopenmpt_ext play_note was cutting of channels even when
    there were plenty of free channels to use.

OBS-URL: https://build.opensuse.org/request/show/905642
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=29
2021-07-13 20:36:56 +00:00
5a5bfd4403 - Update to 0.5.10:
* S3M: Honor the Stereo flag not being set. This improves the
    sound of some tunes like Turbulence by Purple Motion.
  * S3M: Detect MPT 1.0 alpha versions which didn’t set the Stereo
    flag. In this case, the unset Stereo flag is also ignored
    because MPT 1.0 alpha used the default S3M channel panning
    anyway.
  * S3M: Only for OPL instruments the high sample rate bits should
    be ignored; for PCM instruments they are clamped to 65535 Hz.
  * MOD: Do not apply ProTracker loop length quirk to MODs that
    could have been made with Scream Tracker (fixes Soul-O-Matic
    by Purple Motion).
  * AMF (DSMI): Format revisions 1 and 9, as well as early
    (technically malformed) revision 10 files, are now supported.
    Surround panning commands and instrument number without note
    are now converted correctly.
  * AMF (DSMI): Patterns and samples were not read correctly in
    some files (e.g. AVOID.AMF).
  * GDM: Correctly import extra-fine portamentos.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=73
2021-07-11 08:50:15 +00:00
06015126d3 - Update to 0.5.9:
* The retrigger effect didn’t work correctly for OPL instruments
    in some cases depending on the chosen output sample rate.
  * S3M: Emulate IT short sample retrigger quirk in S3M files saved
    with Impulse Tracker and Schism Tracker.
  * ProTracker 3.6 doesn’t support sample swapping. It is now
    disabled when loading a ProTracker 3.6 IFF module.
  * Some files with “hidden” garbage patterns were not played
    correctly since libopenmpt 0.5.3.
  * MOD: E9x retrigger now works the same way as in ProTracker 2.
  * MDL: Improve auto-vibrato accuracy.
  * 669: Reject files that contain any pattern tempo higher than
    15.
  * Reduce memory consumption of malformed XPK-compressed files.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=72
2021-06-23 18:00:01 +00:00
ad683dcb67 - Update to 0.5.8:
* [Sec] Possible null-pointer dereference read caused by a
    sequence of openmpt::module::read,
    openmpt::module::set_position_order_row pointing to an invalid
    pattern, and another openmpt::module::read call. To trigger the
    crash, pattern 0 must not exist in the file and the tick speed
    before the position jump must be lower than the initial speed
    of the module.
  * [Bug] libopenmpt 0.5.7 broke seeking in some subsongs.
  * The built-in LFO plugin did not load the correct initial LFO
    frequency.
  * IT command S7x (instrument control) is now supported when
    seeking with sample sync enabled.
  * libopenmpt_ext play_note was cutting of channels even when
    there were plenty of free channels to use.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=71
2021-04-20 02:34:32 +00:00
Richard Brown
a952b8de85 Accepting request 880307 from multimedia:libs
- Update to 0.5.7:
  * [Sec] Possible null-pointer dereference read caused by a
    sequence of openmpt::module::read,
    openmpt::module::set_position_seconds with a position past the
    song end, and another openmpt::module::read call.
  * IT: Instrument / sample panning was reset on note-off / fade
    commands.
  * IMF: Set Finetune is now implemented correctly.
  * Fixed excessive memory consumption with malformed files in
    various formats.

- Update to 0.5.6:
  * AMS: Avoid allocating excessive amount of memory for compressed
    song message in malformed files.
  * S3M: Some samples or OPL patches were imported with a too high
    sample rate if module was saved with Scream Tracker 3.

OBS-URL: https://build.opensuse.org/request/show/880307
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=28
2021-04-08 19:01:17 +00:00
127f8e7c27 - Update to 0.5.7:
* [Sec] Possible null-pointer dereference read caused by a
    sequence of openmpt::module::read,
    openmpt::module::set_position_seconds with a position past the
    song end, and another openmpt::module::read call.
  * IT: Instrument / sample panning was reset on note-off / fade
    commands.
  * IMF: Set Finetune is now implemented correctly.
  * Fixed excessive memory consumption with malformed files in
    various formats.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=69
2021-03-20 20:17:38 +00:00
b223fbec6f - Update to 0.5.6:
* AMS: Avoid allocating excessive amount of memory for compressed
    song message in malformed files.
  * S3M: Some samples or OPL patches were imported with a too high
    sample rate if module was saved with Scream Tracker 3.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=68
2021-03-14 18:44:25 +00:00
a2b741f20d Accepting request 868777 from multimedia:libs
- Update to 0.5.5:
  * [Bug] stb_vorbis: Fix decoding of Vorbis streams without
    comments which affected most Vorbis samples since stb_vorbis
    v1.20.
  * openmpt::ext::interactive::set_pitch_factor wasn’t applied to
    OPL voices.
  * OPL channel state (in particular current patch) is now updated
    when seeking.
  * The FT2 tremolo quirk is now also applied to MOD files.
    FT2 just copied the quirky code from ProTracker!
  * DMF: Preserve effects better in some situations where there is
    more than one effect in a pattern cell.
  * DMF: Improve import of finetune effect with parameters larger
    than +/-15.

OBS-URL: https://build.opensuse.org/request/show/868777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=27
2021-02-07 14:16:26 +00:00
89e61e9c53 - Update to 0.5.5:
* [Bug] stb_vorbis: Fix decoding of Vorbis streams without
    comments which affected most Vorbis samples since stb_vorbis
    v1.20.
  * openmpt::ext::interactive::set_pitch_factor wasn’t applied to
    OPL voices.
  * OPL channel state (in particular current patch) is now updated
    when seeking.
  * The FT2 tremolo quirk is now also applied to MOD files.
    FT2 just copied the quirky code from ProTracker!
  * DMF: Preserve effects better in some situations where there is
    more than one effect in a pattern cell.
  * DMF: Improve import of finetune effect with parameters larger
    than +/-15.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=66
2021-02-02 23:24:48 +00:00
5755cc0eb9 Accepting request 856261 from multimedia:libs
- Update to 0.5.4:
  * AMS: An upper bound for uncompressed sample size is now
    established to avoid memory exhaustion from malformed files.
  * DMF: Support early format beta versions (in particular versions
    1-4).
  * MED: Also use octave wrapping in 8-channel mode for MMD0/MMD1
    modules.
  * MED: If 8-channel mode is activated, ignore BPM mode.
  * MED: Emulate tempo commands F01 and F02 quirk.
  * MED: Tempo commands below 32 BPM were interpreted as tempo
    slides.
  * IMF: Instrument sample mapping was off by one octave, notable
    in the guitar part of Astaris by Karsten Koch.
Changes in 0.5.3:
  * [Sec] Possible hang if a MED file claimed to contain 256 songs.
  * [Bug] libopenmpt: openmpt::is_extension_supported2() exported
    symbol was missing (C++).
  * [Bug] openmpt::module::set_position_seconds sometimes behaved
    as if the song end was reached when seeking into a pattern loop
    and in some other corner cases.
  * Increase threshold for ignoring panning commands from 820 to
    830.
  * Subsong names now fall back to the first pattern’s name if
    empty.
  * MO3: Avoid certain ModPlug hacks from being fixed up twice,
    which could lead to e.g. very narrow pan swing range for old
    OpenMPT IT files saved with a recent MO3 encoder version.
  * MO3: Some files with corrupted envelope data could be rejected
    completely (normally libopenmpt should fix up the envelope
    data).

OBS-URL: https://build.opensuse.org/request/show/856261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=26
2020-12-18 18:52:08 +00:00
bbcf6a5abe - Update to 0.5.4:
* AMS: An upper bound for uncompressed sample size is now
    established to avoid memory exhaustion from malformed files.
  * DMF: Support early format beta versions (in particular versions
    1-4).
  * MED: Also use octave wrapping in 8-channel mode for MMD0/MMD1
    modules.
  * MED: If 8-channel mode is activated, ignore BPM mode.
  * MED: Emulate tempo commands F01 and F02 quirk.
  * MED: Tempo commands below 32 BPM were interpreted as tempo
    slides.
  * IMF: Instrument sample mapping was off by one octave, notable
    in the guitar part of Astaris by Karsten Koch.
Changes in 0.5.3:
  * [Sec] Possible hang if a MED file claimed to contain 256 songs.
  * [Bug] libopenmpt: openmpt::is_extension_supported2() exported
    symbol was missing (C++).
  * [Bug] openmpt::module::set_position_seconds sometimes behaved
    as if the song end was reached when seeking into a pattern loop
    and in some other corner cases.
  * Increase threshold for ignoring panning commands from 820 to
    830.
  * Subsong names now fall back to the first pattern’s name if
    empty.
  * MO3: Avoid certain ModPlug hacks from being fixed up twice,
    which could lead to e.g. very narrow pan swing range for old
    OpenMPT IT files saved with a recent MO3 encoder version.
  * MO3: Some files with corrupted envelope data could be rejected
    completely (normally libopenmpt should fix up the envelope
    data).

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=64
2020-12-16 03:09:38 +00:00
78709c0539 Accepting request 812414 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/812414
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=25
2020-06-09 22:34:11 +00:00
Tomáš Chvátal
79576728f2 Accepting request 812183 from home:plater
- Remove devel packages requirement on obsolete modplug

OBS-URL: https://build.opensuse.org/request/show/812183
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=62
2020-06-08 06:39:17 +00:00
6bfb96a524 Accepting request 808568 from home:junknot
Changed needed to comply with new version scheme of (new) libopenmpt_modplug1 package

OBS-URL: https://build.opensuse.org/request/show/808568
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=61
2020-05-25 02:10:29 +00:00
167a4d6de1 - Drop libmodpulg-pcfile.patch
- Update to 0.5.0:
  * [New] OggMod compressed FastTracker 2 XM (OXM) modules are now
    supported.
  * [New] The emulated Amiga type when Amiga resampler emulation
    is enabled can now be selected via ctl
    render.resampler.emulate_amiga_type.
    Possible values are: "auto", "a500", "a1200",
    and an experimental option "unfiltered".
  * [New] libopenmpt: New API
    openmpt::module::get_current_estimated_bpm() (C++),
    and openmpt_module_get_current_estimated_bpm() (C)
    which provides accurate beats per minute information for
    module formats with time signature and an educated guess
    based on speed and tempo for others.
  * [New] libopenmpt: New type-aware ctl APIs that do not require
    memory allocations and are thus realtime-safe:
    openmpt::module::ctl_get_boolean(),
    openmpt::module::ctl_get_integer(),
    openmpt::module::ctl_get_floatingpoint(),
    openmpt::module::ctl_get_text(),
    openmpt::module::ctl_set_boolean(),
    openmpt::module::ctl_set_integer(),
    openmpt::module::ctl_set_floatingpoint() (C++),
    and openmpt_module_ctl_get_boolean(),
    openmpt_module_ctl_get_integer(),
    openmpt_module_ctl_get_floatingpoint(),
    openmpt_module_ctl_get_text(),
    openmpt_module_ctl_set_boolean(),
    openmpt_module_ctl_set_integer(),

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=60
2020-05-24 19:01:56 +00:00
5abf6f88d1 Accepting request 793695 from multimedia:libs
- Update to 0.4.12:
  * IT: Vibrato was too fast in Old Effects mode since
    libopenmpt 0.3.
  * XM: Treat 8bitbubsy’s FT2 clone exactly like Fasttracker 2 with
    respect to compatibility and playback flags. For example,
    FT2 Pan Law was not applied.
  * DMF: Some files had a wrong tempo since
    libopenmpt 0.2.5705-beta15.

OBS-URL: https://build.opensuse.org/request/show/793695
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=24
2020-04-15 17:53:05 +00:00
64e4f2c30d - Update to 0.4.12:
* IT: Vibrato was too fast in Old Effects mode since
    libopenmpt 0.3.
  * XM: Treat 8bitbubsy’s FT2 clone exactly like Fasttracker 2 with
    respect to compatibility and playback flags. For example,
    FT2 Pan Law was not applied.
  * DMF: Some files had a wrong tempo since
    libopenmpt 0.2.5705-beta15.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=58
2020-04-13 22:14:52 +00:00
f8d1298a9f Accepting request 768831 from multimedia:libs
- Update to 0.4.11:
  * The “date” metadata could contain a bogus date for some older IT files.
  * Do not apply global volume ramping from initial global volume when seeking.
  * MTM: Sample loop length was off by one.
  * PSM: Sample loop length was off by one in most files.
  * MOD: Fix initial instrument change with no note playing.

OBS-URL: https://build.opensuse.org/request/show/768831
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=23
2020-02-03 10:12:04 +00:00
Tomáš Chvátal
99910c532b - Update to 0.4.11:
* The “date” metadata could contain a bogus date for some older IT files.
  * Do not apply global volume ramping from initial global volume when seeking.
  * MTM: Sample loop length was off by one.
  * PSM: Sample loop length was off by one in most files.
  * MOD: Fix initial instrument change with no note playing.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=56
2020-01-30 16:10:24 +00:00
6e3a8cd118 Accepting request 736008 from multimedia:libs
- Update to version 0.4.9 bsc#1153102 CVE-2019-17113
  * [Sec] libmodplug: C API: Limit the length of strings copied to
    the output buffer of ModPlug_InstrumentName() and
    ModPlug_SampleName() to 32 bytes (including terminating null)
    as is done by original libmodplug. This avoids potential buffer
    overflows in software relying on this limit instead of querying
    the required buffer size beforehand. libopenmpt can return
    strings longer than 32 bytes here beacuse the internal limit of
    32 bytes applies to strings encoded in arbitrary character
    encodings but the API returns them converted to UTF-8, which
    can be longer. (reported by Antonio Morales Maldonado of Semmle
    Security Research Team) (r12129)
  * [Sec] libmodplug: C++ API: Do not return 0 in
    CSoundFile::GetSampleName() and CSoundFile::GetInstrumentName()
    when a null output pointer is provided. This behaviour differed
    from libmodplug and made it impossible to determine the
    required buffer size. (r12130)

- Update to version 0.4.8:
  * [Sec] Possible crash due to out-of-bounds read when playing an
    OPL note with active filter in S3M or MPTM files (r12118).
- Update to version 0.4.7:
  * J2B: Ignore notes with non-existing instrument
    (fixes Ending.j2b)

OBS-URL: https://build.opensuse.org/request/show/736008
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=22
2019-10-10 09:51:14 +00:00
Tomáš Chvátal
4d3fa31eb0 - Update to version 0.4.9 bsc#1153102 CVE-2019-17113
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=54
2019-10-07 07:47:00 +00:00
Mia Herkt
fc289a6b0a - Update to version 0.4.9
* [Sec] libmodplug: C API: Limit the length of strings copied to
    the output buffer of ModPlug_InstrumentName() and
    ModPlug_SampleName() to 32 bytes (including terminating null)
    as is done by original libmodplug. This avoids potential buffer
    overflows in software relying on this limit instead of querying
    the required buffer size beforehand. libopenmpt can return
    strings longer than 32 bytes here beacuse the internal limit of
    32 bytes applies to strings encoded in arbitrary character
    encodings but the API returns them converted to UTF-8, which
    can be longer. (reported by Antonio Morales Maldonado of Semmle
    Security Research Team) (r12129)
  * [Sec] libmodplug: C++ API: Do not return 0 in
    CSoundFile::GetSampleName() and CSoundFile::GetInstrumentName()
    when a null output pointer is provided. This behaviour differed
    from libmodplug and made it impossible to determine the
    required buffer size. (r12130)

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=53
2019-10-03 00:58:08 +00:00
Mia Herkt
03f92296ae - Update to version 0.4.8:
* [Sec] Possible crash due to out-of-bounds read when playing an
    OPL note with active filter in S3M or MPTM files (r12118).
- Update to version 0.4.7:
  * J2B: Ignore notes with non-existing instrument
    (fixes Ending.j2b)

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=52
2019-10-01 00:23:04 +00:00
d691c29529 Accepting request 723239 from multimedia:libs
- Update to version 0.4.2 bsc#1143582 CVE-2019-14382 bsc#1143584
  CVE-2019-14383:
- Update to version 0.4.0 bsc#1143581 CVE-2018-20860:
- Update to version 0.3.11 bsc#1143578 CVE-2018-20861:

OBS-URL: https://build.opensuse.org/request/show/723239
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=21
2019-08-15 10:28:22 +00:00
Tomáš Chvátal
734e633aff - Update to version 0.4.2 bsc#1143582 CVE-2019-14382 bsc#1143584
CVE-2019-14383:
- Update to version 0.4.0 bsc#1143581 CVE-2018-20860:
- Update to version 0.3.11 bsc#1143578 CVE-2018-20861:

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=50
2019-08-14 08:52:17 +00:00
86ee65f5c0 Accepting request 722225 from multimedia:libs
- Update to version 0.4.6:
  * Detect IT files unpacked with early UNMO3 versions.

OBS-URL: https://build.opensuse.org/request/show/722225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=20
2019-08-13 11:10:45 +00:00
Mia Herkt
4fd9cf7d15 - Update to version 0.4.6:
* Detect IT files unpacked with early UNMO3 versions.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=48
2019-08-11 02:05:39 +00:00
2ad499c13c Accepting request 705645 from multimedia:libs
- Update to version 0.4.5:
  * [Sec] Possible crash during playback due out-of-bounds read in
    XM and MT2 files
  * Breaking out of a sustain loop through Note-Off sometimes
    didn’t continue in the regular sample loop
  * Seeking did not stop notes playing with XM Key Off (Kxx) effect

OBS-URL: https://build.opensuse.org/request/show/705645
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=19
2019-06-01 07:42:37 +00:00
Mia Herkt
489c0933b1 - Update to version 0.4.5:
* [Sec] Possible crash during playback due out-of-bounds read in
    XM and MT2 files
  * Breaking out of a sustain loop through Note-Off sometimes
    didn’t continue in the regular sample loop
  * Seeking did not stop notes playing with XM Key Off (Kxx) effect

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=46
2019-05-27 10:31:12 +00:00
9af0a8420d Accepting request 692149 from multimedia:libs
- Update to version 0.4.4:
  * [Bug] Channel VU meters were swapped.
  * Startrekker: Clamp speed to 31 ticks per row.
  * MTM: Ignore unused Exy commands on import.
    Command E5x (Set Finetune) is now applied correctly.
  * MOD: Sample swapping was always enabled since it has been
    separated from the ProTracker 1/2 compatibility flag. Now it is
    always enabled for Amiga-style modules and otherwise the old
    heuristic is used again.

OBS-URL: https://build.opensuse.org/request/show/692149
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=18
2019-04-10 21:10:02 +00:00
Mia Herkt
1399bec837 - Update to version 0.4.4:
* [Bug] Channel VU meters were swapped.
  * Startrekker: Clamp speed to 31 ticks per row.
  * MTM: Ignore unused Exy commands on import.
    Command E5x (Set Finetune) is now applied correctly.
  * MOD: Sample swapping was always enabled since it has been
    separated from the ProTracker 1/2 compatibility flag. Now it is
    always enabled for Amiga-style modules and otherwise the old
    heuristic is used again.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=44
2019-04-07 15:30:52 +00:00
Stephan Kulow
f979b45eff Accepting request 673313 from multimedia:libs
- Update to version 0.4.3:
  * [Sec] Possible crash due to null-pointer access when doing a
    portamento from an OPL instrument to an empty instrument note
    map slot.
  * IT: Various fixes for note-off + instrument number in
    Old Effects mode.
  * MO3: Import IT row highlights as written by MO3 2.4.1.2 or
    newer. Required for modules using modern tempo mode.

OBS-URL: https://build.opensuse.org/request/show/673313
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=17
2019-02-24 15:58:27 +00:00
Mia Herkt
42c19e30ac - Update to version 0.4.3:
* [Sec] Possible crash due to null-pointer access when doing a
    portamento from an OPL instrument to an empty instrument note
    map slot.
  * IT: Various fixes for note-off + instrument number in
    Old Effects mode.
  * MO3: Import IT row highlights as written by MO3 2.4.1.2 or
    newer. Required for modules using modern tempo mode.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=42
2019-02-11 11:17:45 +00:00
b104831a16 Accepting request 667846 from multimedia:libs
- Update to version 0.4.2:
  * [Sec] DSM: Assertion failure during file parsing with debug
    STLs.
  * [Sec] J2B: Assertion failure during file parsing with debug
    STLs.
  * S3M: Allow volume change of OPL instruments after Note Cut.

OBS-URL: https://build.opensuse.org/request/show/667846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=16
2019-01-26 21:18:25 +00:00
Mia Herkt
3da82e2722 - Update to version 0.4.2:
* [Sec] DSM: Assertion failure during file parsing with debug
    STLs.
  * [Sec] J2B: Assertion failure during file parsing with debug
    STLs.
  * S3M: Allow volume change of OPL instruments after Note Cut.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=40
2019-01-22 18:22:59 +00:00
94141c9b9a Accepting request 663192 from multimedia:libs
- Update to version 0.4.1:
  * [Bug] libmodplug: Public symbols of the C++ API had
    visibility=hidden set on non-MSVC systems, which made them not
    publicly accessible.
  * MO3: Apply playback changes based on “ModPlug-made” header flag
- Drop libmodplug-no-exported-cpp-api-quickfix-v1.patch
- Add libmodplug-no-exported-cpp-api-quickfix-v1.patch: Add missing
  CSoundFile compat API (bug #1180).

OBS-URL: https://build.opensuse.org/request/show/663192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=15
2019-01-08 11:19:29 +00:00
Mia Herkt
99fd03ff5c - Update to version 0.4.1:
* [Bug] libmodplug: Public symbols of the C++ API had
    visibility=hidden set on non-MSVC systems, which made them not
    publicly accessible.
  * MO3: Apply playback changes based on “ModPlug-made” header flag
- Drop libmodplug-no-exported-cpp-api-quickfix-v1.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=38
2019-01-06 19:17:00 +00:00
Tomáš Chvátal
ee8bfcf06d Accepting request 662268 from home:1Antoine1:branches:games
- Add libmodplug-no-exported-cpp-api-quickfix-v1.patch: Add missing
  CSoundFile compat API (bug #1180).

OBS-URL: https://build.opensuse.org/request/show/662268
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=37
2019-01-01 14:08:19 +00:00
39b2bbca79 Accepting request 660873 from multimedia:libs
- Update to version 0.4.0:
  * [New] libopenmpt now includes emulation of the OPL chip and
    thus plays OPL instruments in S3M, C67 and MPTM files.
    OPL chip emulation volume can be changed with the new ctl
    render.opl.volume_factor.
  * [New] libopenmpt now supports CDFM / Composer 670 module files.
  * [New] libopenmpt: New ctl play.at_end can be used to change
    what happens when the song end is reached:
    - “fadeout”: Fades the module out for a short while.
      Subsequent reads after the fadeout will return 0 rendered
      frames. This is the default and identical to the behaviour
      in previous libopenmpt versions.
    - “continue”: Returns 0 rendered frames when the song end is
      reached. Subsequent reads will continue playing from the song
      start or loop start. This can be used for custom loop logic,
      such as loop auto-detection and longer fadeouts.
    - “stop”: Returns 0 rendered frames when the song end is
      reached. Subsequent reads will return 0 rendered frames.
  * [New] Add new metadata fields "originaltype" and
    "originaltype_long" which allow more clearly reflecting what
    is going on with converted formats like MO3 and GDM.
  * [Change] openmpt123: openmpt123 now rejects --output-type in
    --ui and --batch modes and also rejects --output in --render
    mode. These combinations of options really made no sense and
    were rather confusing.
  * [Regression] Support for libmpg123 older than 1.14.0 has been
    removed.
  * [Regression] libmodplug: Support for emulating libmodplug
    0.8.7 API/ABI has been removed.
  * [Bug] xmp-openmpt: Sample rate and number of output channels
    were not applied correctly when using per-file settings.
  * [Bug] Internal mixer state was not initialized properly when
    initially rendering in 44100kHz stereo format.
  * [Bug] openmpt123: Prevent libsdl2 and libsdl from being enabled
    at the same time because they conflict with each other.
  * [Bug] libmodplug: Setting SNDMIX_NORESAMPLING in the C++ API
    always resulted in linear interpolation instead of nearest
    neighbour
  * IT: In Compatible Gxx mode, allow sample changes next to a tone
    portamento effect if a previous sample has already stopped
    playing.
  * IT: Fix broken volume envelopes with negative values as found
    in breakdwn.it by Elysis.
  * MOD: Slides and delayed notes are executed on every repetition
    of a row with row delay (fixes “ode to protracker”).
  * XM: If the sustain point of the panning envelope is reached
    before key-off, it is never released.
  * XM: Do not default recall volume / panning for delayed
    instrument-less notes
  * XM :E60 loop bug was not considered in song length calucation.
  * S3M: Notes without instrument number use previous note’s sample
    offset.
  * Tighten M15 and MOD file rejection heuristics.
  * J2B: Ignore frequency limits from file header.
    Fixes Medivo.j2b, broken since libopenmpt-0.2.6401-beta17.
  * STM: More accurate tempo calculation.
  * STM: Better support for early format revisions (no such files
    have been found in the wild, though).
  * STM: Last character of sample name was missing.
  * SFX: Work around bad conversions of the “Operation Stealth”
    soundtrack by turning pattern breaks into note stops.
  * IMF: Filter cutoff was upside down and the cutoff range was
    too small.
  * ParamEq plugin center frequency was not limited correctly.
  * Keep track of active SFx macro during seeking.
  * The “note cut” duplicate note action did not volume-ramp the
    previously playing sample.
  * A song starting with non-existing patterns could not be played.
  * DSM: Support restart position and 16-bit samples.
  * DTM: Import global volume.
  * MOD: Support notes in octave 2, like in FastTracker 2
    (fixes DOPE.MOD).
  * Do not apply Amiga playback heuristics to MOD files that have
    clearly been written with a PC tracker.
  * MPTM: More logical release node behaviour.
  * Subsong search is now less thorough. It could previously find
    many subsongs that are technically correct (unplayed rows at
    the beginning of patterns that have been jumped over due to
    pattern breaks), but so far no real-world module that would
    require such a thorough subsong detection was found. The old
    mechanism caused way more false positives than intended with
    real-world modules, though.
  * Restrict the unpacked size of compressed DMF, IT, MDL and MO3
    samples to avoid huge allocations with malformed small files.

OBS-URL: https://build.opensuse.org/request/show/660873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=14
2018-12-28 11:31:53 +00:00
Mia Herkt
32dd142157 - Update to version 0.4.0:
* [New] libopenmpt now includes emulation of the OPL chip and
    thus plays OPL instruments in S3M, C67 and MPTM files.
    OPL chip emulation volume can be changed with the new ctl
    render.opl.volume_factor.
  * [New] libopenmpt now supports CDFM / Composer 670 module files.
  * [New] libopenmpt: New ctl play.at_end can be used to change
    what happens when the song end is reached:
    - “fadeout”: Fades the module out for a short while.
      Subsequent reads after the fadeout will return 0 rendered
      frames. This is the default and identical to the behaviour
      in previous libopenmpt versions.
    - “continue”: Returns 0 rendered frames when the song end is
      reached. Subsequent reads will continue playing from the song
      start or loop start. This can be used for custom loop logic,
      such as loop auto-detection and longer fadeouts.
    - “stop”: Returns 0 rendered frames when the song end is
      reached. Subsequent reads will return 0 rendered frames.
  * [New] Add new metadata fields "originaltype" and
    "originaltype_long" which allow more clearly reflecting what
    is going on with converted formats like MO3 and GDM.
  * [Change] openmpt123: openmpt123 now rejects --output-type in
    --ui and --batch modes and also rejects --output in --render
    mode. These combinations of options really made no sense and
    were rather confusing.
  * [Regression] Support for libmpg123 older than 1.14.0 has been
    removed.
  * [Regression] libmodplug: Support for emulating libmodplug
    0.8.7 API/ABI has been removed.
  * [Bug] xmp-openmpt: Sample rate and number of output channels

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=35
2018-12-23 16:49:04 +00:00
6d12ba9dd4 Accepting request 643804 from multimedia:libs
- Update to version 0.3.13:
  * [Sec] Crash with malformed MED files.
  * Transposed samples in AMF ASYLUM modules were not played
    correctly.
  * Notes triggered by libopenmpt_ext play_note could be played
    with a panbrello effect if the same virtual channel was
    previously used with panbrello.
  * Clicks when stopping channels that didn’t end at zero volume.
  * XM: Do not import non-standard commands N and M as channel
    volume commands.

OBS-URL: https://build.opensuse.org/request/show/643804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=13
2018-11-06 12:56:41 +00:00
Mia Herkt
287d64febe - Update to version 0.3.13:
* [Sec] Crash with malformed MED files.
  * Transposed samples in AMF ASYLUM modules were not played
    correctly.
  * Notes triggered by libopenmpt_ext play_note could be played
    with a panbrello effect if the same virtual channel was
    previously used with panbrello.
  * Clicks when stopping channels that didn’t end at zero volume.
  * XM: Do not import non-standard commands N and M as channel
    volume commands.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=33
2018-10-22 20:29:06 +00:00
9f315b3163 Accepting request 637766 from multimedia:libs
- Update to version 0.3.12:
  * [Bug] libmodplug: Setting SNDMIX_NORESAMPLING in the C++ API
    always resulted in linear interpolation instead of nearest
    neighbour.
  * libopenmpt now compiles without warnings with GCC 8.
  * Jump commands on the same row as the end of a pattern loop
    covering the restart position of the module could cause the
    module to loop even when looping was disabled.
  * MO3: Reject overly long MP3 and Vorbis samples.
  * play_note from the libopenmpt_ext interface sometimes silenced
    the start of a triggered sample.

OBS-URL: https://build.opensuse.org/request/show/637766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=12
2018-10-02 17:43:23 +00:00
Mia Herkt
dd41b71633 - Update to version 0.3.12:
* [Bug] libmodplug: Setting SNDMIX_NORESAMPLING in the C++ API
    always resulted in linear interpolation instead of nearest
    neighbour.
  * libopenmpt now compiles without warnings with GCC 8.
  * Jump commands on the same row as the end of a pattern loop
    covering the restart position of the module could cause the
    module to loop even when looping was disabled.
  * MO3: Reject overly long MP3 and Vorbis samples.
  * play_note from the libopenmpt_ext interface sometimes silenced
    the start of a triggered sample.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=31
2018-09-24 20:15:07 +00:00
c02540f66e Accepting request 625937 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/625937
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=11
2018-08-02 12:47:53 +00:00
Tomáš Chvátal
e681a30aa2 Accepting request 625930 from home:lachs0r:branches:multimedia:libs
- Update to version 0.3.11:
  * [Sec] Crash with some malformed custom tunings in MPTM files
  * Channels whose volume envelope was playing at volume 0 while
    being moved to a NNA background channel were cut off completely
    since libopenmpt 0.3.8.
  * AMF (ASYLUM): Convert 7-bit panning to 8-bit panning for
    playback
- Update to version 0.3.10:
  * [Bug] Internal mixer state was not initialized properly when
    initially rendering in 44100kHz stereo format.
  * [Bug] AMF: Undefined behaviour in loader code could lead to
    files playing silent.
  * Switching between instruments with portamento did not update
    the NNA settings for the new instrument.
  * FAR: Properly import volume commands.
  * [Sec] Possible write near address 0 in out-of-memory situations
    when reading AMS files.
  * [Bug] openmpt123: Fixed build failure in C++17 due to use of
    removed feature std::random_shuffle.
  * STM: Having both Bxx and Cxx commands in a pattern imported the
    Bxx command incorrectly.
  * STM: Last character of sample name was missing.
  * Speed up reading of truncated ULT files.
  * ULT: Portamento import was sometimes broken.
  * The resonant filter was sometimes unstable when combining
    low-volume samples, low cutoff and high mixing rates.

OBS-URL: https://build.opensuse.org/request/show/625930
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=29
2018-07-28 14:40:31 +00:00
d878cc1540 Accepting request 613979 from multimedia:libs
when reading AMS files (bsc#1095644 CVE-2018-11710)

OBS-URL: https://build.opensuse.org/request/show/613979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=10
2018-06-05 10:52:43 +00:00
Tomáš Chvátal
b124dc955e when reading AMS files (bsc#1095644 CVE-2018-11710)
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=27
2018-06-04 12:59:21 +00:00
818cf069cd Accepting request 613640 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/613640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=9
2018-06-02 10:15:49 +00:00
Tomáš Chvátal
57403630d9 Accepting request 613536 from home:AndreasStieger:branches:multimedia:libs
Add some security bug references:
bsc#1095644, CVE-2018-10017, bsc#1089080

OBS-URL: https://build.opensuse.org/request/show/613536
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=25
2018-06-02 07:35:15 +00:00
a9b49ff22f Accepting request 612641 from multimedia:libs
- Up to 0.3.9:
  * [Sec] Possible write near address 0 in out-of-memory situations when reading AMS files (r10149).
  * [Bug] openmpt123: Fixed build failure in C++17 due to use of removed feature std::random_shuffle.
  * STM: Having both Bxx and Cxx commands in a pattern imported the Bxx command incorrectly.
  * STM: Last character of sample name was missing.
  * Speed up reading of truncated ULT files.
  * ULT: Portamento import was sometimes broken.
  * The resonant filter was sometimes unstable when combining low-volume samples, low cutoff and high mixing rates.

OBS-URL: https://build.opensuse.org/request/show/612641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=8
2018-05-30 09:41:17 +00:00
Tomáš Chvátal
213193366b OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=23 2018-05-28 10:39:35 +00:00
Tomáš Chvátal
f804ebdb24 - Up to 0.3.9:
* [Sec] Possible write near address 0 in out-of-memory situations when reading AMS files (r10149).
  * [Bug] openmpt123: Fixed build failure in C++17 due to use of removed feature std::random_shuffle.
  * STM: Having both Bxx and Cxx commands in a pattern imported the Bxx command incorrectly.
  * STM: Last character of sample name was missing.
  * Speed up reading of truncated ULT files.
  * ULT: Portamento import was sometimes broken.
  * The resonant filter was sometimes unstable when combining low-volume samples, low cutoff and high mixing rates.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=22
2018-05-28 10:39:24 +00:00
5d50cfa91e Accepting request 598004 from multimedia:libs
- Update to 0.3.8
  * [Sec] Possible out-of-bounds memory read with IT / ITP / MO3
    files containing pattern loops.
  * Keep track of active SFx macro during seeking.
  * The "note cut" duplicate note action did not volume-ramp the
    previously playing sample.
  * A song starting with non-existing patterns could not be played.
  * DSM: Support restart position and 16-bit samples.
  * DTM: Import global volume.
- Version update to 0.3.7:
  * Various speedup improvements and features all around
  * Fuzzying fixes
- Version update to 0.2.8461-beta26 bsc#1048666 CVE-2017-11311:
  * various small fixes and seciruity tweaks
- Add libopenmpt0 and libopenmpt_modplug1 to baselibs.conf too.
- baselibs.conf for libmodplug.so.1
- Add patch fixing issue bsc#1040149 wrong includedir propagation:
  * libmodpulg-pcfile.patch
- Version update to 0.2.8043-beta23
  * foo_openmpt: Interpolation filter and volume ramping settings were
    confused in previous versions. This version resets both to the defaults.
- Make mpg123 on by default
- Update to 0.2.7774-beta22
- Make mpg123 conditional and disabled for now by default
- Fix the Factory build with the new rpm
- Update summaries and descriptions.
- Enable the SDL2 driver as an option, as the portaudio driver
  appears to hang with ALSA (and not everyone runs Pulseaudio).
- Initial package containing libopenmod more updated secure alternative
  bsc#1022032

OBS-URL: https://build.opensuse.org/request/show/598004
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=7
2018-04-22 12:33:49 +00:00
Tomáš Chvátal
424d596dd4 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=20 2018-04-19 06:02:08 +00:00
Tomáš Chvátal
988d4b5459 Accepting request 597920 from home:lachs0r:branches:multimedia:libs
- Update to 0.3.8
  * [Sec] Possible out-of-bounds memory read with IT / ITP / MO3
    files containing pattern loops.
  * Keep track of active SFx macro during seeking.
  * The "note cut" duplicate note action did not volume-ramp the
    previously playing sample.
  * A song starting with non-existing patterns could not be played.
  * DSM: Support restart position and 16-bit samples.
  * DTM: Import global volume.

OBS-URL: https://build.opensuse.org/request/show/597920
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=19
2018-04-19 06:01:24 +00:00
bb4d12e858 Accepting request 589661 from multimedia:libs
- Version update to 0.3.11:
  * Various speedup improvements and features all around
  * Fuzzying fixes

OBS-URL: https://build.opensuse.org/request/show/589661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=6
2018-03-24 15:07:30 +00:00
Tomáš Chvátal
032061e5ce - Version update to 0.3.11:
* Various speedup improvements and features all around
  * Fuzzying fixes

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=17
2018-03-21 08:26:49 +00:00
f9dac30ad1 Accepting request 510210 from multimedia:libs
- Version update to 0.2.8461-beta26 bsc#1048666 CVE-2017-11311:
  * various small fixes and seciruity tweaks

OBS-URL: https://build.opensuse.org/request/show/510210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=5
2017-07-17 07:02:53 +00:00
Tomáš Chvátal
57753939b1 - Version update to 0.2.8461-beta26 bsc#1048666 CVE-2017-11311:
* various small fixes and seciruity tweaks

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=15
2017-07-14 08:02:24 +00:00
f2feaeed36 Accepting request 504878 from multimedia:libs
1

OBS-URL: https://build.opensuse.org/request/show/504878
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=4
2017-06-20 07:41:17 +00:00
Tomáš Chvátal
a1f33e4137 Accepting request 504875 from home:Zaitor:branches:multimedia:libs
Needed to make libmodplug1-32bit installable, without we get this:

bjolie@haldis:~> LANG=C sudo zypper in libmodplug1-32bit
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: libmodplug1-32bit-0.2.8043~beta23-2.1.x86_64 requires libopenmpt.so.0, but this requirement cannot be provided
  uninstallable providers: libopenmpt0-0.2.8043~beta23-2.1.i586[repo-oss]
 Solution 1: Following actions will be done:
  install libopenmpt0-0.2.8043~beta23-2.1.i586 despite the inferior architecture
  architecture change of libopenmpt0-0.2.8043~beta23-2.1.x86_64 to libopenmpt0-0.2.8043~beta23-2.1.i586
  architecture change of libmodplug1-0.2.8043~beta23-2.1.x86_64 to libmodplug1-0.2.8043~beta23-2.1.i586
  install libmodplug1-0.2.8043~beta23-2.1.i586 despite the inferior architecture
  architecture change of gstreamer-plugins-bad-1.12.0-1.1.x86_64 to gstreamer-plugins-bad-1.12.0-1.1.i586
  install gstreamer-plugins-bad-1.12.0-1.1.i586 despite the inferior architecture
 Solution 2: do not install libmodplug1-32bit-0.2.8043~beta23-2.1.x86_64
 Solution 3: break libmodplug1-32bit-0.2.8043~beta23-2.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c):

OBS-URL: https://build.opensuse.org/request/show/504875
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=13
2017-06-19 19:47:27 +00:00
5008ee4ee6 Accepting request 503696 from multimedia:libs
- baselibs.conf for libmodplug.so.1

OBS-URL: https://build.opensuse.org/request/show/503696
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=3
2017-06-18 11:49:52 +00:00
Tomáš Chvátal
e9a920e955 Accepting request 503555 from home:olh:branches:multimedia:libs
- baselibs.conf for libmodplug.so.1

OBS-URL: https://build.opensuse.org/request/show/503555
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=11
2017-06-14 08:19:12 +00:00
888250cd7a Accepting request 497306 from multimedia:libs
- Add patch fixing issue bsc#1040149 wrong includedir propagation:
  * libmodpulg-pcfile.patch

- Version update to 0.2.8043-beta23
  * foo_openmpt: Interpolation filter and volume ramping settings were
    confused in previous versions. This version resets both to the defaults.
- Make mpg123 on by default

OBS-URL: https://build.opensuse.org/request/show/497306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=2
2017-06-01 14:28:34 +00:00
Tomáš Chvátal
c4a1fb69ac - Add patch fixing issue bsc#1040149 wrong includedir propagation:
* libmodpulg-pcfile.patch

- Version update to 0.2.8043-beta23
  * foo_openmpt: Interpolation filter and volume ramping settings were
    confused in previous versions. This version resets both to the defaults.
- Make mpg123 on by default

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=9
2017-05-22 12:39:40 +00:00
59f2f66708 Accepting request 492493 from multimedia:libs
libmodplug replacement

OBS-URL: https://build.opensuse.org/request/show/492493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libopenmpt?expand=0&rev=1
2017-05-18 18:46:18 +00:00
Tomáš Chvátal
35c357dc3f - Fix the Factory build with the new rpm
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=5
2017-03-27 14:00:12 +00:00
Tomáš Chvátal
82c616d653 - Update to 0.2.7774-beta22
- Make mpg123 conditional and disabled for now by default

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=4
2017-03-27 13:56:21 +00:00
Tomáš Chvátal
bad9d48bda Accepting request 459228 from home:jengelh:branches:multimedia:libs
- Update summaries and descriptions.
- Enable the SDL2 driver as an option, as the portaudio driver
  appears to hang with ALSA (and not everyone runs Pulseaudio).

OBS-URL: https://build.opensuse.org/request/show/459228
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=3
2017-02-20 13:42:34 +00:00
Tomáš Chvátal
e53b8dc768 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=2 2017-02-19 16:24:43 +00:00
Tomáš Chvátal
a88f2743f6 Accepting request 459060 from home:scarabeus_iv
New package replacing libmodplug

OBS-URL: https://build.opensuse.org/request/show/459060
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libopenmpt?expand=0&rev=1
2017-02-19 16:23:27 +00:00

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:87778c8046a226c6cbfb114f4c8e3e27c121b7b3dccce5cb7de45899250274cc
size 1664864