Commit Graph

15 Commits

Author SHA1 Message Date
casey langen
f3829564ca Renamed "contrib" to "plugins". 2017-05-22 17:10:35 -07:00
casey langen
0ed9c9b4d6 Added HttpDataStream, a new plugin that can provide an IDataStream from
an HTTP/HTTPS connection.

- Added libcurl and libressl as project dependencies.
- Added HttpDataStream (which uses libcurl and libressl). Includes an
  LruDiskCache so responses can be cached to disk for offline playback.
- Added new IEnvironment SDK interface. Plugins can query the
  environment for path information, data streams, or decoders. More
  functionality will be added over time.
- Fixed FlacDataDecoderFactory to handle the correct mime type
  (audio/flac, not audio/flag)
- Tweaked NomadDecoder.cpp to return the stream length immediately instead
  of waiting for an fseek().
2017-04-18 00:31:50 -07:00
casey langen
3512e14a2e Added the websocket client. 2017-02-14 22:05:44 -08:00
casey langen
9616bc39e9 Added a null output plugin. 2017-01-14 11:52:53 -08:00
casey langen
0d7dfce805 Moved some sources out of "musikbox" and into a new "glue" directory. This
is for non-UI code that doesn't necessarily belong in core, but can be
reused across clients.
2017-01-06 18:28:00 -08:00
casey langen
3ba692d20a Added back some old files I deleted a long time ago, just so we can do
some platform-specific testing easily.
2017-01-06 12:37:08 -08:00
casey langen
d27b911ede - Added DirectSoundOut plugin for Windows
- Updated WasapiOut to pre-calculate the stream latency
2016-12-18 17:15:00 -08:00
casey langen
5bae38bf65 Added a decoder for the (no)mad mpeg library. Gapless playback for a wider
variety of mp3 files!
2016-12-13 19:55:30 -08:00
casey langen
a797d4db9d Added an initial WASAPI output plugin implementation. Down with waveout!
(maybe).
2016-12-04 18:43:26 -08:00
casey langen
f672446ebf Added a Win32 GDI visualizer. 2016-12-02 01:12:49 -08:00
casey langen
4c4d913368 Added a global hotkey playback remote. 2016-11-18 22:28:23 -08:00
casey
cabbfb3800 Corrected musikbox project dependencies -- they was working before, by accident. Recent VS2015 updates caused breakage. 2016-09-14 22:10:49 -07:00
casey
d9bab19393 Renamed "aacdecoder" to "m4adecoder", because that's what it actually
ised. Updated makefiles accordingly.
2016-06-04 21:27:02 -07:00
casey
4effb493e9 Fixed the AAC/M4A decoder and upgraded its dependencies. 2016-06-04 17:34:43 -07:00
casey
c737c66d35 Renamed "audioengine.sln" to "musikcube.sln" and removed the non-compiling projects. They will be added back as they are repaired. 2016-05-30 21:37:46 -07:00