casey langen
fa7667fc81
Merge branch 'master' into master
2017-12-18 20:49:07 -08:00
casey langen
1796fc9a6f
Updated CMake packaging logic to take FFMPEG_DECODER into account.
2017-12-16 23:17:34 -08:00
casey langen
b070089f13
Added conditional ffmpegdecoder compile-time option.
2017-12-16 23:17:34 -08:00
David Muckle
03e9aee582
Add libcurl as dependency for Ubuntu builds
2017-12-14 00:40:26 -05:00
David Muckle
a06c7b0e8a
Actually upload .debs
2017-12-11 17:18:09 -05:00
Andrew Reynhout
b1441ac222
Add default MacPorts link_directories and include_directories config
2017-12-10 19:42:26 -05:00
casey langen
903ebfdbe4
Version bump and changelog in preparation for release.
2017-11-28 10:53:16 -08:00
casey langen
1a15e084c7
Major surgery to websocket_remote:
...
- Renamed websocket_remote plugin to "server"
- Added IEncoder, IEncoderFactory interfaces to SDK. Updated
IEnvironment and related plumbing; plugins can now declare encoders and
other plugins can request instances through the SDK.
- Removed LAME encoding from websocket_server plugin, created new
stockencoders plugin that includes both LAME and Ogg Vorbis encoders.
- Moved to dynamic libraries for ogg, vorbis, libvorbis so it can be
shared between encoding and decoding plugins.
- Plumbing for new "format" URL param through HttpServer, Transcoder,
and TranscodingDataStream. Use new IEncoder functionality to deal with
on-the-fly re-encoding
2017-11-25 23:06:29 -08:00
casey langen
c02d824235
Added support for creating Ubuntu 17.10 (Artsy) packages.
2017-11-01 13:44:51 -07:00
casey langen
1479ddac80
Version bump to 0.26.0
2017-09-19 21:52:21 -07:00
casey langen
a27ca8fc09
Version bump for 0.25.2 release
2017-09-08 20:55:12 -07:00
casey langen
e5a7b2924e
Fixed a bug in FlacDecoder::Exhausted
2017-08-24 19:33:14 -07:00
casey langen
96b4b2cb69
musikcube version bump to 0.25.0
2017-08-24 17:46:37 -07:00
casey langen
b25f31bb02
Updated boost to 1.62.0 on zesty.
2017-08-24 17:39:34 -07:00
casey langen
fd076c42eb
Updated CMakeLists.txt to allow for easier cross-distro deb generation.
2017-08-24 17:32:15 -07:00
casey langen
574afb9bdf
Version bump for release.
2017-08-13 21:39:21 -07:00
KTRosenberg
c4161aacee
commented out additional memory checks as an option
2017-08-07 18:58:16 -04:00
KTRosenberg
46752e64a5
compilation and debug setup
2017-08-06 19:40:13 -04:00
casey langen
791f923892
CHANGELOG updates and version bumps for upcoming release.
2017-08-04 19:23:25 -07:00
casey langen
4bb1326ad8
Added explicit Manjaro detection for -DNO_CURSESW.
2017-07-29 17:08:59 -07:00
casey langen
1c7ed8ec26
Version bump for upcoming release: 0.22.0
2017-07-29 14:22:09 -07:00
casey langen
93af3d1447
Added new NO_NCURSESW CMake (not C++) definition. Will use this to help
...
debug build issues on Arch variants.
2017-07-28 16:42:08 -07:00
Christian Geier
5c6dcfdf0f
Move quote in CMakeLists to avoid creating ;-separated list.
2017-07-27 16:01:25 +02:00
casey langen
a679e178e8
Updates that should address #114 (crash on startup in ArchLinux) and
...
platforms. Should compile out of the box now.
2017-07-27 01:06:16 +01:00
casey langen
d1b9b69bfd
Version bump to 0.21.1
2017-07-22 11:57:06 -07:00
casey langen
86cd9aaf6e
Version bump.
2017-07-19 18:35: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
d433ac2f10
clang 7.3 fix (ugh), and version bump.
2017-07-18 21:47:20 -07:00
casey langen
28d43f2111
- Added circular item focus in ShortcutsWindow.
...
- Version bump for 0.20.1
2017-07-15 19:56:23 -07:00
casey langen
2a2688f1bf
Small bug fix for HotSwap behavior, version bump, release notes.
2017-07-14 19:13:18 -07:00
casey langen
bd7b54d79e
Run the Indexer immediately after paths are modified. This was disabled
...
previously due to some annoying bugs that have since been fixed.
2017-07-07 22:11:49 -07:00
casey langen
a0f1b8a39c
Version bump for 0.19.1
2017-07-05 22:21:18 -07:00
casey langen
28390f0819
version bump
2017-07-04 22:51:41 -07:00
Casey Langen
8a2acda512
Integrated update check into SettingsLayout.
2017-06-28 02:24:21 -07:00
casey langen
0a81ea131d
Bumped version for release and fixed a couple minor bugs.
2017-06-26 19:24:21 -07:00
casey langen
bfbd4db5e5
Bumped to 0.17.2, fixed startup crashes caused non-latin usernames.
2017-06-18 14:11:06 -07:00
casey langen
5128a1f416
Version bump for 0.17.1 (win32 dll crt fix)
2017-06-18 09:33:40 -07:00
casey langen
acb344375c
Updated version and CHANGELOG for 0.17.0 -- should be ready for a
...
release soon.
2017-06-13 11:32:28 -07:00
casey langen
b2906e94c7
Version bump for upcoming release.
2017-06-04 19:12:25 -07:00
Casey Langen
1a0361ed03
Added CMakeToolsHelpers as an OPTIONAL dependency in the main build file. This
...
allows for easy debugging in vscode environments.
2017-05-29 16:37:19 -07:00
casey langen
2140a9bc3e
Version bump and CHANGELOG.txt to prep for release
2017-05-28 23:29:06 -07:00
casey langen
f3829564ca
Renamed "contrib" to "plugins".
2017-05-22 17:10:35 -07:00
casey langen
519b1defa6
Version bump for release.
2017-05-19 20:05:49 -07:00
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