Casey Langen
002d0266e0
Added missing libhttpdatastream plugin.
2017-05-07 22:48:20 -07:00
Casey Langen
83e7ab880f
Version bump to 0.13.0.
2017-05-07 22:36:28 -07:00
casey langen
4068f9a0f2
Added on-demand transcoding to websocket_remote using LAME.
...
- Added ?bitrate=xyz param to /audio/id/ or /audio/external_id/ requests
- By default audio is transcoded incrementally, on-demand using an
estimated content-length. On a range request, the stream is transcoded
entirely. Transcoded audio is cached upon completion to make
subsequent requests faster and ease server load.
- Updated the Android client to support transcoding options. Transcoding
is disabled by default.
- Added a scary warning to the "disable ssl cert validation" option.
2017-05-05 00:16:11 -07:00
casey langen
6f575683b9
Version bump in preparation for release.
2017-04-30 19:46:38 -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
9ca0a865e2
Version bump to 0.12.0
2017-04-16 13:23:45 -07:00
Casey Langen
cb4c1adc5b
Integrated libmicrohttpd into the websocket_remote plugin to serve track audio
...
data (not metadata). Clients using the websocket interface can use this to play
music locally, instead of just remotely.
2017-04-14 10:04:48 -07:00
casey langen
b3df1787c6
Version bump and CHANGELOG updates.
2017-04-04 07:33:13 -07:00
casey langen
fb12405015
Fixed clang 7.3 compile error.
2017-03-27 10:30:45 -07:00
casey langen
7977e3f603
CHANGELOG update and version bump.
2017-03-22 17:08:21 -07:00
casey langen
9853816be1
Version bump for next release.
2017-03-18 17:01:04 -07:00
Casey Langen
7e8443a53e
Version bump and changelog update in prepration for release.
2017-03-15 19:20:39 -07:00
casey langen
f6e48b457b
Super basic support for localization in core. Only supports strings for
...
the time being (but the format should be relatively extensible).
Added sample implementation in BrowseLayout.
2017-03-15 00:04:35 -07:00
Casey Langen
385701a7f4
Ensure sigslot gets compiled with SIGSLOT_USE_POSIX_THREADS defined on *nix
...
platforms.
2017-03-14 19:30:13 -07:00
Casey Langen
3d7f36a975
- Fixed macOS / Linux compile
...
- Updated CMakeLists.txt to copy themes to bin directory, and also the install
dir.
2017-03-12 19:03:08 -07:00
casey langen
cc469842b4
Reverted "-s" flag, it doesn't work with clang.
2017-03-11 01:55:16 +00:00
casey langen
dd065e14b3
Strip output in release mode.
2017-03-10 17:26:29 -08:00
casey langen
9c30e0e7f6
Added an alternate method for setting volume in PulseOut.
2017-03-11 01:25:37 +00:00
casey langen
8b1cac7f9b
- Updated project build settings to all favor fast code, instead of small
...
code. Also ensure all projects are compiled against the unicode charset.
- Updated CHANGELOG and bumped versions.
2017-03-09 08:38:03 -08:00
casey langen
bad7998fae
Updated build comment to ensure we use release mode when building a deb.
2017-03-05 18:50:44 -08:00
casey langen
b05cfabd6f
Version bump for next release.
2017-02-25 17:55:11 -08:00
Casey Langen
bab43dd667
Initial tests to statically link against most third party libraries to make
...
redistribution simpler.
2017-02-24 10:57:42 -08:00
casey langen
aa92aaf475
Version bump to 0.9.1
2017-02-22 23:16:32 -08:00
casey langen
83f327d911
Added one last missing dependency to CMakeLists.txt. Also, auto-rescan on startup.
2017-02-19 23:18:18 -08:00
casey langen
2052e2c51e
Better package naming.
2017-02-19 21:02:29 -08:00
casey langen
484b16d49a
Added missing dependencies to CMakeList.txt deb packaging.
2017-02-19 19:58:10 -08:00
casey langen
1563bf71ba
Updates to CMakeLists.txt to allow specification of boost version used
...
during packaging.
2017-02-19 19:18:38 -08:00
casey langen
ac5367e5b2
Added CPack support for Ubuntu and Debian.
2017-02-19 15:54:35 -08:00
Casey Langen
fe38d9268d
Fixed up websocket_remote/CMakeLists.txt to work on macOS (and hopefully Linux)
2017-02-14 22:16:17 -08:00
Casey Langen
27bfa8fd3c
Tweaked CMakeLists.txt to hush the deprecation warnings because they're getting
...
in the way. Will remove this once we get a new version of boost on macOS.
2017-02-03 18:13:25 -08:00
Casey Langen
e4bb690a56
Make sure we include libnullout in the installation.
2017-01-14 14:43:32 -08:00
casey langen
9616bc39e9
Added a null output plugin.
2017-01-14 11:52:53 -08:00
casey langen
05afff01ad
Fixed Linux compile... surprising it worked on macOS.
2017-01-09 21:40:30 -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
f57abafb42
Removed some unnecessary dependencies from CMakeLists and fixed compile on older versions of clang.
2017-01-01 13:59:22 -08:00
casey langen
60f8d5ab50
Fixed broken CMakeLists install script.
2016-12-14 22:06:56 -08:00
Casey Langen
4f0d98b850
Fixed OSX compile.
2016-12-13 20:40:48 -08:00
Casey Langen
3e6f66d986
Added a PulseAudio output plugin for Linux.
2016-12-05 17:00:13 -08:00
Casey Langen
d41f44deaf
Fixed mac/nix build to exclude fftw and use VLC's fft instead.
2016-11-27 09:29:42 -08:00
Casey Langen
ce07e71169
Tweaked the way we load plugins and launch the app to support symlink'd plugins.
2016-11-08 15:16:15 -08:00
Casey Langen
d04b990530
Updated CMakeLists.txt to install header files.
2016-11-08 12:36:27 -08:00
Casey Langen
472e3ef2a8
Fixed macOS (and likely Linux) compile.
2016-10-31 23:18:56 -07:00
Casey Langen
eccefc0aa8
Small update to CMakeLists.txt to fix non-brew compile in macOS 10.12.
2016-09-20 17:47:48 -07:00
Casey Langen
5df01cb2ae
Removed '-fpermissive' from compiler flags -- not necessary (and potentially harmful)
2016-09-13 14:52:40 -07:00
Casey Langen
627cf13b04
Use add_dependencies to (hopefully) fix CMake parallel build (and fix homebrew compile).
2016-08-29 01:06:20 -07:00
Casey Langen
9d4691efcf
Added "install" support to CMakeLists.txt.
2016-08-28 11:46:43 -07:00
casey langen
f19ae80fea
Dropped minimum required boost version to 1.55.
2016-07-13 22:36:33 -07:00
Casey Langen
cd87222118
- Removed bootstrap.sh, not used anymore
...
- Wired up automatic updating in browse view while syncing
- Fixed bug where BrowseView may still have contents in the TrackListView after clearing the library.
2016-06-26 16:40:14 -07:00
clangen
311a6782e2
Build taglib from source, using CMake's ExternalProject_Add. Now builds easier on Ubuntu.
2016-06-09 22:31:27 -07:00
clangen
3b7fbebcab
Added stubbed AlsaOut plugin. Not even remotely close to working.
2016-06-08 20:36:50 -07:00