28 Commits

Author SHA256 Message Date
03cde7482e Accepting request 1332076 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1332076
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=13
2026-02-09 18:35:03 +00:00
a058ee3eae Accepting request 1332072 from home:mnhauke
- Update to version 3.1.3

OBS-URL: https://build.opensuse.org/request/show/1332072
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=27
2026-02-09 15:26:01 +00:00
e338439e11 Accepting request 1332003 from home:mnhauke
- Update to version 3.2.3
  [X11,SDL,SDL2,curses]
  * Unify the minimum text resolution to 80x20 (some had 80x25).
  * Gracefully ignore the physical size can know achieve the text
    resolution, and use virtual resolution of 80x20.
  * Some few dialogs required 80x25, add scrolling.
  * [Textlayout] Do not lock-up if window grows to smaller size
    than supported (easily happens when running in ncurses).
  [DMF]
  * Support sample-header for both file-version <8 and >=8.
  * Use correct buffer-size for input data if decompressing
    sample-data.
  * Reject patterns with more than 512 rows (not valid in the
    read editor).
  * When resizing order-list (splitting patterns with more than
    256 rows into 2), malloc() a buffer that is larger. (Old code
    performed buffer overflow).
  * Protect against buffer over/underflow when building the initial
    pattern-list.
  * [HVL] Muting single channels, while displaying channel
    information caused crash.
  * [669] Sample-looping did not work. Minor copy-paste error when
    the code was made endian-neutral.

OBS-URL: https://build.opensuse.org/request/show/1332003
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=26
2026-02-09 12:21:48 +00:00
3584a7991e Accepting request 1329843 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1329843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=12
2026-01-29 17:59:31 +00:00
12ec8f6bba Accepting request 1329840 from home:mnhauke
- Update to version 3.1.2
  * [QOA] Failed to compile on some systems.
  * [SID] Remove debug messages sent to the console
  * [FontSize control logic]
    + Was not the consistent between SDL and X11 driver.
    + Was not possible to change away from 8x16 if window could not
      grow and fit 16x32.
    + Help screen would reset font-size on X11. Now help screen
      follow to global selected font size instead.
    [Windows]
    + OCP.INI update Messages: Do not use escape codes, use correct
      wide-char path and refer to del instead of rm.
    + Debug messages with paths for HomePath etc, now use wide-char
      paths.
    + Use wide-char version of fopen() when opening OCP.INI
      (support international user-names).
    [MIDI]
    + Font-browser dialog had minor hickup in scrolling, and
      incorrect highlight for "No soundfont found".
    + When file wraps, do no free data and reload the file - reuse
      the already loaded data.
    + Remove double free() when attempting to load an invalid MIDI
      file.
    [CURL]
    + Mention CURL in README.md and ocp.spec
    + Improve errors-messages if unable to launch the helper
      program.

OBS-URL: https://build.opensuse.org/request/show/1329840
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=24
2026-01-29 15:49:16 +00:00
e5e3ecd09b Accepting request 1327919 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1327919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=11
2026-01-18 21:20:24 +00:00
8d372aae37 Accepting request 1327911 from home:mnhauke
- Update to version 3.1.1
  Bugfix release
  * [MIDI] loading files would cause crash (null dereference) if
    ~/.timidity.cfg not present.
  * Avoid using extended SED syntax in stuff/Makefile.

OBS-URL: https://build.opensuse.org/request/show/1327911
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=22
2026-01-18 09:41:57 +00:00
4ce6b7c958 Accepting request 1327743 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1327743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=10
2026-01-17 13:56:44 +00:00
f47c0867ac Accepting request 1327742 from home:mnhauke
OBS-URL: https://build.opensuse.org/request/show/1327742
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=20
2026-01-16 19:33:17 +00:00
b8f10a6aed Accepting request 1327712 from home:mnhauke
- Update to version 3.1.0
  * Add 16x32 font, which is nice for high DPI screens. Access the
    setting via ALT-C.
  * [QOA] Add support for "Quite OK Audio" files
  * [IT]
    + Files created with other trackers than Impulse Tracker, was
      not marked correctly by file-detection.
    + Loading *.IT files with stereo samples caused random noise
      due to only reading one channel of the stereo sample causing
      multiple problems.
  * [devw]
    + Add support for playback of stereo-samples (instead of
      down-converting to mono)
    + If same sample could both be looped, and unlooped; minor
      curruption of data just after the loop-end could occure under
      special occations.
  * [S3M]
    + commit 5732560 made stereo-commands pan aggressivly away from
      center (absolute + repeat relative) and "randomly" enable
      stereo if value was 1.
  * [XM]
    + Make it possible to load songs that are partially truncated,
    + missing some of the sample-data.
  * [modland.com] setup dialog:
    + select mirror: the custom editfield did not 100% match
      position when entering edit-mode.
    + cachedir: Add missing $ in the UI.
  * Multiple updates regarding graphical modes:
    + Remove leftovers of "gdb-helpers"
    + Attemping to enable graphic mode needs to be able to

