13 Commits

Author SHA1 Message Date
casey langen
120b6fec0b Improve the way we scan for and add plugin, and also add the ability to
log colors.
2022-03-13 16:53:06 -07:00
casey langen
44b4eabe78 Flapping back in the macOS direction 2022-02-08 00:20:55 -08:00
casey langen
4aea14d30a Remove unused libraries from most plugins. 2022-02-07 17:36:43 -08:00
casey langen
f2e8fd45f8 Update IOutput and IDecoder interfaces to allow for querying and setting default/preferred output sample rates. Nothing is wired up yet. 2021-09-19 21:00:59 -07:00
Casey Langen
e0a2da7102 Fixed macOS compile. 2020-10-31 17:15:56 -07:00
Casey Langen
f0206c05e8 Move "core" directory to "musikcore". Windows build probably needs some
tweaks.
2020-10-12 19:23:17 -07:00
casey langen
b2c6b34a7b Check the result of CFStringGetCStringPtr before assigning it to an std::string. 2019-01-17 19:49:57 -08:00
Casey Langen
cd4e15555f Error and warning cleanup for macOS (and Linux) 2017-10-08 20:49:09 -07:00
casey langen
8c1627c4e3 Migrated all Destroy() methods to be Release() instead. Freeing SDK
resources is now consistent.
2017-10-08 13:56:24 -07:00
casey langen
4fc8665cca Added the ability to select desired output device for all output
plugins, across all platforms.

1. Introcued new IDevice and IDeviceList SDK methods
2. Added GetDeviceList(), GetDefaultDevice(), and SetDefaultDevice()
methods to IOutput
3. Bumped SdkVersion to 11
4. Integrated the above with the musikcube app.
2017-08-13 21:24:09 -07:00
casey langen
20d2ead51f Rename musikbox -> musikcube and update all build scripts, docs, and
other files accordingly.
2017-07-19 17:36:50 -07:00
casey langen
13a09cbb80 Fixed alsa, coreaudio, and pulseaudio plugins. 2017-05-28 22:30:47 -07:00
casey langen
f3829564ca Renamed "contrib" to "plugins". 2017-05-22 17:10:35 -07:00