casey langen
933709be4e
Intermediate commit -- make sure server supports resuming playback from
...
an optionally specified time.
2018-01-21 21:16:16 -08:00
casey langen
486bc9c96d
Small changes to allow for blocking seek in GaplessExoPlayerWrapper.
2018-01-19 15:59:30 -08:00
casey langen
cce2dbdb18
Added the ability to browse by arbitrary categories (whatever is returned by
...
the backend)
2018-01-18 18:46:34 -08:00
casey langen
c29f8cedc7
Don't depend on musikglue anymore. It doesn't exist.
2018-01-18 08:52:58 -08:00
casey langen
1b927ed96d
Margin normalization on the remote management Activity.
2018-01-17 23:19:00 -08:00
casey langen
1496148a38
Promoted "playlists" button to main activity, and also added an explicit
...
"play queue" button above.
2018-01-17 21:03:08 -08:00
casey langen
3729aff107
update_gain_settings -> set_gain_settings in musikdroid
2018-01-17 20:59:27 -08:00
casey langen
3b6ab78ba5
Renamed ProxyTransport -> MasterTransport and update_gain_settings to
...
set_gain_settings.
2018-01-17 20:57:53 -08:00
casey langen
95a7fa3010
Updated default playback engine, remote admin layout, and kotlin
...
version.
2018-01-16 23:38:36 -08:00
casey langen
04b62ef345
Fix crasher bug in RemoteSettingsActivity when server doesn't support
...
the new queries. Also, fixed a long-standing bug in WebSocketService
where errors weren't getting properly dispatched (they were getting
dispatched as success).
2018-01-16 20:08:58 -08:00
casey langen
246dd038fb
Added a new "EnvironmentUpdated" broadcast that is sent by Plugins.cpp's
...
IEnvironment implementation whenever settings change. SettingsLayout
registers for this, and redraws accordingly.
2018-01-16 18:38:29 -08:00
casey langen
1215917ccb
Removed "glue" sub-project. Moved related functionality to core. This
...
makes things a bit simpler.
2018-01-15 21:59:15 -08:00
casey langen
a1bb0a86d6
Removed MasterTransport from glue's CMakeLists. glue will go away entirely, soon.
2018-01-15 21:46:43 -08:00
casey langen
27c74b1d3b
Added the ability to modify the playback transport from the android
...
client.
2018-01-15 21:37:19 -08:00
casey langen
7bc5928e5a
Moved glue::MasterTransport to core::ProxyTransport. Added the ability
...
to get and set the transport in sdk::IEnvironment, and plumbed it
through to the server.
2018-01-15 21:36:32 -08:00
casey langen
2fd6b36030
Additional bug fixes and index validation around output device/driver
...
selection in RemoteSettingsActivity on android.
2018-01-15 15:36:35 -08:00
casey langen
765ba61ac2
More CMakeLists.txt dependency fixes
2018-01-15 22:52:17 +00:00
casey langen
2d2b721072
Wired up remaining remote management stuff in RemoteSettingsActivity
2018-01-15 13:56:42 -08:00
casey langen
a270ae7984
Fixed a bug in set_output_driver message -- the correctt deviceId wasn't
...
always getting selected (default was broken)
2018-01-15 13:56:08 -08:00
casey langen
a698bf90a8
Ensure the default preamp gain is 0.0, not 1.0.
2018-01-15 12:18:51 -08:00
casey langen
8d27927860
Added most boilerplate and some boring implementation details for remote
...
management in the android client.
2018-01-15 11:27:45 -08:00
casey langen
f327b63dbc
Fixed "list_outputs" message so it also returns the selected output.
2018-01-15 00:00:01 -08:00
casey langen
628366a700
Updated explicit dependencies in CMakeLists, then added a postbuild script to execute cmake .
to glob all the plugins together proprly. This removes the awkward, second cmake .
step.
2018-01-14 15:46:47 -08:00
casey langen
b24c13abe2
Added support for reading and writing replay and preamp gain settings in
...
musikdroid.
2018-01-14 14:40:33 -08:00
casey langen
e047cc91c0
Added the ability to change replay and preamp gain settings from
...
IEnvironment. Plumbed it through to the server layer as well.
2018-01-14 14:39:59 -08:00
casey langen
26f94a4c9a
- Added the ability to query and set device outputs in the API layer.
...
Fixed some bugs in the process.
- Added the ability to query and set device outputs in the Android
client. current unused.
2018-01-14 00:37:05 -08:00
casey langen
b0cfc893ff
Added IPlaybackService::ReloadOutput(). Playback is no longer reset when
...
the selected output device changes -- it now picks up where it left off.
2018-01-13 21:40:56 -08:00
casey langen
c451c6a5be
Added a new indexer overlay. The user can select a regular rescan or a
...
library rebuild.
2018-01-13 19:02:21 -08:00
casey langen
0db66f19c8
- Added the ability to query IOutputs from IEnvironment.
...
- Added the ability to schedule metadata rebuilds and reindexes in
IEnvironment
- Updated WebSocketServer to allow for remote reindexes
2018-01-13 16:48:47 -08:00
casey langen
cadb509089
Backmerged build to master.
2018-01-13 12:09:01 -08:00
casey langen
017f0905bf
Make sure PulseAudio plugin is compiled in Linux
2018-01-12 00:50:30 -08:00
casey langen
fface704c8
Fixed boost version for zesty.
0.35.0
2018-01-11 22:34:27 -08:00
casey langen
992568b1c7
Fixed a ubuntu 17.10 typo -- artful, not artsy.
2018-01-11 22:23:44 -08:00
casey langen
33a83cb0f4
Build script tweaks to pick up plugins more reliably.
2018-01-11 21:39:44 -08:00
casey langen
74305ea769
Bumped Fedora version to 0.35.0
2018-01-11 21:18:03 -08:00
casey langen
f868eeac9e
FreeBSD still seems to have problems with scrollbars -- disable on that
...
platform for now.
2018-01-11 19:54:33 -08:00
casey langen
51417d01a1
A few string updates for release.
2018-01-11 19:53:29 -08:00
casey langen
612f2d454b
Fixed a ReplayGain NPE, and also fixed the transport readout.
2018-01-11 17:09:49 -08:00
Casey Langen
d0bd1beabd
Version bump for 0.35.0. Only thing remaining for release is the FreeBSD scrollbar issue.
2018-01-07 12:54:15 -08:00
casey langen
c8ff159056
Fixed bug mentioned in #145 -- themes get reset after upgrade. Added the
...
ability to put themes in ~/.musikcube/themes/ so they don't get wiped
out.
2018-01-06 22:43:21 -08:00
casey langen
fcc817ab6a
Added a Replay Gain indicator to the transport view when the current
...
song has RG applied to it.
2018-01-06 20:44:30 -08:00
casey langen
42075e3e7f
Remove slightly better looking Win32 scroll indicators to make things
...
more compatable.
2018-01-06 19:09:47 -08:00
casey langen
2e66777ba0
Ensure Input and List overlay titles are centered like the other
...
overlays.
2018-01-06 15:08:23 -08:00
casey langen
cbd2d3f4d2
Fixed unix compile.
2018-01-06 12:09:03 +00:00
casey langen
2f1c4ebe04
Added the ability to view extended metadata by category in the browse
...
view -- default keyboard shortcut is "6", and will show a dialog to let
the user select which field to browse by.
2018-01-06 12:59:44 -08:00
casey langen
4523c2d28a
Ensure extended key/value pairs attached to tracks are properly deduped.
2018-01-06 12:15:38 -08:00
casey langen
3df8105dcd
SDK and WebSocket layers now support multiple-predicate queries for both
...
categories and tracks.
2018-01-06 00:59:28 -08:00
casey langen
7d70bd694c
Fixed Linux compile.
2018-01-05 14:11:30 -08:00
casey langen
016de4fed4
Added "ListCatgories" functionality to ISimpleDataProvider,
...
LocalSimpleDataProvider, WebSocketServer, and the Android IDataProvider.
2018-01-04 21:37:26 -08:00
casey langen
654f26f9b6
Extracted IValue, IValueList wrapper functionality from
...
CategoryListQuery and into new SdkWrappers helper that is available to
all queries.
Implemented "AllCategoriesQuery" for retrieving a sorted list of all
normal and extended categories that can be queried.
2018-01-04 21:19:15 -08:00