Commit graph

  • 7d6cfe50df Prevent XML playlists from being saved by the GUI Chris Moeller 2013-10-10 00:39:35 -0700
  • 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 Chris Moeller 2013-10-09 21:23:50 -0700
  • 754a22166a XML playlists now store album art in an MD5 hash indexed dictionary, but continue to read the older format for backwards compatibility Chris Moeller 2013-10-09 16:14:23 -0700
  • 555ccc9e87 Now storing all album art internally as its original format and synthesizing NSImage objects on demand Chris Moeller 2013-10-09 13:53:13 -0700
  • a63e27f95c Fixed preferences page to only list output devices Chris Moeller 2013-10-09 13:52:39 -0700
  • d1e51ee9a1 We shouldn't be releasing objects that belong to something else Chris Moeller 2013-10-09 11:51:41 -0700
  • 742f1388a6 Sort directory nodes above file nodes Chris Moeller 2013-10-09 11:30:09 -0700
  • 203109ebc3 Sort paths by name Chris Moeller 2013-10-09 11:29:59 -0700
  • 6008d93a6d Added bindings for repeat and shuffle buttons, which fixes their tool tips Chris Moeller 2013-10-09 10:48:38 -0700
  • 1743016e71 Fixed serialization of FilePlaylistEntry; Added serialization and unserialization of album art Chris Moeller 2013-10-09 10:34:32 -0700
  • 66f3d69648 Changed to use non-deprecated function Chris Moeller 2013-10-09 10:33:22 -0700
  • b5fd1207b8 Now saves and loads the default playlist in an XML plist format, so loaded metadata is cached Chris Moeller 2013-10-09 08:45:16 -0700
  • b4ffb2684f Removed pause on startup, since it doesn't seem to have any effect Chris Moeller 2013-10-09 02:08:35 -0700
  • 3e579801a1 AppController now stores the last playback status and position in the defaults container and resumes playback on restart Chris Moeller 2013-10-09 02:02:49 -0700
  • bbb5549873 Added MPEG Audio support to FFMPEG plugin, which also supports proper seeking in VBR files; Fixed decoding of files which contain multiple streams Chris Moeller 2013-10-08 23:57:58 -0700
  • 707bc85e24 Removed MAD plugin Chris Moeller 2013-10-08 23:56:49 -0700
  • b23733277c Added m3u8 extension to m3u plugin Chris Moeller 2013-10-07 20:27:38 -0700
  • 1123dc6b91 Whoops, forgot to remove the volume scaling option observer when cleaning up ConverterNode Chris Moeller 2013-10-07 20:21:34 -0700
  • 380993ff16 Move forced metadata lookup to PlaybackController so ReplayGain information will always be available when it's needed Chris Moeller 2013-10-07 16:15:15 -0700
  • cdafef8a9c Fixed handling ReplayGain info on automatic track changes Chris Moeller 2013-10-07 13:03:34 -0700
  • 2837b12d32 Fix unsigned reporting, and can't match unsigned type declaration exactly Chris Moeller 2013-10-07 11:26:23 -0700
  • 0d89cf2e6f Quick fix in case something throws 8 bit samples at us Chris Moeller 2013-10-07 11:19:02 -0700
  • 640a2f54c6 Fixed bitrate reporting Chris Moeller 2013-10-07 11:12:25 -0700
  • 2f730e1822 Added TAK support Chris Moeller 2013-10-07 11:09:38 -0700
  • a8df4ddab5 Renamed WMA projects to FFMPEG, for future expansion Chris Moeller 2013-10-07 10:33:35 -0700
  • e1fc6da376 Fixed Asylum Music Format panning effect Chris Moeller 2013-10-07 08:10:21 -0700
  • 15c545b10d Fixed input to float conversion and made it mandatory, so I could move volume scaling to the converter node Chris Moeller 2013-10-07 03:59:04 -0700
  • 8aa01894ee Added downmixing of surround for stereo output devices Chris Moeller 2013-10-07 00:24:26 -0700
  • 167524b6f2 Added basic output device channel mapping support Chris Moeller 2013-10-07 00:24:00 -0700
  • 7a4e297828 Fixed fading Chris Moeller 2013-10-05 15:47:35 -0700
  • 74b6188772 Implemented floating point sample format support into CogAudio and all relevant plug-ins Chris Moeller 2013-10-05 14:15:09 -0700
  • b16ccd59f7 Fixed bitrate handler Chris Moeller 2013-10-05 02:47:25 -0700
  • 8838b65b30 Fixed nesting of Ogg framework Chris Moeller 2013-10-05 02:35:27 -0700
  • 525e296cc7 Implemented Opus decoder and tag reader Chris Moeller 2013-10-05 02:01:33 -0700
  • ba69558a99 Hard coded bits per sample, as it should be Chris Moeller 2013-10-05 02:00:25 -0700
  • 2426d7f7fd Implemented native file reader protocols for avformat so it uses CogSource to read files Chris Moeller 2013-10-04 20:57:46 -0700
  • 66925054e9 Added J2B and UMX archive support Chris Moeller 2013-10-04 19:25:45 -0700
  • 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 Chris Moeller 2013-10-04 17:23:11 -0700
  • e733074c01 Whoops, forgot to bundle File_Extractor into FileSource Chris Moeller 2013-10-04 16:43:19 -0700
  • 46607c8d65 Added subsong support Chris Moeller 2013-10-04 16:34:29 -0700
  • 1def63e087 Removed non-archive extensions Chris Moeller 2013-10-04 16:33:42 -0700
  • 33b49c3de4 Added transparent archive unpacking of the first contained within the archive, for any non-archive file name extension Chris Moeller 2013-10-04 16:32:58 -0700
  • 145dd84c35 Whoops, last File_Extractor update broke rarvm, reverted that mess and fixed all the warnings with casting Chris Moeller 2013-10-04 16:31:10 -0700
  • d76c1c2210 Now using GME to regulate track length with an 8 second fade Chris Moeller 2013-10-04 13:33:39 -0700
  • 54349ba1f2 Added fade length to C API Chris Moeller 2013-10-04 13:33:14 -0700
  • 52c947db10 Changed all sub-component projects to skip install, since copy steps bundle them all into the target app Chris Moeller 2013-10-04 13:11:32 -0700
  • 121d7a73e9 Fixed a C11 warning by adding a macro lock around blip_t declaration Chris Moeller 2013-10-04 13:11:04 -0700
  • 71e05cd4b6 Fixed up warnings Chris Moeller 2013-10-04 12:55:02 -0700
  • 5e73c363fb Project changes Chris Moeller 2013-10-04 12:54:45 -0700
  • d0c84ed9e5 Removed user settings from repository Chris Moeller 2013-10-04 10:58:21 -0700
  • 8ac55b2e27 Added missing files and updated .hgignore file Chris Moeller 2013-10-04 10:54:40 -0700
  • 936e8a07f5 Fix and enable SSE support Chris Moeller 2013-10-04 10:50:16 -0700
  • b032f06f6f Fixed header comments Chris Moeller 2013-10-04 09:01:34 -0700
  • 432ba909cc Added VGZ to extensions list Chris Moeller 2013-10-04 09:00:32 -0700
  • 23d4f90a1c Fixed GME container parser to support CogSource Chris Moeller 2013-10-04 09:00:18 -0700
  • 44da1bda00 Fixed a serious bug with Std_File_Reader setting unbuffered mode Chris Moeller 2013-10-04 08:59:33 -0700
  • 810d58b4fe Made necessary changes to facilitate metadata reading from arbitrary file sources, like archives Chris Moeller 2013-10-04 08:14:47 -0700
  • 1c37cefae6 Added ArchiveSource to project Chris Moeller 2013-10-04 08:14:22 -0700
  • 1be4894b25 Added ArchiveReader plug-in based on File_Extractor Chris Moeller 2013-10-04 08:13:30 -0700
  • 7c5eaed629 Added now playing spam hotkey, currently format hard coded Chris Moeller 2013-10-04 04:16:09 -0700
  • a5d8401477 Added more safety checks and basic seeking support to WMA plugin Chris Moeller 2013-10-03 03:44:39 -0700
  • 132fe98e84 Added APE and ASF tag support Chris Moeller 2013-10-03 02:56:41 -0700
  • 9827964b63 Added XWMA extension and some other MIME type Chris Moeller 2013-10-03 02:56:07 -0700
  • 3c49691393 Fixed the preferences window, which became borderless with the switch to a newer base SDK Chris Moeller 2013-10-03 01:42:45 -0700
  • ec0e45381e Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing. Chris Moeller 2013-10-03 01:00:58 -0700
  • 51cc8a69e5 Fixed FPM selection for debug and release targets Chris Moeller 2013-10-02 15:12:16 -0700
  • 712b7ac789 Whoops. Chris Moeller 2013-10-02 15:11:56 -0700
  • 5a4a450dea Changed all projects to use latest SDK and build 32/64 bit Universal, and target for deployment on 10.6 Chris Moeller 2013-10-02 14:59:22 -0700
  • 965c6e2446 Updated WMA plug-in to latest ffmpeg, and enabled WMA Pro, WMA Voice, and WMA Lossless support Chris Moeller 2013-10-02 14:58:18 -0700
  • 4c0cf34250 More ReplayGain support, now with metadata handling, but only if the metadata is already loaded Chris Moeller 2013-10-02 02:30:04 -0700
  • 6ea103b1c3 Implemented ReplayGain support, so far only in the HighlyComplete component. Chris Moeller 2013-10-01 23:00:16 -0700
  • 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 Chris Moeller 2013-09-30 18:20:31 -0700
  • 4d51c93c39 Reworked Highly Complete to only initialize the respective decoder core when starting playback, which greatly speeds up playlist metadata info retrieval Chris Moeller 2013-09-30 13:35:03 -0700
  • b002fed263 Wink, wink, nudge, nudge Chris Moeller 2013-09-30 13:33:52 -0700
  • e644c56511 Added link for binaries Chris Moeller 2013-09-30 12:54:46 -0700
  • 2a58a18d84 Amended README Chris Moeller 2013-09-30 12:53:50 -0700
  • c31415f4b6 Fix new WavPack inclusion in OS X project Chris Moeller 2013-09-30 12:43:21 -0700
  • 43704d16ce Updated WavPack to version 4.60.1 Chris Moeller 2013-09-30 12:33:50 -0700
  • 63b8f55dcf Fixed WavPack floating point input handling Chris Moeller 2013-09-30 12:31:16 -0700
  • 87198d04c0 Minor bugfix so GSF decoder doesn't slowly overbuffer into oblivion Chris Moeller 2013-09-30 09:17:56 -0700
  • 0b966e9014 Whoops, fixed installation directories so the frameworks load properly when bundled Chris Moeller 2013-09-30 04:09:11 -0700
  • fdabbca701 Replaced AudioOverload with HighlyComplete Chris Moeller 2013-09-30 03:36:30 -0700
  • b9d451c96f Corrected base classes to silence warnings Chris Moeller 2013-09-29 18:59:04 -0700
  • 3921d51df5 Forgot one nil return condition Chris Moeller 2013-09-29 18:58:24 -0700
  • 83d59d0c13 BlankZeroFormatter now returns an empty NSString instead of nil, which was causing an unhandled exception that locked up the window Chris Moeller 2013-09-29 17:30:23 -0700
  • d8787c2016 Only keep DUMBFILE and DUMBFILESYSTEM local to open function, and eliminate unnecessary close callback Chris Moeller 2013-09-29 17:28:58 -0700
  • 25bf55459e Silenced some warnings Chris Moeller 2013-09-29 17:27:55 -0700
  • a93ec7b95f Added automatic detection of SSE support for x86 and force on for x64 Chris Moeller 2013-09-29 17:27:13 -0700
  • fa6b5d4290 Changed debug target to 32-bit so I can debug with the 10.6 SDK target Chris Moeller 2013-09-29 17:25:22 -0700
  • 8970aedb17 Updated Growl framework Chris Moeller 2013-09-27 20:33:51 -0700
  • 3d11f8b144 Removed Scripts Chris Moeller 2013-09-27 20:33:11 -0700
  • 7ada3013c4 Removed Sparkle Chris Moeller 2013-09-27 20:32:42 -0700
  • 0ee11cb9a1 Minor fixes to Game_Music_Emu Chris Moeller 2013-09-27 20:31:49 -0700
  • 5c0cf35a1a Updated Game_Music_Emu Chris Moeller 2013-09-27 20:24:46 -0700
  • 17682d4397 Updated DUMB k54 Chris Moeller 2013-09-27 20:24:23 -0700
  • d969f5a6a7 Merged changes from master. vspader 2010-10-26 20:47:38 -0700
  • 8d8f36824e Fix bug in HTTP response header parsing. vspader 2010-10-26 20:47:14 -0700
  • 1269de06f9 Add artwork fetch from image file in directory when no embedded image is found (looks for image files named or ending with "cover", "folder", "album" or "front"). Clean up playlist popup menu validation. mscott 2010-04-05 12:40:17 -0500
  • f1b965bf12 Patch from T. Million for 24-bit mad output. vspader 2009-11-30 20:18:47 -0800
  • ede099be25 Revert incorrect leak fix. vspader 2009-09-02 20:10:55 -0700