Commit Graph

374 Commits

Author SHA1 Message Date
casey
e3af440479 Small bug fix to SimpleScrollAdapter (sometimes adding additional lines to the output), and a couple cleanups. 2016-05-08 00:47:55 -07:00
casey
55912dc0b4 - Updated utf8.h
- Fixed SimpleScrollAdapter to split lines in a UTF8-compatible way.
2016-05-07 23:51:41 -07:00
casey
8f972ad4d8 Fixed SimpleScrollAdapter to run in O(log_n) when refreshing the screen. Previously was O(n) 2016-05-07 19:45:30 -07:00
casey
2407547325 Preliminary work on ScrollableWindow. 2016-05-07 19:01:15 -07:00
casey
9126c6ca6a Rewrote the console app using some basic curses and crappy home-grown C++ wrappers. 2016-05-07 02:48:04 -07:00
casey
14096724a2 Added pdcurses to help with the command-line app. 2016-05-06 12:30:42 -07:00
casey
59a68e3a50 Deleted some old libraries, and moved debug.h/cpp up a level. 2016-05-06 12:19:44 -07:00
casey
2c7fc4613b More interface cleanup... IPlayer -> IBufferProvider 2016-05-06 02:48:26 -07:00
casey
1eee0ed459 The beginnings of a logging infrastructure and a few more bug fixes and
cleanups.
2016-05-06 02:22:06 -07:00
casey
e7fec08771 Backed out a half-baked change I made last night when it was late. 2016-05-06 00:08:52 -07:00
casey
0172fe489a A few interface cleanups, and completed the implementation of the CDDA
decoder with a custom IDataStreamFactory and IDataStream that uses win32
CreateFile and DeviceIoControl APIs. Most implementation was there, but
very broken.
2016-05-05 23:54:31 -07:00
casey
30f50c997c Checkpoint commit for Indexer logging, plus a few necessary file/class renames. 2016-05-05 01:55:38 -07:00
casey
a3a19aaf07 More various cleanup, epsecially to some nasty Indexer.cpp stuff. 2016-05-05 00:20:22 -07:00
casey
95a1803ba0 Second/final commit for correcting filename case issues. 2016-05-04 23:50:11 -07:00
casey
de1d21abe5 Intermediate commit to correct filename case. 2016-05-04 23:45:36 -07:00
casey
1dd67ccc41 More minor cleanup in the taglib metadata reader plugin. 2016-05-04 23:42:20 -07:00
casey
b81136fe58 Upgraded sqlite3, taglib to the latest versions. 2016-05-04 22:31:43 -07:00
casey
36e12d845d Upgraded libogg and libvorbis. Build from source. Release build works now! 2016-05-04 17:19:47 -07:00
casey
2eb4bb332d Removed some residual utf8/utf16 conversion logic in the core. 2016-05-04 17:11:16 -07:00
casey
d847d35a1a Character encoding fixes. 2016-05-04 17:06:29 -07:00
casey
a2286d5410 Cleaned up IndexerTrack and fixed some bugs along the way. 2016-05-04 16:15:28 -07:00
casey
5c919dca07 Updated compiling sub projects to also build in release mode. (oggdecoder not working at the moment) 2016-05-04 00:22:56 -07:00
casey
1adb65cf37 Cleaned up config.h usage, and moved core configuration into sdk/config.h (standard headers only!) 2016-05-04 00:11:45 -07:00
casey
7468b8d374 Moved remaining core files to their new homes. 2016-05-03 23:58:13 -07:00
casey
f3f4c23c59 Added updated project filters. Oops. 2016-05-03 23:18:41 -07:00
casey
c5e91cc167 Cleaned up DataStreamFactory and QueryFactory class names. 2016-05-03 23:15:27 -07:00
casey
0d013bf975 Second commit to fix library path. 2016-05-03 23:08:03 -07:00
casey
4d689bed46 Temporary commit to fix filename case of "Library" path (should be "library") 2016-05-03 23:07:37 -07:00
casey
0f333e82fb Re-pathed all queries and filestreams. 2016-05-03 23:07:10 -07:00
casey
4e32ee7255 Fixed up query class names and filenames. Next: repath with correct location and case. 2016-05-03 23:01:10 -07:00
casey
98beb6880d Massive removal of odd code. RIP lots of hard work:
- win32cpp
- cube
- Android app
- HTTP server, XML logic in audio engine

It's time for gut things and clean up.
2016-05-03 22:26:12 -07:00
casey
6c00a459d7 - Further MP3Decoder cleanup (need to rename file and fix case)
- Cleaned up and fixed GenericTrack, Track
- Fixed some bugs in the DB layer related to binding text
- Indexer fixes and cleanup -- we can index directories now from ConsoleUI!
2016-05-03 01:58:06 -07:00
casey
8cd06ea886 Working MP3 decoder! 2016-05-02 03:03:41 -07:00
casey
5207bb36de Removed UTF8 macro -- no longer used. 2016-05-01 21:55:05 -07:00
casey
410e9b9536 Renamed DBINT -> DBID, and correct type (should have been an int64). 2016-05-01 21:06:10 -07:00
casey
d76a1f0bb8 Initial conversion away from UTF16 in the core -- it's all UTF8 now. UI layer responsible for character conversion, if necessary. 2016-05-01 20:21:31 -07:00
casey
70c8698810 - Fixed mutex usage in WaveOut -- it was unstable and overloaded
- Fixed seeking -- due to bugs in Player and WaveOut not properly clearing/waiting on Buffers
- Renamed IFileStream -> IDataStream
- More comments
2016-05-01 13:26:35 -07:00
casey
27b14e762e Fixed some strange bugs and logic in Player/Stream interaction. Use the boost::condition properly to block waiting when the output device is full. 2016-05-01 00:52:10 -07:00
casey
93b42c7e61 More fixups and cleanups to Player/Stream/Output interfaces. 2016-04-30 23:46:57 -07:00
casey
f2ba8f5e4c Renamed VorbisDecoder -> OggDecoder 2016-04-30 14:33:12 -07:00
casey
a0f7a7670c Fixed WaveOut to actually use both channels, instead of just the left one. Also fixed a few bugs related to closing WaveOut. 2016-04-30 14:31:37 -07:00
casey
fe1b2827e4 General cleanup and formatting fixes. Plus, fixed the WaveOut plugin to actually work again without deadlocking when stopping. 2016-04-28 22:46:57 -07:00
casey langen
a6b588fcc9 First pass at getting core and square to compile against VS2015. Not really working yet, and most plugins are broken.
OGG playback seems to work!
2016-04-26 19:56:23 -07:00
urioxis
8b67aff1a9 Forgot to tell CMake to set the correct subsytem for musikServer 2011-02-25 14:09:21 +00:00
urioxis
159f0c97b4 Win32cpp and musikServer now included in CMake and compile and run :D 2011-02-25 14:06:21 +00:00
urioxis
c55a1fc9fb Fixed the last bugs stopping the compilation and linking under VC & CMake. 2011-02-24 15:00:44 +00:00
urioxis
29f4f116fc Commented out vld as it seems to be specific to a version of VC. Will add it back later 2011-02-24 12:34:31 +00:00
urioxis
f1bd82508d Fuck it. Screw the dll for now, we'll just use a static lib until someone who knows what they're doing can fix it 2011-02-23 16:03:17 +00:00
urioxis
6af55fe5f0 Fixed so that the core at least links statically with CMake on VC 2011-02-23 15:46:47 +00:00
urioxis
39595772d4 Exported classes and functions to use core as a dll. Just need to figure out the last of the linker errors... 2011-02-23 14:16:53 +00:00