Commit graph

500 commits

Author SHA1 Message Date
Christopher Snowhill
b37a6f0f0d Attempt to add rewinding to CoreAudio for streamed source files, but it doesn't work, it still fails to play anything from a stream 2020-03-09 00:23:58 -07:00
Christopher Snowhill
18acc7fdd2 Handle HTTP redirection, including preventing circular redirects 2020-03-08 20:13:46 -07:00
Christopher Snowhill
25a030a46c Implement custom reader support in CoreAudio decoder, now supports archives and possibly streams 2020-03-08 20:05:03 -07:00
Christopher Snowhill
443aa05f88 Replace HTTPSource with a new reader based on NSURLSession, which actually does support HTTPS. This portion of the player now requires macOS 10.9. 2020-03-07 16:08:47 -08:00
Christopher Snowhill
8bc6396918 Fix local signing issues 2020-02-13 17:45:11 -08:00
Christopher Snowhill
c2278b49be Remove unused variable from SID decoder 2020-02-13 14:42:57 -08:00
Christopher Snowhill
765cb5e890 Usual Xcode update mess 2020-02-13 01:41:21 -08:00
Christopher Snowhill
0e4694ba67 Updated libsidplayfp to version 2.0.1 2020-02-13 01:29:08 -08:00
Christopher Snowhill
37b75bf6e7 Fix resource leak with VGMStream container parser, and serialize metadata caching from there as well 2019-12-19 17:12:09 -08:00
Christopher Snowhill
8e9f8237e3 Fix potential error with SID decoder 2019-12-05 18:13:52 -08:00
Christopher Snowhill
86681e9726 Implemented support for VGMStream external !tags.m3u metadata playlists 2019-11-23 20:36:57 -08:00
Christopher Snowhill
5422338d58 Now supports reading playlists from remote paths 2019-11-17 14:44:47 -08:00
Christopher Snowhill
fa6c02d3e8 Handle relative redirects without crashing, and fix URLs that require trailing slash on path 2019-11-16 15:25:01 -08:00
Christopher Snowhill
258a88464a Fix VGM metadata and properties reading 2019-11-08 15:05:21 -08:00
Christopher Snowhill
cb8fb9ce87 Fix VGM parsing so it doesn't hit the other two registered VGM container handlers 2019-11-08 15:04:43 -08:00
Christopher Snowhill
5c85c2a1b9 Fix handling invalid archive paths 2019-11-08 15:03:45 -08:00
Jan Weiß
105b0f26bb Improve file encoding detection. 2019-10-22 18:19:15 +02:00
Jan Weiß
f94226bcf2 Fix file encoding. 2019-10-22 18:19:15 +02:00
Christopher Snowhill
389a701553 Implemented new VGMStream properties and metadata caching, which keeps file smashing under control, which stops Hardened Runtime from crashing on us 2019-10-18 20:21:27 -07:00
Christopher Snowhill
a1ec4dba40 Updated FFmpeg 2019-10-15 19:15:52 -07:00
Christopher Snowhill
a23085082a Switch back to lazyusf2, and enable JIT entitlement for it 2019-10-15 14:32:18 -07:00
Christopher Snowhill
fd7ab684c2 Updates for modern Xcode 2019-10-05 00:12:36 -07:00
Christopher Snowhill
b5b4eaf99d Fix AdPlug fileprovider to handle URL fragments properly. 2019-07-07 00:38:19 -07:00
Christopher Snowhill
c1a45135b3 Remove unnecessary cleanup code that impeded cases where multiple decoders could handle a single file type. 2019-07-07 00:37:56 -07:00
Christopher Snowhill
050eef7225 Updated to latest Xcode 2019-07-02 16:37:17 -07:00
Christopher Snowhill
412a094b94 Updated VGMStream to r1050-2323-g2e1739e6 2019-06-20 20:57:32 -07:00
Chris Moeller
451e508939 Minor automatic project change 2019-01-23 18:26:37 -08:00
Chris Moeller
d1e4abf78c Updated libopenmpt to version 0.4.2 2019-01-23 18:26:37 -08:00
Chris Moeller
16d0d9f5cc Fix File source to not remove text after hash marks, as NSURL does that for us when we use the path property. 2019-01-04 18:30:45 -08:00
Christopher Snowhill
eda1c9674a Add HTTPS scheme to HTTP source plugin. 2018-09-23 16:45:03 -07:00
Christopher Snowhill
6980e7b4e9 Fix encoding of strings resources. 2018-07-22 01:58:57 -07:00
Christopher Snowhill
b3eb934a38 VGMStream plugin correctly fades channel counts other than stereo. 2018-07-17 23:34:25 -07:00
Christopher Snowhill
5c25e3b071 Fix decoder so it ends properly on non-looped files when Repeat One is enabled. 2018-07-17 18:09:59 -07:00
Christopher Snowhill
951b2e6c7c Replaced lazyusf2 with more compatible lazyusf1, and updated its timing code significantly. 2018-07-12 00:13:30 -07:00
Christopher Snowhill
67495009ff Updates for new build system. 2018-06-28 04:03:37 -07:00
Christopher Snowhill
923440b16b Only include OpenMPT subsongs if they're 10 seconds or longer. 2018-06-18 19:06:16 -07:00
Christopher Snowhill
bcf839efd1 Apply Xcode's suggested changes to project files. 2018-06-04 00:13:55 -07:00
Christopher Snowhill
aebbef593f Updated Highly Quixotic to include new, more accurate sound emulation. 2018-05-22 00:53:00 -07:00
Chris Moeller
baf8e574cf Update mGBA, including a fix for PSG volume. 2018-05-11 19:21:42 -07:00
Chris Moeller
2df8f2acde Fix sidplay default filter configuration for 8580, which is now a different value format. 2018-05-01 19:31:55 -07:00
Chris Moeller
f97ffd0574 Updated VGMStream to r1050-1289-g35cd14fa. 2018-05-01 00:05:29 -07:00
Christopher Snowhill
ea3ef1cadd Fix AdPlug decoder. 2018-01-27 16:09:02 -08:00
Christopher Snowhill
75bc139600 Don't code sign OpenMPT.bundle on build. 2018-01-27 15:11:08 -08:00
Christopher Snowhill
50616714ad Implemented AdPlug decoder. 2018-01-27 15:08:06 -08:00
Christopher Snowhill
aaaa5d574f Replaced DUMB and company with libopenmpt. 2018-01-04 18:00:39 -08:00
Christopher Snowhill
11845e18d6 Update Secret Sauce functionality. 2017-12-27 18:57:41 -08:00
Christopher Snowhill
cade10be22 Fix BASSMODS IT input, and add MO3 signature check. 2017-12-27 15:16:27 -08:00
Christopher Snowhill
ed625bd63c Oops in VGMStream. 2017-12-16 20:25:18 -08:00
Christopher Snowhill
16e0a006f2 Updated VGMStream to r1050-866-g5cc215b4. 2017-12-16 20:17:41 -08:00
Christopher Snowhill
10f2ee1461 Added new extensions. 2017-12-16 19:58:49 -08:00