OBS-URL: https://build.opensuse.org/request/show/1327712
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=19
2026-01-16 19:29:12 +00:00
928a5a8957 Accepting request 1233876 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1233876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=9
2025-01-01 22:04:38 +00:00
5172896596 Accepting request 1233863 from home:mnhauke
- Update to version 3.0.1
  * [adplug] Update to latest master
    + This adds support for "Palladix" files.
    + HERAD files were not working as expected.
  * [sidplay] Update libsidplayfp to latest git version.
  * [modland.com] If waitpid() returns a fatal error, give up
    waiting.
  * [HVL] multiple updates:
    * files with size below 4096 were not able to be detected on
      modland.com virtual drive.
    * instrument-viewer must fetch the instruments from
      index 1, not 0.
    * track-viewer must fetch global commands from the actual
      number of channels in use.
    * reset the channel-information-cache on file-load, else we
      might try to dereference pointers from the previous song
      played.
  * [MDL] In loader, the calculation of two buffer-sizes were
    missing parentheses, causing incorrect calculation.

OBS-URL: https://build.opensuse.org/request/show/1233863
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=17
2024-12-30 08:47:26 +00:00
2f67230ee1 Accepting request 1233234 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1233234
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=8
2024-12-24 15:26:55 +00:00
8756c44a2e Accepting request 1233232 from home:mnhauke
- Update to version 3.0.0
  * Add more magic numbers for up and comming version of ancient
    (decompression library for solid files).
  * SetMode() did not have paremeters defined in the prototype,
    not all users had parameters defined. Caused crashes one some
    combination of mode changes.
  * Add modland.com support directly from the file browser using a
    local copy of the file-list provided by modland.com.
  * Speed up filebrowser if an earlier scanned .tar.gz now has
    unscanned modules. The archive is not persistent open due to
    caching.
  * XM files would smash the stack on big-endian due to to loops
    had counter-limits in reverse order in endian-reversal code.
  * SDL/SDL2 audio: Add missing mutex locking in two API functions.
  * SDL2 audio: Use SDL_LockAudioDevice, SDL_UnlockAudioDevice and
    SDL_CloseAudioDevice SDL 2.x functions instead of legacy 1.x
    functions.
  * Do not attempt to divide by zero, if a song is reported as
    zero long.
  * Logic for buffersize in playtimidity (MIDI files) was not
    working as expected, especially on Windows.
  * If a file was unable to be accessed, pressing ENTER on it
    would cause a NULL-pointer dereference (Problem
    introduced in v0.2.102, adding support for ancient)
  * Attempting to load a defective S3M file could trigger two
    different issues. Do not cal mcpSet(), since we have not
    initialized the mcp device yet, and the que variable was no
    reset on to NULL after free causing a double free in this
    special use case.
  * When adding a directory-tree to the playlist, group the files

OBS-URL: https://build.opensuse.org/request/show/1233232
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=15
2024-12-24 07:09:20 +00:00
d0f6fd9da3 Accepting request 1165855 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1165855
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=7
2024-04-07 20:11:56 +00:00
813a8a2c87 Accepting request 1165495 from home:mnhauke
- Update to version 0.2.109
  Bugfix release
  * Remove a gcc warning when compiling boot/psetting.c
  * validate_xdg_dir_absolute() allocates a byte short when
    building the string buffer in one of the code-paths.

OBS-URL: https://build.opensuse.org/request/show/1165495
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=13
2024-04-06 17:17:05 +00:00
2fd6ebd49f Accepting request 1164171 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1164171
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=6
2024-04-03 15:19:33 +00:00
5c21f32166 Accepting request 1163987 from home:mnhauke
- Update to version 0.2.108
  Bugfix release
  * When detecting C++ version, ] and ) was out of order in
    configure.ac. This only became problematic in autoconf 2.72.
  * Playback via Game-Music-Emulator, the global loop module
    setting was not honored.
  * Mono FLAC files would crash, buffer retrieval expected
    (atleast) two channels to be present.
  * EOF detection got false positives in file-cache, FLAC files
    could fail to play
  * Labels should not appear in front of variables, clang can be
    strict on this.

