Commit Graph

2468 Commits

Author SHA1 Message Date
casey langen
5d905e1a53 Version bump for next release. 2020-02-09 12:40:40 -08:00
casey langen
c5f227ab1a Don't install the global keyboard hook if we're running in pure console
mode.
2020-02-09 12:39:56 -08:00
casey langen
697e27d2e3 Updated Windows build scripts. 2020-02-09 12:34:45 -08:00
casey langen
5bad7b59f4 Updated Windows archive scripts. 2020-02-09 00:51:24 -08:00
casey langen
22c2e03a8f Experimental changes to support building as a standard Win32 console app
(instead of a Win32 app emulating console behavior).
2020-02-08 22:37:36 -08:00
casey langen
6d9c7d590a
Merge pull request #311 from clangen/clangen/musikcore_c
Experimental C bindings.
2020-02-03 22:51:06 -08:00
casey langen
954357ab37 Programming is hard. 2020-02-02 17:07:33 -08:00
casey langen
ca92052ad1 Actually maybe for real fix indexer track count events? 2020-02-02 17:04:56 -08:00
casey langen
d5ad390a77 Corrected count consistency problem in Indexer 2020-02-02 16:19:12 -08:00
casey langen
a74eb597ad Added mcsdk_env_init and mcsdk_env_release 2020-02-02 16:10:26 -08:00
casey langen
34c7afcb6a Test for player mixpoints. 2020-02-02 14:17:33 -08:00
casey langen
4f536c3d6e Added the ability to run queries directly, without going through the
library.
2020-02-02 08:42:48 -08:00
casey langen
43c23c3f34 Added support for raw library queries using existing C++ constructs. 2020-02-01 21:20:13 -08:00
casey langen
d945268515 Indexer Finished() callback should be sending along the total number of
scanned tracks, not the last batch size.
2020-01-31 10:37:04 -08:00
casey langen
10c27d3141 Fixed indexer callbacks and added some test code to exercise the C
service layer.
2020-01-31 10:30:12 -08:00
casey langen
a38b797154 Added support for the indexer. 2020-01-30 23:11:34 -08:00
casey langen
de27613807 Minor tweaks. 2020-01-30 21:16:23 -08:00
casey langen
aacda51bc3 Added the ability to create new track lists, and fixed up some track list editor stuff. 2020-01-29 22:42:39 -08:00
casey langen
e75592dfd9 A couple minor bug fixes and also implemented sample code for streaming
encoders.
2020-01-29 20:17:23 -08:00
casey langen
68853eb5a8 Added C support for Stream and Player -- low-level playback is now
possible.
2020-01-29 19:18:15 -08:00
casey langen
f2a9fe6791 Cleaned up some extraneous comments. 2020-01-28 22:09:57 -08:00
casey langen
efe03ce785 Fixed an order-of-operation bug that could result in a bad race condition. 2020-01-28 21:53:33 -08:00
casey langen
3bdfa992c9 Small tweaks. 2020-01-28 21:45:42 -08:00
casey langen
84bea0fac3 core_c_demo is compiling on Windows now. 2020-01-28 21:37:39 -08:00
casey langen
817b35b3e4 Added C interface to Windows build. 2020-01-28 21:16:50 -08:00
casey langen
cfa968ff42 Moved musikcore_c.h and friends into core proper. 2020-01-28 21:14:01 -08:00
casey langen
aff52e88e8 Removed libev dependency in core_c 2020-01-28 21:09:38 -08:00
casey langen
66e849a0b5 Added decode/encode example and refactored main.c a bit. 2020-01-27 23:57:28 -08:00
casey langen
6ed5a2b170 Fixed a couple minor errors. 2020-01-27 23:42:50 -08:00
casey langen
33a1ee2848 Added safe release methods. 2020-01-27 10:00:34 -08:00
casey langen
6fd4e7d7c0 Added IEnvironment wrappers. Not tested yet. 2020-01-27 09:51:02 -08:00
casey langen
b8d0f5a726 Added mcsdk_handle_ok() and mcsdk_handle_cast() macros. 2020-01-27 09:26:33 -08:00
casey langen
787f72efaa Type safety. 2020-01-27 00:46:11 -08:00
casey langen
a872e87718 Added IBufferProvider, IDevice, IDeviceList, IOutput support. 2020-01-26 23:01:10 -08:00
casey langen
2814a4d9e3 Added support for IDebug 2020-01-26 22:32:07 -08:00
casey langen
d52e3e89db Fleshed out interface wrappers for a bunch more SDK interface types. 2020-01-26 22:27:16 -08:00
casey langen
96250a0526 Stubbed a bunch more types. Wrapper methods not implemented yet. 2020-01-26 22:00:09 -08:00
casey langen
87b1f55d7b More main.c test code. 2020-01-26 21:37:23 -08:00
casey langen
6f8dcdbfd5 Make sure we don't enqueue messages after shutting down the message
queue.
2020-01-26 21:35:40 -08:00
casey langen
c8e2d55631 Had a couple issues that were preventing a clean shutdown. Seems fine now? 2020-01-26 21:33:34 -08:00
casey langen
092147aad0 Added missing dependency... strange this worked on Linux. 2020-01-26 18:31:49 -08:00
casey langen
abb3208bea Missed playback service pointer assignment. 2020-01-26 18:10:11 -08:00
casey langen
3b7c263aea Metadata querying seems to work! 2020-01-26 16:11:25 -08:00
casey langen
dc340265e3 Seems to be compiling and linking properly, and we are able to get a
context up. It crashes or deadlocks on release. Nothing else tested, but
promising progress.
2020-01-26 15:54:52 -08:00
casey langen
149ee87dca Untested environment initialization. 2020-01-26 15:34:26 -08:00
casey langen
79d3244799 Added IPlaybackService wrapper. Still not far enough along to test
anything.
2020-01-26 14:13:58 -08:00
casey langen
adbff275bf Added interfaces wrappers for the few SDK types we've C'ified. Completed
untested. Need some more wrappers and interfaces before we can get up
and running with a sample app.
2020-01-26 13:35:13 -08:00
casey langen
169bb9a2a2 Typo fixes. 2020-01-26 12:43:05 -08:00
casey langen
ffc7128366 A couple minor syntax fixes. 2020-01-25 23:06:15 -08:00
casey langen
3a42a17abd A bunch more function definitions -- maybe enough to get IMetadataProxy operational? 2020-01-25 22:55:35 -08:00