FS#13539: Resync mikmod plugin with upstream

Brings it up to libmikmod 3.3.12, relased 2024-12-31

Also fix a segfault that only happened on simulators when using
non-default samplerates.

Change-Id: I2ade2d72a00edab5395328fe76a88a88516aac72
This commit is contained in:
Solomon Peachy 2025-01-03 08:34:47 -05:00
parent 08c32cee7c
commit af7ed73f31
29 changed files with 1860 additions and 706 deletions

View file

@ -0,0 +1,12 @@
mikmod (https://mikmod.sourceforge.net/)
Based on upstream commit 72424e1bebab470fbf8a2914dcd7903b742205e6
corresponding to mikmod 3.2.9 / libmikmod 3.3.12
Heavily customized for rockbox use:
* converted most BOOL/INTs in function prototypes to 'int'
* converted BOOL/INT in option enums to RB_BOOL / RB_INT
* Silenced a _ton_ of "unused parameter" options
* Custom player frontend that is fully i18n'd
* Settings for mixer freq, quality, and other parameters