Christopher Snowhill
326e9d5970
GME: Fix music playback with no fade from crashing
...
Only crashed with division by zero error on Intel, not on Apple Silicon.
Funny that. Sending the fix upstream, too.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-29 16:26:28 -08:00
Christopher Snowhill
fce851bfff
Updated VGMStream to r1702-16-g2db8e56e
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-27 00:09:40 -08:00
Christopher Snowhill
b53567edc5
Fix VGMStream so it handles EOF properly
...
The file prober in FFmpeg expects that when the read function reaches
end of file, it returns AVERROR_EOF, not zero. Otherwise, it will loop
endlessly until the process is terminated.
Fixes #217 .
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-27 00:09:40 -08:00
Christopher Snowhill
d771a58e69
FFmpeg: Update to version 5.0, and add another patch for iTunes MP3 gapless info
2022-01-24 04:41:27 -08:00
Christopher Snowhill
72f1168498
TagLib: Support reading Apple SoundCheck tags from ID3v2 and MP4
2022-01-22 20:20:24 -08:00
Christopher Snowhill
ae10e3e75b
TagLib: Read MP4 ReplayGain tags as foobar2000 writes them, not just as EZ CD Audio Converter writes them
2022-01-22 00:22:31 -08:00
Christopher Snowhill
97b8d07066
TagLib: Now reads foobar2000 ReplayGain fields from MP4 files
2022-01-21 23:48:49 -08:00
Christopher Snowhill
2165d37144
Metadata: Now supports disc number field where possible
2022-01-21 21:49:17 -08:00
Christopher Snowhill
3bb57c7ca5
GSF plugin: Updated libmgba
2022-01-19 20:45:46 -08:00
Christopher Snowhill
c05dc28a8d
Updated VGMStream to r1702-8-gb1325840
2022-01-18 03:13:34 -08:00
Christopher Snowhill
322d9539d6
AdPlug: Updated library
2022-01-17 21:47:54 -08:00
Christopher Snowhill
d24a01a637
Implemented basic embedded CueSheet support
2022-01-14 16:46:35 -08:00
Christopher Snowhill
bfa178f4e2
FFmpeg input: Add support for libfdk-aac, which will be used to support USAC and AAC on 10.14.x and older
2022-01-13 04:13:58 -08:00
Christopher Snowhill
f2656bc7b3
Updated VGMStream to r1702-0-ga76ac04d
2022-01-12 16:53:42 -08:00
Christopher Snowhill
51e48dc424
MPCDec: Update genre list to match what TagLib reads
2022-01-08 16:12:00 -08:00
Christopher Snowhill
6c910bdfbc
TagLib: Fix reading ReplayGain tags from ID3v2 tags
2022-01-08 01:29:55 -08:00
Christopher Snowhill
86e3a26598
VGMStream: Turn down libvgmstream optimization to -O1 on Intel, to hopefully fix a possible optimization bug
2022-01-07 17:29:12 -08:00
Christopher Snowhill
60ad561a26
OpenMPT: Compile libraries with precompiled headers so they build faster
2022-01-06 23:55:00 -08:00
Christopher Snowhill
7ee76f914a
OpenMPT legacy: Correct header import paths so that the correct version of OpenMPT framework headers are used
2022-01-06 23:53:39 -08:00
Christopher Snowhill
e4e6da1a94
Clean up new GME somewhat
2022-01-04 03:42:18 -08:00
Christopher Snowhill
fc38295d02
Replaced Game_Music_Emu with mpyne version, for the most part. Re-added the missing NSF chips, replaced the SPC player with the Higan one, re-added SFM, and disabled GYM and VGM.
2022-01-03 17:50:07 -08:00
Christopher Snowhill
8ad7e086a8
Update copyright year
2022-01-02 23:34:29 -08:00
Christopher Snowhill
6e1e3daf76
Consolidate libbinio framework usage
2021-12-31 01:40:11 -08:00
Christopher Snowhill
df9743c821
Consolidated Vorbis framework usage
2021-12-31 01:35:08 -08:00
Christopher Snowhill
4cb4a000f0
Consolidate Ogg framework usage
2021-12-31 01:30:16 -08:00
Christopher Snowhill
98ead66851
Consolidate File_Extractor framework usage
2021-12-31 01:16:44 -08:00
Christopher Snowhill
2e76c56ba7
Switch FFmpeg libraries to dynamic builds, consolidate to a single copy in the main application framework folder
2021-12-31 01:07:05 -08:00
Christopher Snowhill
78fa5accc0
Updated VGMStream to r1690-35-gc38c09fb
2021-12-30 23:45:02 -08:00
Christopher Snowhill
16b1bfea03
Updated libsidplay to version 2.3.1
2021-12-30 23:24:07 -08:00
Christopher Snowhill
cd8b728ca6
Removed plugin
2021-12-29 15:24:23 -08:00
Christopher Snowhill
f241d88e16
OpenMPT legacy: Commit missing files, and fix .gitignore to allow them
2021-12-26 17:18:39 -08:00
Christopher Snowhill
642945e80a
OpenMPT: Add include path for svn_version.h header file
2021-12-26 04:47:12 -08:00
Christopher Snowhill
106eb587b4
Updated libopenmpt to version 0.6.0, with major new changes. This new version requires macOS 10.15 to work, due to libc++ features required. A compatibility plugin has been duplicated from the existing plugin, which will now load libopenmpt 0.5.14, or whatever newer version may come out that still supports as old as macOS 10.12.
2021-12-26 03:29:43 -08:00
Christopher Snowhill
d4614a2f03
Syntrax/Jaytrax: Replace cubic interpolation function with a fixed point integer based version, for a 20% performance boost
2021-12-24 23:33:34 -08:00
Christopher Snowhill
2bb9698e34
FLAC: Remove unused files from libFLAC framework
2021-12-22 16:24:16 -08:00
Christopher Snowhill
7da3324e32
OpenMPT: Enable SSE2 and ARM NEON optimizations for a slight improvement in performance
2021-12-22 00:18:57 -08:00
Christopher Snowhill
c47bd96d65
FFMPEG / vgmstream: Update dependencies for newer Matroska support
2021-12-22 00:15:19 -08:00
Christopher Snowhill
caf4855b4e
Syntrax/Jaytrax: Replace existing reverse engineered implementation with a different one that handles more songs correctly
2021-12-15 16:47:36 -08:00
Christopher Snowhill
554dde4e91
Updated VGMStream to r1690-0-g82d86c64
2021-12-05 21:26:16 -08:00
Christopher Snowhill
8df33d1cc9
Updated libopenmpt to version 0.5.14
2021-12-05 21:05:35 -08:00
Christopher Snowhill
d8dcb75ec6
Updated VGMStream to r1667-99-g1355279f
2021-11-17 21:11:40 -08:00
Christopher Snowhill
58384cb831
Updated VGMStream to r1667-90-gc57f4383
2021-11-14 21:43:04 -08:00
Christopher Snowhill
4344f358c2
Updated libopenmpt to version 0.5.13
2021-11-14 21:34:08 -08:00
Christopher Snowhill
b53d396a10
Highly Complete: NCSF: Fix portamento register to enable portamento
2021-11-14 21:33:40 -08:00
Christopher Snowhill
8b2e4524b2
Sync with latest shpakovski/MASShortcut.
2021-11-01 18:26:18 -07:00
Christopher Snowhill
b3c5bf8e96
GSF: Updated mGBA
2021-11-01 18:23:17 -07:00
Christopher Snowhill
a93510dd8b
Updated VGMStream to r1667-70-g3f281cdf
2021-11-01 18:23:17 -07:00
Dzmitry Neviadomski
4e93bc2af8
Sync with latest shpakovski/MASShortcut.
2021-10-14 18:18:05 +03:00
Christopher Snowhill
1fd160dc0f
VGMStream: Disable HCA key brute forcing
2021-10-05 20:44:00 -07:00
Christopher Snowhill
ac998301c6
Updated VGMStream to r1640-104-gc92e4f85
2021-10-05 20:31:37 -07:00
Christopher Snowhill
3aa2e3149f
Updated libopenmpt to version 0.5.12
2021-10-05 19:46:06 -07:00
Christopher Snowhill
cb70b066d7
Updated VGMStream to r1640-85-gfe316bb2
2021-10-01 20:21:50 -07:00
Christopher Snowhill
fdae7eec21
File info: Implemented support for Album Artist and Codec fields
2021-10-01 19:18:42 -07:00
Christopher Snowhill
e5aec4b618
USF: Update LazyUSF2 library from ages ago, fixing several sets which were just broken. Fixed things include reading the rip region from the save state's ROM header field, and vblank interrupt timing.
2021-10-01 16:59:04 -07:00
Christopher Snowhill
cfeadad97f
Reduce minimum OS to macOS 10.12
2021-09-18 01:08:49 -07:00
Christopher Snowhill
9fcfb6ddb7
vgmstream: Enable Speex support
2021-09-17 19:56:01 -07:00
Christopher Snowhill
a3aea19525
Updated VGMStream to r1640-49-g0dd8bdd7
2021-09-17 19:31:36 -07:00
Christopher Snowhill
91473a11e9
GSF: Updated mGBA
2021-09-14 20:07:38 -07:00
Christopher Snowhill
42a6738e8f
Updated VGMStream to r1640-11-gdfa3779a
2021-09-06 09:28:26 -07:00
Christopher Snowhill
dea022a323
Updated VGMStream to r1626-15-g49dfc218
2021-08-22 18:32:14 -07:00
Christopher Snowhill
4298a232fc
Updated VGMStream to r1050-3899-g372cd750
2021-08-10 17:56:02 -07:00
Christopher Snowhill
981827309c
Updated libmgba with minor changes
2021-08-05 00:30:11 -07:00
Christopher Snowhill
8622829af7
Updated VGMStream to r1050-3861-g0ad117e8
2021-08-05 00:26:13 -07:00
Christopher Snowhill
0a7be8ab41
Updated VGMStream to r1050-3828-g54f06ba6
2021-07-22 13:37:25 -07:00
Christopher Snowhill
63d1346c46
Updated VGMStream to r1050-3804-g3b6e1845
2021-07-11 13:28:00 -07:00
Christopher Snowhill
b08ae49598
Updated libmgba to version 0.9.2
2021-07-11 13:25:13 -07:00
Christopher Snowhill
1c7b4bfde9
Updated VGMStream to r1050-3802-g5c9d52d9
2021-07-09 01:14:16 -07:00
Christopher Snowhill
0bac16c976
Updated VGMStream to r1050-3791-g4bd91df3
2021-07-07 14:44:53 -07:00
Christopher Snowhill
e0a138a1ac
Updated libopenmpt to version 0.5.10
2021-07-07 14:35:06 -07:00
Christopher Snowhill
510c762921
TagLib plugin: Implement FLAC embedded art reading
2021-07-03 15:31:26 -07:00
Christopher Snowhill
6efe954433
Updated VGMStream to r1050-3786-g26e35a02
2021-07-01 19:52:28 -07:00
Christopher Snowhill
14c51ce43a
Updated VGMStream to r1050-3782-gdeeb0b4e
2021-06-25 17:12:22 -07:00
Christopher Snowhill
636120c9d5
Updated VGMStream to r1050-3774-gbecac809
2021-06-20 19:36:12 -07:00
Christopher Snowhill
cae132ad79
Updated FFmpeg to version 4.4
2021-06-15 00:14:41 -07:00
Christopher Snowhill
0c648b3b1d
Updated VGMStream to r1050-3748-g20e1ade3
2021-06-14 19:57:33 -07:00
Christopher Snowhill
ef6530070e
Updated VGMStream to r1050-3731-g136a7f7c
2021-05-30 14:33:51 -07:00
Christopher Snowhill
297ba6398a
VGMStream: Fix loading of newly imported libcelt dependencies
2021-05-18 13:58:03 -07:00
Christopher Snowhill
3e5e24f8a2
VGMStream: Enable libcelt support
2021-05-18 00:38:39 -07:00
Christopher Snowhill
2ab3400aab
Updated VGMStream to r1050-3722-g286d5c69
2021-05-17 01:24:11 -07:00
Christopher Snowhill
24dfaf7d5c
Updated libopenmpt to version 0.5.9
2021-05-16 16:54:35 -07:00
Christopher Snowhill
7181656ae9
Updated VGMStream to r1050-3714-g82dd9a7d
2021-05-16 14:24:57 -07:00
Christopher Snowhill
383d27fdff
Updated VGMStream to r1050-3706-gdcdc1950
2021-05-07 18:21:19 -07:00
Dzmitry Neviadomski
66efdfcf1e
Roll libsidplayfp
2021-05-04 22:30:10 +03:00
Christopher Snowhill
1e97d02384
Cleaned up project files, also removed accidental and remaining team identifiers
2021-05-01 15:43:56 -07:00
Christopher Snowhill
13bd399b31
Clean up most warnings and update some dependencies
2021-04-29 18:16:24 -07:00
Christopher Snowhill
db74506747
Updated AdPlug
2021-04-29 18:12:28 -07:00
Christopher Snowhill
d23860d2d8
Updated VGMStream to r1050-3682-g5b76dc05
2021-04-29 16:16:01 -07:00
Christopher Snowhill
d4bfbf9fdc
GBA: Revert to stock libmgba 0.9.1. The rips in question are broken and need to be fixed.
2021-04-22 23:53:19 -07:00
Christopher Snowhill
d44558b419
GSF: Update libmgba to version 0.9.1 plus a fix for Metroid: Zero Mission and possibly others
2021-04-22 14:35:43 -07:00
Christopher Snowhill
edb8b7422d
Updated VGMStream to r1050-3677-g76566c8d
2021-04-19 12:13:03 -07:00
Christopher Snowhill
2925a37a81
Update libopenmpt to version 0.5.8
2021-04-11 17:23:22 -07:00
Christopher Snowhill
7a0e007d08
Updated VGMStream to r1050-3668-g37cc1229
2021-04-10 16:30:36 -07:00
Christopher Snowhill
e603addc07
TagLib: Add generic APE tag support, for TAK files for now
2021-04-10 16:20:55 -07:00
Christopher Snowhill
9dd8dbe2f3
MIDI: Fix Standard MIDI track truncation issues
2021-04-10 00:22:27 -07:00
Christopher Snowhill
10856e6928
MIDI: Hopefully fix last outstanding Standard MIDI issue, this time with track lengths
2021-04-09 15:05:30 -07:00
Christopher Snowhill
d51ca224f5
MIDI: Fix Standard MIDI issues correctly this time
2021-04-08 23:47:49 -07:00
Christopher Snowhill
ee5054e12a
MIDI: Changed Standard MIDI processor to deal with even more bad MIDI files
2021-04-08 23:29:39 -07:00
Christopher Snowhill
812dde7fb5
MIDI: Made Standard MIDI processor considerably more lenient when dealing with broken files
2021-04-08 17:48:56 -07:00
Christopher Snowhill
282252bfe7
Update libsidplayfp with only minor API changes for upstream
2021-04-06 16:49:16 -07:00
Christopher Snowhill
b32f9d4ac3
libsidplayfp: Fix stereo playback, and implement support for multi-file songs, and fix stereo blending so it applies to the entire output
2021-04-05 14:07:20 -07:00