OBS-URL: https://build.opensuse.org/request/show/1163987
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=11
2024-04-02 15:56:31 +00:00
f1dac3a1d2 Accepting request 1147706 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1147706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=5
2024-02-20 20:14:59 +00:00
e3ea526b54 Accepting request 1147654 from home:mnhauke
- Update to version 0.2.107
  libsidplayfp:
  * Make it possible to tune parameters in real-time.
  * Update libsidplayfp to the latest master.
  * Plugin had an extra dirdbUnref() that should not be there.
  adplug:
  * Update adplug to latest master.
  * Scrolling the channel viewer could crash the player due to read
    of out-of-bound memory.
  * The wrapper OPL class OCP uses had some minor problems:
    + In OPL3 mode, if a channel was in 4-OP mode, the second half
      would always muted.
    + In OPL3 mode, if a channel was in 4-OP mode, you could mute
      the second half of the channel (in addition to the problem
      mentioned above).
    + When a channel is going in/out of 4-OP mode, mute was not
      consistent.
  * Refactor and use file-caching.
  * Add compression hint to the fie API, solid files should be
    scanned directly.
  * Differentiate unread (files not scanned) and files were the
    file content turned out to be unknown. Speeds up the file
    browser, especially if there are archives present.
  * ISO/TOC - Audio CDs could be unable to play after being
    looked up in the online discid-database.
  * Update libancient filter to match upto libancient master
    (needs matching support from host operating system for them to
    work).
  * Add support for *.RPG archive file from "Official Hamster
    Republic Role Playing Game Construction Engine", and *.BAM that

OBS-URL: https://build.opensuse.org/request/show/1147654
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=9
2024-02-20 08:02:47 +00:00
ae8c48136f Accepting request 1102642 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1102642
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=4
2023-08-07 13:29:17 +00:00
b39dc25454 Accepting request 1102502 from home:mnhauke
- Update to version 0.2.106
  * [IT] Increase the number of max-samples to match openMPT (it
    can export files with more samples that original tracker and
    Schism supports).
  * [devpdisk] Reported time during playback was random.
  * [adplug] Add support for SudoMakers RetroWave OPL3 Express,
    please configure it in setup:/adplugconfig.dev
  * [adplug] Make channel tracker aware of AM/FM modes so it more
    correctly can display visualization.
  * [adplug] Left/Right OPL3 logic was incorrect in the
    register-tracker.
  * [libancient] Add more fingerprints for compression formats
    that v2.1.0 can decompress.
  * [Linux CDROM] Fix deadlock.
  * [configure] cleanup --bindir --libdir and --datadir, and new
    syntax to override post ocp suffixes:
    ./configure LIBDIROCP=/usr/lib/ocp DATADIROCP=/usr/data/ocp
  * [configure] removed --with-dir-suffix
  * [CDROM *.CUE] REM didn't work as expected.
  * [CDROM *.CUE] files didn't work if containing INDEX 00.
  * [CDROM *.CUE] BINARY keyword should be little endian, but
    there are tools that produce big-endian files without marking
    them correctly. So we need to detect the endian used.
  * [CDROM *.CUE] files didn't include pregaps in the track table.
  * [CDROM *.TOC] files didn't split the logic for pregap and
    offset into the raw file.
  * [musicbrainz] Increase the buffersize, some data retrivals
    failed.
  * [global MIME database] Add adplug fileformats.
  * [global MIME database] Add Game Music Emulator fileformats.

OBS-URL: https://build.opensuse.org/request/show/1102502
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=7
2023-08-07 07:50:44 +00:00
1931ffee41 Accepting request 1087018 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1087018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=3
2023-05-14 14:31:47 +00:00
9502975051 Accepting request 1087015 from home:mnhauke
- Update to version 0.2.105
  * Avoid crash if attempting to access graphical viewer modes
    when running in curses (text only).

OBS-URL: https://build.opensuse.org/request/show/1087015
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=5
2023-05-13 20:57:05 +00:00
52e638168d Accepting request 1086709 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1086709
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=2
2023-05-12 18:38:40 +00:00
519cfdceee Accepting request 1086682 from home:mnhauke
- Update to version 0.2.104
  * Update libsidplayfp
  * Update adplug
    + Latest version of the upstream version
      - Adds support for *.PIS and *.MTR
    + Reimplemented the OPL2/3 status viewer.
    + Buffer for compositing tracker data for music that supports
      this, was not cleared between pattern loads. Causing visual
      data to be accumulated.
    + OCP now supports multiple of the emulator implementations.
    + Default emulator to use has been changed.
    + Configuration dialog added into setup.
  * Elapsed time is now based on played samples and not counting
    seconds passed.
  * Screen resizing should be more consistent on remembering
    settings.
  * Files that are detected as valid for libancient but fails
    decompression, OCP failed to reset the filehandler
    read-position back to 0.
  * Track viewer had some excessive CPU usage
  * Analyzer viewer has the scale gain range increased, and the
    current gain is visible in the header.
  * Quick help documentation has been updated, with special focus
    on the keyboard shortcuts.

OBS-URL: https://build.opensuse.org/request/show/1086682
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=3
2023-05-12 09:23:32 +00:00
d9bbeb2576 Accepting request 1067571 from multimedia:apps
I want to maintain ocp in Factory

OBS-URL: https://build.opensuse.org/request/show/1067571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ocp?expand=0&rev=1
2023-02-24 17:08:23 +00:00
a7d58400e9 Accepting request 1067463 from home:mnhauke
Initial package for ocp

OBS-URL: https://build.opensuse.org/request/show/1067463
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=1
2023-02-24 09:22:31 +00:00