Christopher Snowhill
|
0e8f417e67
|
libvgm Player: Correctly report version number in codec field
|
2022-01-05 02:37:39 -08:00 |
Christopher Snowhill
|
5b67735f12
|
libvgm Player: Fix FM clocks for really old VGM files
|
2022-01-05 02:26:02 -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
|
888ee2fb38
|
Implemented new libvgm-based VGM, S98, DRO, and GYM player
|
2022-01-03 01:55:48 -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
|
e166402bb5
|
Consolidate MASShortcut framework usage
|
2021-12-31 01:23:58 -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
|
112a20132b
|
OpenMPT: Add format info as codec string
|
2021-12-30 00:07:32 -08:00 |
Christopher Snowhill
|
e4cbdb07f8
|
FFmpeg Decoder: Remove spurious debug logging
|
2021-12-29 22:56:53 -08:00 |
Christopher Snowhill
|
fa20465271
|
FFmpeg Decoder: Fix seeking in files with preroll that happens to make the decoder return EAGAIN error, so they don't inadvertently skip actual audio data unnecessarily. Fixes seeking to the start of USAC files with preroll packets.
|
2021-12-29 22:55:31 -08:00 |
Christopher Snowhill
|
cd8b728ca6
|
Removed plugin
|
2021-12-29 15:24:23 -08:00 |
Christopher Snowhill
|
41a32f0b9d
|
Update Gitlab CI config file again
|
2021-12-28 21:22:40 -08:00 |
Christopher Snowhill
|
8d7c24e0ad
|
Update Gitlab CI config
|
2021-12-28 21:16:39 -08:00 |
Christopher Snowhill
|
dfe92ffedc
|
Audio Player: Fix so ReplayGain isn't reset on seek
|
2021-12-28 21:05:25 -08:00 |
Christopher Snowhill
|
841481599e
|
Audio Player: Minor change
|
2021-12-28 21:04:46 -08:00 |
Christopher Snowhill
|
c1c21ec84f
|
Hopefully fix glitching on seeking
|
2021-12-28 16:04:16 -08:00 |
Christopher Snowhill
|
486352ea72
|
Core Audio output: Enforce some minimum quality settings
|
2021-12-28 15:41:31 -08:00 |
Christopher Snowhill
|
ba3746fcff
|
Remove blank line
|
2021-12-28 15:40:53 -08:00 |
Christopher Snowhill
|
476dd913b2
|
Audio player: Attempt to fix queue issues. There are still remaining issues if a single short track queues repeatedly and the user changes tracks manually.
|
2021-12-28 15:40:26 -08:00 |
Christopher Snowhill
|
38c530043d
|
Output converter: Add more upmixing modes
|
2021-12-28 15:39:23 -08:00 |
Christopher Snowhill
|
27dbd609c9
|
OpenMPT: Change decode call slightly
|
2021-12-28 15:38:57 -08:00 |
Christopher Snowhill
|
73a356ad1d
|
Ogg Vorbis/Opus: Use correct channel output order for surround files
|
2021-12-28 00:54:28 -08:00 |
Christopher Snowhill
|
b13235ec5f
|
Fix 6.1 stereo downmix mapping
|
2021-12-28 00:10:44 -08:00 |
Christopher Snowhill
|
258a56a276
|
Audio Output: Implement more upmixing modes, and correct some upmixing behavior
|
2021-12-28 00:09:57 -08:00 |
Christopher Snowhill
|
ad3058c4f3
|
Audio Queue: Better handle a lot of short files playing in a row, so files don't get skipped, and so the player doesn't get overburdened starting new files
|
2021-12-27 23:21:48 -08:00 |
Christopher Snowhill
|
120daf291a
|
OpenMPT legacy: No longer need to reduce its priority level, since it's OS version gated to not load on OSes that support the newer plugin
|
2021-12-27 17:47:57 -08:00 |
Christopher Snowhill
|
e2bca8f93b
|
OpenMPT: Correctly OS version gate the OpenMPT plugins, and add an interface for any other plugin to use, should it ever become necessary
|
2021-12-27 17:46:09 -08:00 |
Christopher Snowhill
|
25a43a9083
|
Audio Output: Fix converter to always emit trailing samples on end of track
|
2021-12-27 17:04:16 -08:00 |
Christopher Snowhill
|
8e895c88c0
|
Core Audio output: Properly apply or remove default device change listener when switching preferences between the 'System Default Device' setting and manually setting the device to the current default
|
2021-12-26 21:33:28 -08:00 |
Christopher Snowhill
|
8435416cd7
|
Core Audio output: Default device setting now tracks system device changes, and output assigns a speaker mapping depending on the channel count
|
2021-12-26 21:27:26 -08:00 |
Christopher Snowhill
|
378aaf23ae
|
Clean up several CFStringRef leaks
|
2021-12-26 18:08:53 -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
|
d2e480ace5
|
Core Audio output: Properly support switching output devices
|
2021-12-26 17:16:16 -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
|
917b7457b6
|
Made resume playback on startup so that seeking operation is entirely atomic with starting playback, so the new seeking behavior doesn't have the potential to crash the player
|
2021-12-26 04:35:54 -08:00 |
Christopher Snowhill
|
1cc34ea7d4
|
Audio Output: Made converter cleanup atomic, to wait on any threads that are still running
|
2021-12-26 04:34:33 -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
|
8d7cd6cc93
|
Multi Input plugin: Correctly forward register and remove observer callbacks to the actual decoder in use
|
2021-12-26 02:01:53 -08:00 |
Christopher Snowhill
|
dfeca7aa97
|
Seeking now takes the true nuclear approach to output, and should no longer have glitches
|
2021-12-26 02:01:02 -08:00 |
Christopher Snowhill
|
d22ee14a36
|
Audio Output: Take a more nuclear approach to output resetting when seeking
|
2021-12-25 23:41:45 -08:00 |
Christopher Snowhill
|
1278b64afd
|
Audio Output: Fixed converter so it won't loop endlessly when it either reaches the end of a stream or is otherwise supposed to terminate
|
2021-12-25 22:47:17 -08:00 |
Christopher Snowhill
|
5246731189
|
Core Audio: Overhauled audio output to use AudioQueue instead of AudioUnit, fixed downmixing to mono, and implemented upmixing mono or other formats to more channels if the device requests them
|
2021-12-25 22:32:43 -08:00 |
Christopher Snowhill
|
c6b112f512
|
CoreAudio output: Fix buffer underruns on output that could result in buffer looping in CoreAudio, by feeding silence from the callback instead of returning incomplete or possibly empty buffers
|
2021-12-25 19:43:10 -08:00 |