Commit graph

683 commits

Author SHA1 Message Date
vspader
717c3861b8 Modified AO decoder so it always asks for sampleRate/60. This is a limitation of the psf decoders. 2009-03-01 16:29:43 -08:00
vspader
b655ea2da1 Fixed errant leak fix. 2009-03-01 12:22:55 -08:00
vspader
7e79da16be Added more mini format file types. 2009-03-01 11:27:54 -08:00
vspader
40c723df79 Fixed issues with dreamcast dsf playback. 2009-03-01 11:00:46 -08:00
vspader
a49cd40952 Fixed memory leaks. 2009-02-28 23:13:35 -08:00
vspader
1805393e20 Added more file extensions for AO decoder. 2009-02-28 22:05:38 -08:00
vspader
c86364cbf3 Added AudioOverload plugin. 2009-02-28 22:04:03 -08:00
vspader
82d9ce01bd Fixed file source plugin so URL still exists after closing. 2009-02-28 22:03:51 -08:00
vspader
b78bae6e99 Small gapless fixes. 2009-02-27 21:25:54 -08:00
vspader
672c05ec14 Further tweaks to mp3 gapless logic. 2009-02-26 22:46:05 -08:00
vspader
94259fd366 Fix up gapless logic a little. 2009-02-26 22:12:05 -08:00
vspader
876efcde38 Rearranged comparison to prevent underflow. 2009-02-26 21:31:20 -08:00
vspader
081ca505dc Removed debug log. 2009-01-19 17:16:24 +00:00
lmsilva
25b52f1ec2 2008-12-15 10:27:28 +00:00
lmsilva
dda74d0608 fixed seek slider from becoming active & disabling it when STOP occurs 2008-11-21 15:14:23 +00:00
vurlix
38e6e9af62 fix some bugs reported by the clang static analyzer 2008-08-26 17:45:16 +00:00
vspader
208a541c4c Updated project files. 2008-06-21 05:04:23 +00:00
vspader
f53bfc861d Side pane say what? 2008-06-21 04:05:30 +00:00
vasfed
f9f0891f6c Fixed a bug in APL plugin with image files containing # in name 2008-05-18 08:04:46 +00:00
vasfed
e063790e93 Updated APL plugin to use new protocol
Added support for behavior modifiers on addition/opening of files
Added Command+Control as modifier for open/enqueue
2008-05-09 21:24:49 +00:00
vspader
549a0cf2da Fix for MAD sample scaling routine. 2008-05-03 19:37:10 +00:00
vspader
03ad906fb4 Fixed shorten and cue sheet decoders so they conform with the updated protocols. 2008-03-30 15:43:28 +00:00
vspader
2a6d847f70 Fixed pls file loading. 2008-03-13 02:00:51 +00:00
vspader
dc891b5c5b Fixed track numbers for game music plugin. 2008-03-13 00:44:41 +00:00
vspader
646c71fefb Made xibs and project files binary so they dont show up in diffs.
Removed horizontal scrolling from playlist.
2008-03-07 01:28:56 +00:00
vspader
79cd625152 Changed year to an NSNumber. Fixed up taglib plugin. Tracks/Years with 0 now show up as nothing. 2008-03-04 00:43:47 +00:00
matthewleon
69e802052e Spotlight sorts by track number properly. 2008-03-03 23:02:52 +00:00
vspader
9af41d7542 A few taglib fixes. Reads id3v2 before ape for mp3 files. Added AutoReleasePool to backgrounded method. 2008-03-03 03:26:19 +00:00
vspader
6a4b661208 Modified taglib plugin to not use the C bindings since they are not thread safe. Used C++ classes instead, which are. 2008-03-03 01:55:25 +00:00
areff
e5187b9a48 Some WMA cleanup, more to come. 2008-03-01 14:11:30 +00:00
vspader
6c5ecf3701 Updated PlaylistView so status column header is blank. 2008-03-01 02:48:12 +00:00
areff
e073f48dd5 WMAs now play. Seek is still lacking, also metadata readers. Code needs cleanup. 2008-02-28 19:29:22 +00:00
areff
d59e118e1d Set default seek to 5, added menu separator to context menu, fixed silly wma crasher 2008-02-28 13:11:37 +00:00
areff
04ef1c2fa3 initial code for WMA readAudio:frames method added, severely broken 2008-02-28 12:49:19 +00:00
areff
c5a869d406 Some basic WMA code added, reads file properties correctly, code of function tag_recode in asf.c changed due to crasher (this needs to be investigated) 2008-02-28 05:33:56 +00:00
areff
37d159e009 Initial WMA framework and plugin structure added to project. 2008-02-26 20:53:18 +00:00
vspader
a54f6ecfe5 Fixed bitrate calculation. 2008-02-20 01:09:15 +00:00
areff
f20b10fdd4 Most of the Repeat logic is in place (needs some brush up here and there). Still missing Repeat Album. Disabled some annoying debug output from MADDecoder. Updated KnownIssues. 2008-02-19 19:59:35 +00:00
vspader
8434f6e3b3 Added RepeatTransformers with the beginnings of support for the repeat modes. MenuItems's reflect the repeat state (yet do not work to set the state yet), and the repeat button toggles w/images as expected.. 2008-02-19 03:39:43 +00:00
vspader
5434fe510b Fixed mp3 bitrate calculation. 2008-02-17 19:59:01 +00:00
vspader
ecf7f30fb4 Updated Musepack plugin to use new decoder protocol. 2008-02-10 16:18:23 +00:00
vspader
4bd896afb3 Updated GME to use new decoder protocol. 2008-02-10 16:04:28 +00:00
vspader
a6c7666143 Updated dumb plugin to use new decoder protocol. 2008-02-10 15:56:18 +00:00
vspader
445797157c Fixed bug in Dumb plugin when title is not found. 2008-02-10 15:40:01 +00:00
vspader
3244e20608 Added patch for compilation case-sensitive filesystems from Matthew Grinshpun. 2008-02-08 00:08:56 +00:00
vspader
a9d103261f Fixed bug in flac decoder. 2008-01-23 02:45:57 +00:00
vspader
5715522470 Moved to frame-based reading/seeking instead of byte/second based. Some formats have still not been updated and are broken.
Added icons for other formats.
2007-11-24 20:16:27 +00:00
vspader
678d406879 Bug fix for flac files. 2007-11-04 03:08:41 +00:00
vspader
9fed5759ae Fixed typo. 2007-10-20 19:15:09 +00:00
vspader
8a5db0dd33 Removed alternate file extension code so Cog does not encourage broken cuesheets. 2007-10-20 19:14:12 +00:00
vspader
d376d2e3ca Removed user files. 2007-10-20 19:13:09 +00:00
vspader
6c22c97103 Removed commented code. Fixed bug which may cause tracks to not end. 2007-10-20 16:18:44 +00:00
vspader
d6c6dea8a6 Fixed Cuesheet bug so it doesn't load itself.
Added APL support (Vasfed).
2007-10-20 16:15:02 +00:00
vspader
7bee3acc79 Cleaned up code. 2007-10-20 16:01:18 +00:00
vspader
156ae4ef0d Fixed warning. 2007-10-20 15:54:42 +00:00
vspader
9a344922da Fixed the way plugin controller was setup and loaded.
Updated cuesheet to search for alternate types if wav is not there.
2007-10-20 15:53:52 +00:00
vspader
cc806285e0 Updated plugin architecture. No more plugin classes! Now loads classes based on protocol alone. 2007-10-20 15:46:39 +00:00
vspader
5ff84158cc Made playlist/cuesheet encoding a little more robust (Vasfed). 2007-10-20 15:08:06 +00:00
vspader
8d74a3ccef Fixed file types for multi-track game music files. 2007-10-20 03:17:43 +00:00
vspader
1889973c74 Fixed cuesheet decoding bug where tracks weren't changing if not played through completely. 2007-10-19 22:51:01 +00:00
vspader
16f0c942bc Bug fixes for playlist file loading. 2007-10-19 03:06:52 +00:00
vspader
d82fdcbf62 Bug fixes from 0.07 branch. 2007-10-19 02:23:10 +00:00
vspader
97ff03f184 Preliminary gapless playback. 2007-10-18 02:33:12 +00:00
vspader
0e2dcf5014 Added m4a to taglib types. 2007-10-16 22:45:09 +00:00
vspader
47582ae4f4 Fixed playlist saving/loading bug. 2007-10-15 22:57:30 +00:00
vspader
bc212f3e96 Fixed bugs dealing with multi-track files and playlist saving/loading.
Fixed problem where cue sheets would play static.
2007-10-15 22:19:14 +00:00
vspader
4b814bdbf0 Added back update notifications back to the file drawer.
Removed no-longer-used files.
Removed debugging messages.
2007-10-15 03:29:30 +00:00
vspader
5084b555cb Removed nonexistent framework search paths. 2007-10-14 19:18:20 +00:00
vspader
535e0e802f Updated mime-types. 2007-10-14 18:56:23 +00:00
vspader
3ee193e975 Updated mime types. 2007-10-14 18:39:58 +00:00
vspader
f1b9141f4b Added mime type support. 2007-10-14 18:12:15 +00:00
vspader
c536ea06a5 Removed useless PropertiesReader classes.
PluginController now uses the decoder if a properties reader class is not found.
PropertiesReaders should still be created if performance can be improved if code is only reading properties.
2007-10-14 17:31:20 +00:00
vspader
7d53e8586a Fixed thread exit problem. 2007-10-14 16:57:32 +00:00
vspader
0e6f0a8576 Fixed up thread handling. 2007-10-14 16:37:06 +00:00
vspader
0091ccb447 HTTPSource now uses NSURLConnection. 2007-10-14 16:29:49 +00:00
vspader
eedc659f84 Fixed CueSheet Year/Genre reading. 2007-10-13 16:31:18 +00:00
vspader
ca2649d930 Cue sheet genre can now be quoted.
Cue sheet track now removes the trailing 0
Changed order of reading so tracks can appear before their associated file.
2007-10-13 16:21:46 +00:00
vspader
d5919bc93e Further cleanup and memory leak fixes. 2007-10-13 07:51:42 +00:00
vspader
97a278a143 Cleaned up memory leaks. 2007-10-13 07:09:46 +00:00
vspader
11b5a27b35 Added dumb metadatareader files. 2007-10-13 02:26:28 +00:00
vspader
08865a051f Added limited mod/it/xm metadata reading (Only title seems available from dumb). 2007-10-13 02:20:51 +00:00
vspader
286268e5ac Added metadata reader for game music files. 2007-10-13 01:36:55 +00:00
vspader
8c4f5fa41c Forgot cuesheet metadata reader files. 2007-10-13 01:36:42 +00:00
vspader
b51d8aedb5 Added metadata reading to cue sheets. 2007-10-13 01:07:19 +00:00
vspader
139bab5e0e Fixed up streaming a bit.
Removed debugging code for http source. Was that in 0.06? Whoops.
2007-10-12 02:55:59 +00:00
vspader
5d2e4f6d4a Fixed backwards seeking. 2007-10-12 01:49:36 +00:00
vspader
2508c88b8a Modified dumb decoder to use sources. 2007-10-12 01:46:31 +00:00
vspader
40f0450343 Cue sheets now use index 01. 2007-10-12 01:15:11 +00:00
vspader
6b7550de97 Added mod/tracker support through Dumb. 2007-10-12 01:03:12 +00:00
vspader
2b0eaf3369 Added GME for game music emulation. 2007-10-11 23:11:58 +00:00
vspader
b57bcc121c Added support for gapless multitrack files.
Modified cue sheet plugin to use it.
2007-10-11 02:08:29 +00:00
vspader
4bcf22ced2 Whoops, forgot to add a couple cue sheet related files. 2007-10-10 03:13:38 +00:00
vspader
50395e6e72 Basic cue sheet support working. Bug city. 2007-10-10 01:59:25 +00:00
vspader
4935c5ddfc Added beginnings of cuesheet plugin. 2007-10-09 02:25:40 +00:00
vspader
88aecc7de2 Added AudioContainer plugin and made pls and m3u loaders that use it. 2007-10-09 01:20:46 +00:00
vspader
daba91b462 Removed debugging messages. 2007-07-11 01:20:32 +00:00
vspader
3c81795044 Fixed paths for xcode dependency handling. 2007-07-04 15:26:11 +00:00
vspader
dddca88026 Fixed bugs in quicktime plugin.
Removed quicktime plugin from build.
Removed build_dependencies scripts, now uses xcodes dependency handling.
2007-07-04 14:46:33 +00:00
vspader
2402daac91 Added seeking to quicktime decoder. 2007-06-10 22:21:50 +00:00
vspader
96ed93e5eb Fixed some problems with non-lowercase file extensions.
Added automatic filetype finding for quicktime plugin. Note that the files it adds are rather generous (txt, swf, and other file types that are not neccessarily audio)
2007-06-10 22:05:49 +00:00
vspader
4ddc98ee14 Added Quicktime plugin. 2007-06-10 21:34:20 +00:00
vspader
78a908274b Fixed bug where unseekable songs still allowed the user to move the slider and updated the time. 2007-05-27 15:11:30 +00:00
vspader
04c2fe383c Fixed 100% CPU usage on shorten file change by disabling optimizatins in Shorten framework. It seems to be a GCC optimization bug. 2007-05-27 14:48:01 +00:00
vspader
5f7215e5e7 Fixed overflow error. 2007-05-22 23:37:22 +00:00
vspader
0be36644a6 Fix for shorten bug at 48000 output rate. 2007-05-16 22:56:54 +00:00
vspader
a18ab13d58 Fixed up shorten decoder. 2007-05-16 01:30:28 +00:00
svenforkbeard
8fd4ca4d50 Removed the French localization. 2007-05-15 05:19:33 +00:00
vspader
ab0cb5c15d Fixed shorten decoder. 2007-05-11 01:33:05 +00:00
vspader
cc55e8dc72 Fix for endian issues. 2007-03-05 00:36:12 +00:00
vspader
83d8434134 Fixed endian issues. 2007-03-05 00:33:54 +00:00
vspader
58989af1f2 Fixed length for vorbis plugin. 2007-03-04 22:06:47 +00:00
vspader
d3a7ed611f Moved FLAC plugin to new source system along with updated framework. 2007-03-04 21:32:03 +00:00
vspader
01c1cfca5d Updated WavPack so it uses the hosts endiannes. 2007-03-04 20:52:39 +00:00
vspader
130a17cbf7 Moved WavPack and MusePack over to the source system. 2007-03-04 20:47:49 +00:00
vspader
657d6a2860 Shorten Framework currently has no callback mechanisms. Until then, did a workaround for the source system. 2007-03-04 18:46:44 +00:00
vspader
53e4ef0c7b Moved Musepack to source system. Fixed MonkeysAudio bug. 2007-03-04 18:41:43 +00:00
vspader
505b525d42 Moved Monkeys Audio plugin to new source system. 2007-03-04 18:20:23 +00:00
vspader
5798532fed Might as well close the source if you aren't going to use it. 2007-03-04 04:37:36 +00:00
vspader
eb96a75a1f Modified CoreAudioDecoder to use new source based system. It just ignores the source and uses its own, since the ExtAudioFile API is absolutely hopeless when it comes to streaming. 2007-03-04 04:36:10 +00:00
vspader
ebaf536339 Fix for boundary conditions. Corner cases are your friend. 2007-03-04 00:50:19 +00:00
vspader
4b3f31b51a Removed debugging message. 2007-03-04 00:33:41 +00:00
vspader
6f8d1b8e99 HTTPSource header search fix for boundary conditions. 2007-03-04 00:30:11 +00:00
vspader
ea4eb96c2a Files are seekable! 2007-03-04 00:18:28 +00:00
vspader
7d6c8fc6f5 MP3 streaming! 2007-03-04 00:17:05 +00:00
vspader
1e5c5f54e3 Updated vorbis decoder to make it better. 2007-03-03 23:05:15 +00:00
vspader
c810d2f492 Muleiple vorbis bitstreams in one file for streaming. Bitstreams can be different formats. (!) 2007-03-03 22:55:26 +00:00
vspader
1aead1bf0d Merged decoder and converter threads to facilitate midstream format changing. 2007-03-03 17:19:37 +00:00
vspader
eb5ee1586d Fixed up Vorbis Decoder and modified MAD to use new source system. 2007-03-03 00:33:36 +00:00
vspader
934840ace5 Added source plugin support. Things are incredibly broken. Besides Ogg Vorbis. That should still work. 2007-03-02 01:36:52 +00:00
vspader
c98aa0af87 Fixed length in vorbis decoder. Whoopsie. 2007-03-01 03:02:30 +00:00
vspader
f5e73d2e46 Updated Vorbis decoder to handle errors silently. Do you smell that? smells like somethin a-streamin is a comin.... 2007-03-01 02:56:42 +00:00
vspader
53abdde705 Fix for Flac to work with 24bit files (thanks to Play).
Updated COMPILE instructions to avoid confusion about scripts directory.
2007-02-27 23:56:52 +00:00
vspader
927b65a4a5 Merged with cog-audio-framework branch. Cog now uses plugins. 2007-02-24 20:36:27 +00:00