Chris Moeller
f84cfcd647
Fixed MIDI drums
2015-02-22 12:15:07 -08:00
Chris Moeller
b1b115d510
Potential fix for seeking too far into archived files
2015-02-22 11:56:51 -08:00
Chris Moeller
6a66946823
Various MIDI input fixes
2015-02-21 18:09:33 -08:00
Chris Moeller
1f0f4a75a0
Implemented bitrate reporting for vgmstream
2015-02-08 19:20:24 -08:00
Chris Moeller
f55eb1d3bf
Added a silence decoder, and fall back all decoder open failures on one second of silence
2015-02-08 18:15:02 -08:00
Chris Moeller
ff4b8dd912
Fixed Musepack seeking, which was outright crashing since the last MPCDec update
2015-02-07 22:24:42 -08:00
Chris Moeller
d6c6b18431
Fixed Ogg Vorbis support that an outside project update broke
2015-02-05 16:37:42 -08:00
o1
185fff8465
Another crash fix
2015-01-15 09:19:17 +03:00
o1
ccd40d757b
Merged recent encoding/stability changes.
2015-01-15 09:13:32 +03:00
o1
3c4cecd1e4
Fighting mp3 tag charset problem:
...
* id3v1 tags are now displayed in default windows charset rather than always being latin1
* only reading required bits from encoding byte (cures some faulty tag problem)
* faulty utf16 headers without endianness will now display correctly as well
2015-01-15 09:02:24 +03:00
Chris Moeller
1950124506
Major overhaul of module playback routines, including a new band-limited linear interpolation mode, softer default pan separation, and better band-limited synthesis for MOD files
2015-01-10 23:07:51 -08:00
o1
9cb9a86248
Updated project settings
2015-01-07 15:09:29 +03:00
Chris Moeller
06fc740e5a
Added .NUS3BANK extension to vgmstream decoder
2014-12-13 17:40:53 -08:00
Chris Moeller
08dc22009d
Implemented basic residfp support
2014-12-07 22:26:31 -08:00
Chris Moeller
e89bc870ad
Oops, forgot a macro change in SSEQ player
2014-11-04 18:39:14 -08:00
Chris Moeller
58eda0e491
Updated MPCDec to latest release, which now supports SV8 proper
2014-10-19 17:42:04 -07:00
Chris Moeller
587db5fdbe
Added vgmstream missing file name extensions
2014-10-19 16:39:06 -07:00
Chris Moeller
1222c96268
Updated vgmstream to support BFSTM files
2014-10-19 14:09:45 -07:00
Chris Moeller
fea1b147a6
Enabled lazyusf HLE support by default
2014-10-14 22:33:05 -07:00
Chris Moeller
da4c4cf510
Removed unused variable
2014-10-14 22:32:50 -07:00
Chris Moeller
63d255db7d
Fixed vgmstream fading to return the correct block length on the start of the fade
2014-09-30 16:57:14 -07:00
Chris Moeller
43ea955190
Fixed my faulty vgmstream fade out routine
2014-09-28 18:11:44 -07:00
Chris Moeller
4d6c7f4917
Updated libogg and libvorbis to hopefully fix code signing issues
2014-09-16 17:54:40 -07:00
Chris Moeller
7f083607a1
Fixed playptmod vblank mode kicking in when length probe for vblank mode exceeds safety limit
2014-09-05 23:16:17 -07:00
Chris Moeller
cc0f04d8f9
Updated vgmstream with experimental BFWAV support
2014-08-02 21:22:09 -07:00
Chris Moeller
05f57e9009
Fixed BASSMODS backward jumps counting toward loops
2014-07-07 20:19:29 -07:00
Chris Moeller
e3bc17302a
Fixed BASSMODS seeking
2014-07-06 22:18:15 -07:00
Chris Moeller
75c565da0d
Fixed HTTP streaming FFMPEG supported formats
2014-07-04 01:07:55 -07:00
Chris Moeller
3d26315db9
Project file fix
2014-07-04 01:07:30 -07:00
Chris Moeller
bda2b9e92e
Implemented BASS IT and MO3 decoder, takes priority over DUMB
2014-07-02 23:05:25 -07:00
Chris Moeller
560efaf8b8
Fixed MIDI track repeat when the current file has no loop points
2014-05-11 19:27:09 -07:00
Chris Moeller
d8817e8f3b
Fixed FFMPEG input hitting the end of the stream with samples already in the buffer causing it to live lock afterward
2014-04-26 15:38:45 -07:00
Chris Moeller
7876eed573
Fixed playptmod length detection when testing for vblank timing
2014-04-24 18:11:53 -07:00
Chris Moeller
3e9f3f531e
Fixed library include path
2014-04-23 22:02:40 -07:00
Chris Moeller
6c3c261ef9
Removed muffling cutoff from blip_buf and added a sinc generator, and changed playptmod vblank mode so it only applies to ProTracker mods and not any other tracker's formats
2014-04-11 18:23:53 -07:00
Chris Moeller
0fb8aa57bb
Update LazyUSF and increased silence detection threshold for USF files to 10 seconds, which fixes Majora's Mask - Staff Roll
2014-04-07 17:42:09 -07:00
Chris Moeller
52e8c8f07d
Updated vio2sf with multiple configurable resampling modes
2014-03-31 20:38:24 -07:00
Chris Moeller
5618d058a3
Updated DUMB and modplay, and added a setting to control the resampling used by both, as well as by BASSMIDI, which will use sinc if specified
2014-03-26 21:49:31 -07:00
Chris Moeller
9d5a1fc32e
Handled FLAC seeking to the end of file, and stopping on seek errors in general
2014-03-26 02:46:36 -07:00
Chris Moeller
104e4c140f
Fixed seeking to the end of files with FFMPEG plug-in
2014-03-26 02:27:51 -07:00
Chris Moeller
aacffb9981
Fixed DUMB notes cutting/hanging
2014-03-26 02:27:28 -07:00
Chris Moeller
d00e1d227d
Updated modplay and DUMB, with no real major effects on playback
2014-03-25 20:37:11 -07:00
Chris Moeller
51f71732e1
Project file change, so modplay.bundle is not spuriously archived separately from the main app it is already installed into
2014-03-24 20:24:09 -07:00
Chris Moeller
9059e8f308
PSF/PSF2 playback now obeys refresh tags on .psflib files
2014-03-24 18:37:10 -07:00
Chris Moeller
f90ef2bf0c
Added UMX support to the modplay plugin
2014-03-21 16:31:45 -07:00
Chris Moeller
1b9fc96ed1
Updated DUMB
2014-03-21 07:16:44 -07:00
Chris Moeller
de8df552c2
Updated modplay, and added safety checks to signature verification
2014-03-20 18:29:48 -07:00
Chris Moeller
a2ced7c506
Replaced st3play with modplay, which now brings ft2play support
2014-03-20 00:27:34 -07:00
Chris Moeller
e4d76dd1ca
Added st3play plugin
2014-03-18 20:17:45 -07:00
Chris Moeller
053bda3d92
Fixed LDS playback
2014-03-14 17:57:48 -07:00
Chris Moeller
27fc345488
Fixed MP3 decoding hanging at the end of the file
2014-03-12 20:39:01 -07:00
Chris Moeller
704f04b8ce
Fixed stupid errors compiling with Xcode 5.1
2014-03-10 22:06:48 -07:00
Chris Moeller
24a3573503
Updated FFMPEG, and enabled some new formats, including Atrac3+
2014-03-09 21:16:37 -07:00
Chris Moeller
895cb7440f
Fixed playptmod running indefinitely
2014-03-08 23:50:43 -08:00
Chris Moeller
0b42254e4b
Updated playptmod, and now playptmod is unclipped and supports indefinite looping
2014-03-08 20:09:30 -08:00
Chris Moeller
ec40c5041c
Updated LazyUSF
2014-03-08 18:36:59 -08:00
Chris Moeller
5f88c6d882
Fixed 2SF and USF to read emulator setup tags from nested library files for playback
2014-02-26 16:37:56 -08:00
Chris Moeller
2c2f5b18c9
Real Ogg Vorbis fix for vgmstream
2014-02-26 01:36:37 -08:00
Chris Moeller
a4d0959623
Added vgmstream plugin
2014-02-25 23:50:54 -08:00
Chris Moeller
5c4a4602db
Added error logging to LazyUSF, player now stops on errors.
2014-02-20 17:07:57 -08:00
Chris Moeller
c438cc7ed1
Decreased xSF silence detection threshold to 5 seconds for all formats except for PSF and PSF2, improved USF sample rate detection, and fixed USF leading silence removal
2014-02-19 16:59:06 -08:00
Chris Moeller
f086d8c9bf
Imported lazyusf in its new library form and removed the external app
2014-02-15 01:37:59 -08:00
Chris Moeller
6e234756c1
LazyUSF input now ignores SIGPIPE, so the lazyusf process terminating abnormally won't cause Cog to terminate
2014-02-13 21:37:35 -08:00
Chris Moeller
9cd138384d
Setting Repeat One will now direct all synthesizing decoders to run forever, rather than merely restarting repeatedly. Playptmod now cuts off length detection after half an hour, in case some files' loops are not detected.
2014-02-13 21:16:18 -08:00
Chris Moeller
7531b3324f
Improved the robustness of the lazyusf communication process to terminate cleanly if the external process crashes or otherwise terminates improperly. Also updated lazyusf to terminate if its input pipe is broken during decoding.
2014-02-13 20:21:44 -08:00
Chris Moeller
f2b981acba
Rewrote and enabled lazyusf support, now working properly
2014-02-12 23:34:52 -08:00
Chris Moeller
06b1058b47
YOU DEATH IST KNoW ME NoW
2014-02-05 17:49:56 -08:00
Chris Moeller
a614cc17b9
Added support for a pipe-fed console lazyusf player, currently disabled because it's horribly unstable
2014-02-05 17:35:02 -08:00
Chris Moeller
142a144b08
Fixed some MIDI looping issues, and added support for RPG Maker loops
2013-12-14 19:56:59 -08:00
Chris Moeller
2f35443b66
DUMB module decoder automatically switches on Lanczos resampling when it guesses the target system is fast enough to handle it
2013-11-23 18:57:46 -08:00
Chris Moeller
092fdda05a
Fixed FFMPEG seeking
2013-11-14 23:28:02 -08:00
Chris Moeller
a4a8a8cc63
HighlyComplete will now stop filling its internal buffer when it has emulated enough to reach the tagged end of the track
2013-11-05 16:17:24 -08:00
Chris Moeller
c524bd406e
Fixed HighlyComplete to properly seek when there are samples buffered
2013-11-05 16:04:34 -08:00
Chris Moeller
f005ee852c
Changed Hively plugin project to not install itself
2013-11-05 15:36:59 -08:00
Chris Moeller
1d2c753b90
Fixed a few bundle identifiers
2013-11-04 15:18:21 -08:00
Chris Moeller
dd2386aba8
Fixed another BASS include path
2013-11-03 00:52:06 -07:00
Chris Moeller
266688e893
Fixed BASS include path so it's relative to the MIDI PlugIn project location
2013-11-03 00:49:16 -07:00
Chris Moeller
b28705d5d9
Fixed MIDI looping
2013-11-03 00:44:01 -07:00
Chris Moeller
00c13ec061
Fixed HighlyComplete silence detection to handle DC offset silence
2013-11-01 16:57:07 -07:00
Chris Moeller
d898cf4f71
Added MO3 support
2013-11-01 12:24:59 -07:00
Chris Moeller
a3dfee75f8
Cleaned up minor warnings and removed unnecessary imports
2013-10-29 17:32:41 -07:00
Chris Moeller
d20973235b
Implemented Hively Player support
2013-10-29 15:51:55 -07:00
Chris Moeller
cae86b582f
Replaced snes_spc with higan accurate core, and enabled SFM support
2013-10-26 01:54:06 -07:00
Chris Moeller
c61b592f71
Increased xSF silence detection threshold even more for some stupid DSF rips.
2013-10-24 09:06:03 -07:00
Chris Moeller
5de4d2b3d7
Increased silence detection threshold
2013-10-24 04:35:30 -07:00
Chris Moeller
d99477f49f
Fixed silence detection
2013-10-24 04:35:16 -07:00
Chris Moeller
af3a40bdc2
Added support for per-file SoundFonts, either named filename.ext.ext2, filename.ext2, or parentdirectoryname.ext2, where ext2 is sflist, sf2pack, or sf2, preferred in that order.
2013-10-23 22:53:39 -07:00
Chris Moeller
7af4e94b03
Removed signature application from individual projects and added --deep option to the main app project
2013-10-22 18:41:57 -07:00
Chris Moeller
82d4d7b548
Implemented a MOD-only plugin based on my fork of eightbitbubsy's playptmod
2013-10-22 10:03:18 -07:00
Chris Moeller
ad9a949c26
Turned on code signing
2013-10-21 18:28:53 -07:00
Chris Moeller
63fba5930e
Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to.
2013-10-21 10:54:11 -07:00
Chris Moeller
01dd0b4306
On second thought, let's do that a little differently
2013-10-21 05:34:52 -07:00
Chris Moeller
c3ffa116c0
Fixed a serious bug with silence buffer filling
2013-10-21 05:33:48 -07:00
Chris Moeller
d44b2e8fce
Fixed GSF playback for real this time
2013-10-21 05:33:22 -07:00
Chris Moeller
4c80ec01aa
Improved NCSF playback and seeking by using a permanent buffer instead of allocating a new one on every readData or seek operation
2013-10-21 05:16:33 -07:00
Chris Moeller
290ed6c239
Fixed GSF playback
2013-10-21 05:13:48 -07:00
Chris Moeller
a8b01f16e3
Added start silence skipping and end silence detection
2013-10-21 02:52:43 -07:00
Chris Moeller
1e0303b1a3
Fix possible serious error which could result in overrunning the caller's buffer
2013-10-21 00:40:35 -07:00
Chris Moeller
849dcf6c29
Updated MPCDec to version 1.2.6
2013-10-21 00:39:44 -07:00
Chris Moeller
761ea97e0e
Corrected seeking function for Neill's emulators, most of which have a maximum number of samples they'll render per call; the seeking function also breaks out the instant that any of those cores return an error status
2013-10-20 22:02:59 -07:00
Chris Moeller
4764c5eacd
Fix seeking before readAudio is called
2013-10-20 21:25:25 -07:00
Chris Moeller
e930372d1e
Updated sflist preset control to match latest foo_midi, now supports multiple preset commands per group, and channel commands support hyphenated ranges
2013-10-20 17:30:59 -07:00
Chris Moeller
2e07cf29a0
Added sflist channel and preset redirection control, just like foo_midi
2013-10-18 21:01:19 -07:00
Chris Moeller
16396ad20a
Fixed MIDI fading and stopping at the end
2013-10-18 18:52:59 -07:00
Chris Moeller
39f4c60f19
Enabled DEBUG=1 macro in debug builds of several older projects
2013-10-17 23:39:26 -07:00
Chris Moeller
015a09d419
Fixes for non-looping file playback and precision handling on 32 bit targets
2013-10-16 10:03:40 -07:00
Chris Moeller
711da5fe24
Added MIDI container processor and metadata reader
2013-10-16 08:59:44 -07:00
Chris Moeller
870357a385
Archive container handler now skips files unsupported by the installed decoder plugins
2013-10-16 07:31:30 -07:00
Chris Moeller
34632b8a36
Whoops, forgot to increment the reference counter when a cache open finds a match
2013-10-16 03:30:49 -07:00
Chris Moeller
22f9e86fd1
Fixed std::chrono::duration shenanigans
2013-10-16 03:21:12 -07:00
Chris Moeller
cf3318c2c9
Replaced pthread and system time primitives with std::mutex, std::chrono, and std::this_thread::sleep_for, and fixed the thread iterator loop to continue iterating properly on object removal
2013-10-16 03:05:16 -07:00
Chris Moeller
7128273201
Fixed fading, and fixed files to stop when they've reached the end
2013-10-15 12:58:45 -07:00
Chris Moeller
c3a4189ef4
Improved loop handling
2013-10-15 12:46:44 -07:00
Chris Moeller
2e553c7186
Fixed loop handling if only a loop start or end marker is found
2013-10-15 11:52:20 -07:00
Chris Moeller
1b9f74db68
Made some things static like they should be
2013-10-15 11:48:33 -07:00
Chris Moeller
e3fa04a57c
Remove newly added entry from the cache if the font failed to load
2013-10-15 11:41:57 -07:00
Chris Moeller
99c1942eb3
Added a SoundFont handle cache, since BASSMIDI doesn't appear to employ reference counting on its SoundFont handles
2013-10-15 11:34:55 -07:00
Chris Moeller
7d600e1911
Fixed files ending when seeking
2013-10-15 11:30:18 -07:00
Chris Moeller
9d4da8ad7b
Not installing MIDI bundle globally
2013-10-15 08:08:46 -07:00
Chris Moeller
2a6bca122a
Whoops, forgot to copy midi_processing into the MIDI bundle, and also set its install path correctly
2013-10-15 08:01:30 -07:00
Chris Moeller
842932c322
Implemented a MIDI plug-in
2013-10-15 07:49:53 -07:00
Chris Moeller
05483d9c24
Fixed seeking backwards
2013-10-13 21:45:14 -07:00
Chris Moeller
c3f90b4608
Updated vio2sf
2013-10-13 21:38:58 -07:00
Chris Moeller
ff03b6705b
Handle the sync type as well
2013-10-13 13:39:53 -07:00
Chris Moeller
e86d0b488c
Now passes on the initial frames and clockdown settings
2013-10-13 13:38:47 -07:00
Chris Moeller
cc31d2ddce
Enabled linear interpolation
2013-10-13 13:29:53 -07:00
Chris Moeller
7e34ccd15a
Shuffled around init/deinit of vio2sf state a bit
2013-10-13 13:21:56 -07:00
Chris Moeller
11fb240606
Fixed a memory leak
2013-10-13 13:16:11 -07:00
Chris Moeller
24b53c6e71
Implemented 2SF format support
2013-10-13 13:02:19 -07:00
Chris Moeller
208bf19ace
Fixed track length/fade times in the event that someone has files with multiple values for those fields
2013-10-12 19:46:25 -07:00
Chris Moeller
b9a014ab16
Upgraded a couple of projects, raised the minimum OS version to 10.7, and removed libstdc++ setting from any projects that needed it
2013-10-12 19:18:46 -07:00
Chris Moeller
97e94c0330
Updated TagLib
2013-10-12 13:51:36 -07:00
Chris Moeller
613c71c41f
mamburu: Fix for a crash caused by some weird flacs that have multiple STREAMINFO metadata blocks with wrong values
2013-10-11 07:25:41 -07:00
Chris Moeller
ca0b43de0f
mamburu: Reading dates from cue fixed
2013-10-11 06:20:08 -07:00
Chris Moeller
74db595a2d
mamburu: Better titles for game music containers
2013-10-11 05:48:19 -07:00
Chris Moeller
06378252c0
Fixed adding single contained entry to playlist for cue, dumb, and gme containers
2013-10-11 05:41:36 -07:00
Chris Moeller
e5a648578b
mamburu: Logging improved, no more excessive logging in release builds
2013-10-11 05:03:55 -07:00
Chris Moeller
4d7b96107b
Added TrueAudio support
2013-10-10 23:51:19 -07:00
Chris Moeller
570fd380f8
Added a whole bunch of formats for WAV support
2013-10-10 23:25:26 -07:00
Chris Moeller
21b78fde9f
Added DCA/DTS/DTS-HD support
2013-10-10 22:13:27 -07:00
Chris Moeller
de467b38d6
Added AC3 decoder to FFMPEG plugin
2013-10-10 21:53:28 -07:00
Chris Moeller
fd9d9a7065
Fixed several bugs with decoding audio
2013-10-10 21:52:32 -07:00
Chris Moeller
4aab503658
Removed APE tag reader from APL plugin and enabled stub APE tag reading of APE tags from APL files in the TagLib plugin
2013-10-10 21:49:16 -07:00
Chris Moeller
a9982e9c80
Removed the separate Monkey's Audio decoder and MAC framework
2013-10-10 20:55:51 -07:00
Chris Moeller
51dc6fae15
Enabled APE support and reworked FFMPEG decoder according to the mamburu fork
2013-10-10 20:55:32 -07:00
Chris Moeller
02ac3299ed
Changed bundle identifiers again
2013-10-10 17:44:25 -07:00
Chris Moeller
cee6ab4b8f
Changed more bundle identifiers; Added NCSF player to HighlyComplete, which necessitates using libc++, forcing this plugin to require 10.7
2013-10-10 17:13:18 -07:00
Chris Moeller
dda7bf994d
Whoops, forgot to enable generating debugging symbols for the release targets in those projects
2013-10-10 04:52:15 -07:00
Chris Moeller
0ca7c2ee2f
Enabled DWARF with dSYM for release target on all projects
2013-10-10 04:41:25 -07:00
Chris Moeller
5ade3931d3
Corrected bundle identifiers
2013-10-10 04:28:04 -07:00
Chris Moeller
cade82ee64
Removed unnecessary variable
2013-10-10 03:41:59 -07:00
Chris Moeller
3e057adf56
Replaced every instance of NSEnumerator with for/in loops
2013-10-10 01:44:45 -07:00
Chris Moeller
81c62891bd
Added support for iTunSMPB to MP3 parser; Replaced crappy MP3 seek function with accurate full file parse with 8 packet pre-roll; Changed top level decoder plugin to truncate output at the specified duration
2013-10-09 21:23:50 -07:00
Chris Moeller
555ccc9e87
Now storing all album art internally as its original format and synthesizing NSImage objects on demand
2013-10-09 13:53:13 -07:00
Chris Moeller
bbb5549873
Added MPEG Audio support to FFMPEG plugin, which also supports proper seeking in VBR files; Fixed decoding of files which contain multiple streams
2013-10-08 23:57:58 -07:00
Chris Moeller
707bc85e24
Removed MAD plugin
2013-10-08 23:56:49 -07:00
Chris Moeller
b23733277c
Added m3u8 extension to m3u plugin
2013-10-07 20:27:38 -07:00
Chris Moeller
2837b12d32
Fix unsigned reporting, and can't match unsigned type declaration exactly
2013-10-07 11:26:23 -07:00
Chris Moeller
0d89cf2e6f
Quick fix in case something throws 8 bit samples at us
2013-10-07 11:19:02 -07:00
Chris Moeller
640a2f54c6
Fixed bitrate reporting
2013-10-07 11:12:25 -07:00
Chris Moeller
2f730e1822
Added TAK support
2013-10-07 11:09:38 -07:00
Chris Moeller
a8df4ddab5
Renamed WMA projects to FFMPEG, for future expansion
2013-10-07 10:33:35 -07:00
Chris Moeller
7a4e297828
Fixed fading
2013-10-05 15:47:35 -07:00
Chris Moeller
74b6188772
Implemented floating point sample format support into CogAudio and all relevant plug-ins
2013-10-05 14:15:09 -07:00
Chris Moeller
525e296cc7
Implemented Opus decoder and tag reader
2013-10-05 02:01:33 -07:00
Chris Moeller
ba69558a99
Hard coded bits per sample, as it should be
2013-10-05 02:00:25 -07:00
Chris Moeller
2426d7f7fd
Implemented native file reader protocols for avformat so it uses CogSource to read files
2013-10-04 20:57:46 -07:00
Chris Moeller
66925054e9
Added J2B and UMX archive support
2013-10-04 19:25:45 -07:00
Chris Moeller
718829aabe
Now limited to playing two loops with an 8 second fade, as the previous position fetching method was broken by my own changes to DUMB which cause the position to wrap back around on every loop
2013-10-04 17:23:11 -07:00
Chris Moeller
e733074c01
Whoops, forgot to bundle File_Extractor into FileSource
2013-10-04 16:43:19 -07:00
Chris Moeller
46607c8d65
Added subsong support
2013-10-04 16:34:29 -07:00
Chris Moeller
1def63e087
Removed non-archive extensions
2013-10-04 16:33:42 -07:00
Chris Moeller
33b49c3de4
Added transparent archive unpacking of the first contained within the archive, for any non-archive file name extension
2013-10-04 16:32:58 -07:00
Chris Moeller
d76c1c2210
Now using GME to regulate track length with an 8 second fade
2013-10-04 13:33:39 -07:00
Chris Moeller
52c947db10
Changed all sub-component projects to skip install, since copy steps bundle them all into the target app
2013-10-04 13:11:32 -07:00
Chris Moeller
d0c84ed9e5
Removed user settings from repository
2013-10-04 10:58:21 -07:00
Chris Moeller
b032f06f6f
Fixed header comments
2013-10-04 09:01:34 -07:00
Chris Moeller
432ba909cc
Added VGZ to extensions list
2013-10-04 09:00:32 -07:00
Chris Moeller
23d4f90a1c
Fixed GME container parser to support CogSource
2013-10-04 09:00:18 -07:00
Chris Moeller
810d58b4fe
Made necessary changes to facilitate metadata reading from arbitrary file sources, like archives
2013-10-04 08:14:47 -07:00
Chris Moeller
1be4894b25
Added ArchiveReader plug-in based on File_Extractor
2013-10-04 08:13:30 -07:00
Chris Moeller
a5d8401477
Added more safety checks and basic seeking support to WMA plugin
2013-10-03 03:44:39 -07:00
Chris Moeller
132fe98e84
Added APE and ASF tag support
2013-10-03 02:56:41 -07:00
Chris Moeller
9827964b63
Added XWMA extension and some other MIME type
2013-10-03 02:56:07 -07:00
Chris Moeller
ec0e45381e
Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing.
2013-10-03 01:00:58 -07:00
Chris Moeller
51cc8a69e5
Fixed FPM selection for debug and release targets
2013-10-02 15:12:16 -07:00
Chris Moeller
5a4a450dea
Changed all projects to use latest SDK and build 32/64 bit Universal, and target for deployment on 10.6
2013-10-02 14:59:22 -07:00
Chris Moeller
965c6e2446
Updated WMA plug-in to latest ffmpeg, and enabled WMA Pro, WMA Voice, and WMA Lossless support
2013-10-02 14:58:18 -07:00
Chris Moeller
4c0cf34250
More ReplayGain support, now with metadata handling, but only if the metadata is already loaded
2013-10-02 02:30:04 -07:00
Chris Moeller
6ea103b1c3
Implemented ReplayGain support, so far only in the HighlyComplete component.
2013-10-01 23:00:16 -07:00
Chris Moeller
5d141f1d70
Added file storage dictionary, so that psflib can recycle CogSource objects passed into the decoder. Also fixes issues of various file objects being leaked
2013-09-30 18:20:31 -07:00
Chris Moeller
4d51c93c39
Reworked Highly Complete to only initialize the respective decoder core when starting playback, which greatly speeds up playlist metadata info retrieval
2013-09-30 13:35:03 -07:00
Chris Moeller
b002fed263
Wink, wink, nudge, nudge
2013-09-30 13:33:52 -07:00
Chris Moeller
c31415f4b6
Fix new WavPack inclusion in OS X project
2013-09-30 12:43:21 -07:00
Chris Moeller
63b8f55dcf
Fixed WavPack floating point input handling
2013-09-30 12:31:16 -07:00
Chris Moeller
87198d04c0
Minor bugfix so GSF decoder doesn't slowly overbuffer into oblivion
2013-09-30 09:17:56 -07:00
Chris Moeller
fdabbca701
Replaced AudioOverload with HighlyComplete
2013-09-30 03:36:30 -07:00
Chris Moeller
d8787c2016
Only keep DUMBFILE and DUMBFILESYSTEM local to open function, and eliminate unnecessary close callback
2013-09-29 17:28:58 -07:00
Chris Moeller
fa6b5d4290
Changed debug target to 32-bit so I can debug with the 10.6 SDK target
2013-09-29 17:25:22 -07:00
Chris Moeller
17682d4397
Updated DUMB
2013-09-27 20:24:23 -07:00