Commit Graph

74 Commits (39f4d09c1a554dc0a5b086a8eeeb62d218e1485e)

Author SHA1 Message Date
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 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 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 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 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 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 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