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
|
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
|
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
|
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
|
fd75e1b260
|
HTTP source: Fix API abuse by calling completion handler as requested
|
2021-12-22 16:27:41 -08:00 |
Christopher Snowhill
|
e207cdc022
|
Opus/FFmpeg: Add more streaming types to handle, now supports working Ogg Vorbis, Opus, and FLAC streaming
|
2021-12-22 16:23:54 -08:00 |
Christopher Snowhill
|
9566a36815
|
Error handler: Better handle errors and increase silence generator to 10 seconds at a time
|
2021-12-22 16:22:05 -08:00 |
Christopher Snowhill
|
c2585f5567
|
FFMPEG input: Add more formats, reduce buffering so streams start faster, and fix seeking calculation so streams seek properly
|
2021-12-22 00:17:59 -08:00 |
Christopher Snowhill
|
c47bd96d65
|
FFMPEG / vgmstream: Update dependencies for newer Matroska support
|
2021-12-22 00:15:19 -08:00 |
Christopher Snowhill
|
45ee8b01df
|
HTTP reader: Keep track of task suspend/resume so we don't stall trying to resume an already running stream
|
2021-12-22 00:14:19 -08:00 |
Christopher Snowhill
|
bb1f9dcb33
|
CoreAudio / FFmpeg: Swap decoder priorities so FFmpeg takes priority over Core Audio
|
2021-12-21 22:26:50 -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
|
00f1e0957c
|
FLAC: Move libFLAC decoder to higher priority than any potential system decoder, support arbitrary sample bit depths
|
2021-12-11 00:22:19 -08:00 |
Christopher Snowhill
|
5772662984
|
Cuesheet: Read and merge metadata from referenced audio files, no matter their format
|
2021-11-21 00:16:16 -08:00 |
Christopher Snowhill
|
bce21b44d4
|
MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins.
|
2021-11-02 19:52:12 -07:00 |
Christopher Snowhill
|
ee6faec757
|
VGMStream: oops, coding error
|
2021-10-02 18:49:00 -07:00 |
Christopher Snowhill
|
6c8c807781
|
VGMStream: Clear sample buffer, just in case
|
2021-10-02 18:47:04 -07:00 |
Christopher Snowhill
|
cbf20dab08
|
VGMStream: Correctly implement mixing support and output channel reporting for downmixes
|
2021-10-02 18:38:23 -07:00 |
Christopher Snowhill
|
0ec1ae4c47
|
Core Audio input: Added Codec info reporting
|
2021-10-01 20:22:26 -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
|
cfeadad97f
|
Reduce minimum OS to macOS 10.12
|
2021-09-18 01:08:49 -07:00 |
Christopher Snowhill
|
42a6738e8f
|
Updated VGMStream to r1640-11-gdfa3779a
|
2021-09-06 09:28:26 -07:00 |
Christopher Snowhill
|
6395684001
|
CoreAudio input: Fixed new case where lossy inputs report file bit depth as unsupported field, causing some or possibly all lossy files to fail to decode
|
2021-08-25 01:57:59 -07:00 |
Christopher Snowhill
|
5b73336cb0
|
CoreAudio input: Optimized file size reporting to cache the file size on open, so file input isn't seeking as much
|
2021-08-25 01:57:05 -07:00 |
Christopher Snowhill
|
3f6cb1bc1c
|
VGMStream: Fix .txtp with option fragments in the filename
|
2021-08-11 17:33:02 -07:00 |
Christopher Snowhill
|
0891a20bba
|
MIDI: Detect presence and compatibility of Sound Canvas VA before attempting to import it later. It currently does not work with arm64, only x86_64 native or Rosetta 2.
|
2021-08-10 17:35:15 -07:00 |
Christopher Snowhill
|
59a5a7687e
|
MIDI: Fix Sound Canvas VA duplication function to support the 32 signed instances current versions ship
|
2021-08-10 17:35:14 -07:00 |
Christopher Snowhill
|
510c762921
|
TagLib plugin: Implement FLAC embedded art reading
|
2021-07-03 15:31:26 -07:00 |
Christopher Snowhill
|
75a4f1e722
|
VGMStream: Fix one shot files actually decoding to completion instead of getting stuck forever
|
2021-06-15 01:34:01 -07:00 |
Christopher Snowhill
|
668475c43a
|
VGMStream: Correctly report ReplayGain tags from external M3U tags
|
2021-05-30 14:47:21 -07:00 |
Christopher Snowhill
|
8aa47584f1
|
FFmpeg: Fix seeking so it's sample exact, using packet timestamps. Fixes noticeable issues when using CUE sheets with APE, for instance.
|
2021-05-30 14:22:20 -07:00 |
Christopher Snowhill
|
466c1beb00
|
Added safety checks to VGMStream file interface, which should hopefully prevent a known crash deep in the library due to possibly trying to retrieve the file name from an invalid file handle
|
2021-05-17 22:43:27 -07:00 |
Christopher Snowhill
|
95a63327fa
|
MIDI: Trimmed down FluidSynth libraries significantly, and should be compatible with 10.13 once again
|
2021-05-09 17:46:36 -07:00 |
Christopher Snowhill
|
b2a6a67170
|
MIDI: FluidSynth is now configured to load samples dynamically instead of caching entire banks at once
|
2021-05-08 19:41:35 -07:00 |
Christopher Snowhill
|
17fd41fbbc
|
Updated FluidSynth again, restoring SF3 support
|
2021-05-08 00:47:03 -07:00 |
Christopher Snowhill
|
5d29b741a0
|
Updated FluidSynth
|
2021-05-07 21:08:48 -07:00 |
Christopher Snowhill
|
79d12e9fc7
|
CoreAudio: Don't try closing resources that aren't opened
|
2021-05-07 15:33:20 -07:00 |
Christopher Snowhill
|
37aa36f9f4
|
MIDI: Fix FluidSynth device-id setting, which requires unique settings objects
|
2021-05-06 19:02:25 -07:00 |
Christopher Snowhill
|
81aca83940
|
MIDI: Update FluidSynth to HEAD-9b671b2, with personal changes to implement reset messages to switch drum control and bank select mode
|
2021-05-06 19:01:50 -07:00 |
Christopher Snowhill
|
f9d3a5f9eb
|
MIDI: Fix FluidSynth SysEx code
|
2021-05-06 14:59:27 -07:00 |
Christopher Snowhill
|
1a95c234b2
|
Update FluidSynth code, changing default gain, and letting it handle SysEx messages on its own
|
2021-05-06 13:35:24 -07:00 |
Dzmitry Neviadomski
|
66efdfcf1e
|
Roll libsidplayfp
|
2021-05-04 22:30:10 +03:00 |
Christopher Snowhill
|
e8e2fc3164
|
MIDI: Add SF3 extension to FluidSynth loader
|
2021-05-03 19:18:55 -07:00 |
Christopher Snowhill
|
4cf76dd7e3
|
MIDI: Replaced BASSMIDI with FluidSynth
|
2021-05-03 19:18:55 -07:00 |