Commit graph

3970 commits

Author SHA1 Message Date
Chris Moeller
aaf320a96c Add autorelease pools to various info loading functions, so that adding massive amounts of tracks to the playlist will not run out of file handles. 2016-06-29 22:14:13 -07:00
Chris Moeller
0d12f9e4e3 Fix file info load batching to operations of 16 files at a time. 2016-06-29 22:13:32 -07:00
Chris Moeller
a1fab29749 MIDI decoder only initializes synthesizer if decoding actually begins, which should speed up loading file metadata. 2016-06-29 22:12:58 -07:00
Chris Moeller
cd3901f00d Update HCA decoder. 2016-06-29 22:11:18 -07:00
Chris Moeller
b47fe40fcd Fix File_Extractor semaphore for newer Mac OS X. 2016-06-29 22:11:02 -07:00
Chris Moeller
17272ce43c Clean up lots of warnings and minor issues. 2016-06-29 22:10:29 -07:00
Chris Moeller
7876a4492f Handle background track metadata loading in a saner manner. 2016-06-28 19:33:48 -07:00
Chris Moeller
ffa31e696d Remove unused function declaration. 2016-06-28 19:33:21 -07:00
Chris Moeller
02fbe9258a Change debugging information settings. 2016-06-28 19:33:03 -07:00
Chris Moeller
64c401b5d8 Fixed a memory leak which would occur on every application switch. 2016-06-28 19:31:55 -07:00
Chris Moeller
98f0757089 Fixed file handle leak in vgmstream HCA and MP4 decoders, and minor casting fixes. 2016-06-28 19:28:34 -07:00
Chris Moeller
e703a3937c Updated HCA decoder. 2016-06-28 19:25:35 -07:00
Chris Moeller
5a015684ad Updated ft2play to version 0.77. 2016-06-28 00:34:37 -07:00
Chris Moeller
21b67c92ac Added HCA support to vgmstream. 2016-06-28 00:33:58 -07:00
Chris Moeller
78ccb5d2bf Rewrote the MIDI SFList loader, and added support for the new JSON based format. 2016-06-19 13:06:55 -07:00
Chris Moeller
03e7b666ae Added support for DMX and MSOPL true stereo extension. 2016-06-19 13:05:30 -07:00
Chris Moeller
597a342838 Adding a lot of MIDI files should hopefully be faster now. 2016-06-19 12:58:17 -07:00
Chris Moeller
03b825ced3 Hopefully fix the last of the Automatic Reference Counting issues that remained. 2016-06-19 12:57:18 -07:00
Chris Moeller
0213dd9741 Updated Blam Synthesis resampler, improving quality and performance significantly. 2016-06-02 00:31:13 -07:00
Chris Moeller
4fdbf35aba Imported OPL3 FM synthesizer drivers from 'OPL3 MIDI Driver for Windows' and 'Doom OPL Windows MIDI driver' 2016-05-28 21:39:10 -07:00
Chris Moeller
2df21a675a Fix remaining errors, hopefully compiling now. 2016-05-19 12:00:41 -07:00
Chris Moeller
7200229af3 Fix potential threading issues with resid and residfp. 2016-05-18 20:27:05 -07:00
Chris Moeller
f3b44f7730 Renamed and updated README. 2016-05-15 18:52:14 -07:00
Chris Moeller
715c4383db Stop it, Travis. Stop. 2016-05-15 18:29:30 -07:00
Chris Moeller
10cb39bd40 Travis is trying to compile old tags. It should not do this. 2016-05-15 18:29:21 -07:00
Chris Moeller
c3510809a3 Add preliminary Travis CI configuration. 2016-05-15 18:00:29 -07:00
Chris Moeller
33868a8b09 Share the Cog scheme. 2016-05-15 17:58:22 -07:00
Chris Moeller
8670ddf635 Fixed Ogg Vorbis related crash 2016-05-12 22:37:28 -07:00
Chris Moeller
dee388d22c Changed the Support Cog link. 2016-05-09 21:57:04 -07:00
Chris Moeller
026380fe40 Now MIDI decoder will stop playing if init/startup fails, rather than attempting to play with no SoundFonts loaded. 2016-05-09 21:56:44 -07:00
Chris Moeller
4c0e43863f Updated BASSMIDI. 2016-05-09 21:56:04 -07:00
Chris Moeller
e531f288b2 Fix a race condition with opening files externally through file associations or the 'open' terminal command. 2016-05-07 22:41:28 -07:00
Chris Moeller
a1bf797f56 Remove unnecessary autoreleasepool block. 2016-05-07 10:21:05 -07:00
Chris Moeller
ba9fe0534f Convert playlist metadata loader to use code blocks, which fixes references and stops crashes on adding new tracks. 2016-05-07 10:20:46 -07:00
Chris Moeller
f0bee5ea6c Fix FFMPEG library paths so release target builds. 2016-05-06 23:37:43 -07:00
Chris Moeller
af7485f26a Fix newly imported FFMPEG, so it actually uses and links to the new libraries. 2016-05-06 23:35:04 -07:00
Chris Moeller
5620a377db And then Xcode decided to reformat a couple of my XIB files. 2016-05-06 23:16:33 -07:00
Chris Moeller
8308f30d5f Fixed FFMPEG by replacing it with a proper build, should be faster now, too. 2016-05-06 23:16:12 -07:00
Chris Moeller
6c25858e66 Updated the feedback form URL. 2016-05-05 19:30:11 -07:00
Chris Moeller
7b940443af Minor fixes to hotkey event handler. 2016-05-05 14:03:58 -07:00
Chris Moeller
68db8edae3 Fixed setting keycode 0 as a hotkey. 2016-05-05 14:03:48 -07:00
Chris Moeller
23bf993ad1 Fixed configuring spam hotkey. 2016-05-05 14:03:24 -07:00
Chris Moeller
0e3644177e Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
Chris Moeller
80aa1b7e25 Migrate DUMB plug-in to use ARC. 2016-05-03 00:58:19 -07:00
Chris Moeller
21c948212b Migrate FFMPEG plug-in to use ARC. 2016-05-03 00:58:05 -07:00
Chris Moeller
3c229f2017 Migrate APL plug-in to use ARC. 2016-05-03 00:57:52 -07:00
Chris Moeller
a2ff3dcb0a Eliminate all warnings in HighlyComplete and child frameworks. 2016-05-03 00:34:46 -07:00
Chris Moeller
0eec639b66 Upgrade some Sparkle project thing. 2016-05-03 00:34:17 -07:00
Chris Moeller
2f60cb42db Activated ARC for HighlyComplete plug-in, and made necessary fixes to it. 2016-05-03 00:32:28 -07:00
Adam Gashlin
4bbf15ea5c Accept 0x00010102 in header for CWAV
This is supposedly in files from Fire Emblem Fates and
Hyrule Warriors Legends.
2016-05-02 22:59:18 -07:00