Commit Graph

2645 Commits

Author SHA1 Message Date
Casey Langen
556b09daa3 break out of decoder resolution 2020-10-22 18:15:39 -07:00
Casey Langen
fa694408c3 Fixed FfmpegDecoder read callback returning EOF incorrectly. 2020-10-22 18:15:13 -07:00
casey langen
60a206a2d6 Ensure remote library settings are always saved. 2020-10-22 17:03:47 -07:00
Casey Langen
ed4869298c Compiler compatibility fixes. 2020-10-22 00:28:33 -07:00
casey langen
ed4f2440a6 Use an atomic variable for tracking instanceIds in HttpDataStream 2020-10-22 00:06:42 -07:00
casey langen
b563d512d1 Variable naming updates for clarity 2020-10-22 00:01:58 -07:00
casey langen
08a547253f More HttpStream bugfixes around simultaenous Players with the same
endpoint.
2020-10-21 23:58:38 -07:00
casey langen
70579d097f Fixed bugs around trying to cache the same file multiple times
simultaneously. Also fixed a bug where the remote track "uri" type was
incorrect when the transcoder is enabled.
2020-10-21 23:01:29 -07:00
casey langen
a010a7b709 Fixed a couple compiler warnings. 2020-10-21 17:38:09 -07:00
casey langen
62cd360c3d Had read/connection timeout defaults swapped. 2020-10-21 17:15:17 -07:00
casey langen
2b4a8ab5ea HttpDataStream tweaks with customizable timeouts and automatic retries.
Also fixes a bug where failed requests would still report a successful
open, leading to weird buffering behavior in the UI.
2020-10-21 17:08:27 -07:00
casey langen
dceb6085ff Removed unnecessary locking in MasterLibrary that could cause a
deadlock.
2020-10-21 16:14:00 -07:00
casey langen
13d8b3b6c4 CategoryListView widgets can now requery themselves automatically using
visibility events, instead of relying on their parent. This fixes bugs
related to "JumpTo".
2020-10-21 11:36:21 -07:00
casey langen
14c73d9dee Even more betterer visibility handling in Window.cpp. 2020-10-21 11:35:34 -07:00
casey langen
a844b31819 Fixed on-demand transcoding. 2020-10-21 10:54:35 -07:00
casey langen
24e4680bde Minor bugfix for remote library configuration. 2020-10-21 00:40:21 -07:00
casey langen
ffc583da37 Wired up transcoder settings. 2020-10-21 00:33:21 -07:00
casey langen
1a94e1be80 Finished tls warning overlay functionality. 2020-10-20 23:11:58 -07:00
casey langen
4aa19c4f04 Only call up to base class if we don't process the message. 2020-10-20 22:49:48 -07:00
casey langen
3d58d6ade4 Minor code formatting cleanups. 2020-10-20 22:45:14 -07:00
casey langen
2424d2e534 Seems we no longer need to explicitly set an icon -- and with hi-dpi
displays it's doing more harm than good, causing the icon to render
blurry.
2020-10-20 22:44:22 -07:00
casey langen
7d1193b4d7 Fixed long standing issues with OnVisibilityChanged and
OnChildVisibilityChanged. Unfortunately the problem and solution were
discovered in the middle of some feature work, so a couple other tweaks
are bundled into this commit.
2020-10-20 22:30:56 -07:00
casey langen
22a37f66de Let's try to upgrade PDCurses again. Had some problems last go around
with weird behavior, but maybe it's better now.
2020-10-19 22:13:03 -07:00
casey langen
1b57214ab5 Fix ReplayGain on the client-side when using a RemoteLibrary. 2020-10-18 22:11:31 -07:00
casey langen
865880bf47 Fixed MessageQueue broadcast dispatching 2020-10-18 16:06:30 -07:00
casey langen
f2724261f1 fwrite() more aggressively in HttpDataStream so data is available
immediately to readers.
2020-10-18 14:50:03 -07:00
casey langen
6d460fe27a Fix LRU disk cache on Windows. Not sure how this was ever working on
Unix, so we need to check it again.
2020-10-18 13:40:23 -07:00
casey langen
be49a66717 Fixed timeout parameter passed through closure in WebSocketClient 2020-10-17 22:21:52 -07:00
casey langen
5c28cca2d8 Added missing ping implementation in WebSocketClient to ensure the
server (or any SSL terminating endpoints) don't aggressively hang up the
connection.
2020-10-17 22:05:12 -07:00
casey langen
6ccefb0ca3 Fixed unix compile 2020-10-17 19:53:26 -07:00
casey langen
a5c871c89f Integrated the new SSL prefs. Seems to work. 2020-10-17 18:57:06 -07:00
casey langen
205f1697cd Added TLS settings to layout and strings. They are saved/loaded, but not
actually used yet.
2020-10-17 18:46:30 -07:00
casey langen
1352a84752 Fix OpenSSL on x64 2020-10-17 18:27:35 -07:00
casey langen
ed0da3155d It's not possible to easily switch between the TLS and non-TLS
websocketpp clients because they don't share a common base type. Added
RawWebSocketClient to wrap this annoying difference.
2020-10-17 18:15:11 -07:00
casey langen
45ac21508b Upgraded openssl headers. 2020-10-17 18:14:46 -07:00
casey langen
cd5dcdcb74 Reconfigured VS projects to include openssl to support wss and https
client connections.
2020-10-17 15:42:12 -07:00
Casey Langen
187d8fbf17 IDataStream needs a virtual destructor. 2020-10-17 13:44:48 -07:00
Casey Langen
919a843e37 Let's immediately invalidate/fail all queries that happen while we're
offline to avoid callers with `ILibrary::QuerySynchronous` from blocking
unnecessarily.
2020-10-17 13:30:13 -07:00
Casey Langen
9b95723b17 Fix stopping CrossfadeTransport while buffering. 2020-10-17 13:16:19 -07:00
Casey Langen
5367cb2bf0 Fixed GaplessTransport to send missing events while stopping playback
while buffering.
2020-10-17 12:44:42 -07:00
Casey Langen
3e22c82a53 Fixed an issue with message queue target registration in libraries. 2020-10-17 12:21:34 -07:00
casey langen
6f302cd374 Ensure the metadata proxy always references the local library. 2020-10-17 00:05:12 -07:00
casey langen
b6240d8ab5 Removed unnecessary comment. 2020-10-16 22:11:59 -07:00
Casey Langen
f7eb2e8b27 Fixed bug where local library syncing banner may not get removed
automatically after switching from a remote library.
2020-10-16 18:06:44 -07:00
casey langen
a5d3335d05 Fixed bug where seeking forward in a (cached) HttpDataStream response
didn't work properly. This same bug may also cause weird behaviors
during playback if the engine probes beyond the end of the file, then
attempts to rewind the read head to recover
2020-10-16 13:49:09 -07:00
Casey Langen
7fd31d5611 SettingsLayout adjustments to ensure everything fits on an 80x24 terminal. 2020-10-16 12:07:00 -07:00
Casey Langen
2cd419ea84 Fixed a couple old, previously masked bugs related to static resource
destruction.
2020-10-16 12:01:27 -07:00
casey langen
56fabbc9ea Configurable ping/pong timeout for RemoteLibrary's WebSocketClient 2020-10-15 22:59:28 -07:00
casey langen
874078b9a2 Added correct implementation of RemoteLibrary::IsConfigured() 2020-10-15 20:48:52 -07:00
Casey Langen
a4683e08f5 Fixed another potential MessageQueue issue. This should be the last one. 2020-10-15 20:00:30 -07:00
casey langen
d628fabf71 Removed remnants of client IPV6 config. 2020-10-15 19:02:21 -07:00
casey langen
6448c9ac44 Minor string updates 2020-10-15 16:51:06 -07:00
casey langen
bef6d95744 More explicit book keeping around message targets, and also ensure
TrackList doesn't auto-destruct in the middle of a query. This should
address the remaining shutdown and library switch issues.
2020-10-15 16:20:11 -07:00
casey langen
8ea659114f Explicitly clean up the websocketpp client before the io_service or we
have a race condition that may cause a crash during shutdown.
2020-10-15 16:19:28 -07:00
casey langen
cb5b2006f5 More minor tweaks 2020-10-15 02:30:42 -07:00
casey langen
1b0eb27fc9 Settings layout fixes 2020-10-15 02:24:42 -07:00
casey langen
3aff937387 Add the ability to adjust HttpDataStream caching and buffering
parameters via plugin config.
2020-10-14 23:54:28 -07:00
casey langen
fbe1eef87f Fail websocket connection on server version mismatch. In the future
we'll need to make this smarter via semver or something.
2020-10-14 21:28:21 -07:00
casey langen
463e82c8a3 Added the ability to enable/disable async track queries in TrackListView 2020-10-14 19:29:34 -07:00
Casey Langen
8db2f977e3 Fix unix daemon compile 2020-10-13 23:36:59 -07:00
casey langen
af35c1bfd1 * Move version.h back to musikcore and bump the SDK and API versions.
* Include `app_version` in server handshake
2020-10-13 22:49:32 -07:00
casey langen
cd15bbd941 More comprehensive bug fixes for buffering transport state. Not sure if
we're out of the woods yet...
2020-10-13 22:20:09 -07:00
casey langen
74fc533016 Minor bug fixes to buffering status readout in TransportWindow 2020-10-13 21:58:34 -07:00
casey langen
c644862959 Propagate buffering status from Player -> Transport -> PlaybackService
-> UI and render it in TransportWindow.
2020-10-13 21:37:51 -07:00
casey langen
b21b21dab6 Copyright date updates. 2020-10-12 21:21:58 -07:00
casey langen
1a571a56e2 Migrate to VS2019. 2020-10-12 20:47:09 -07:00
casey langen
cac4821544 Windows is compiling again. 2020-10-12 19:34: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
3d0b2de319 Fix re-focus behavior to ensure SOMETHING always gets focused when
switching screens.
2020-10-12 10:56:03 -07:00
Casey Langen
bba8c7091a Removed unnecessary includes. 2020-10-12 01:00:00 -07:00
casey langen
360d6a22e0 HttpDataStream/LruDiskCache fixes. 2020-10-12 00:51:06 -07:00
casey langen
1b8cd6bb7f Stumbled upon a super old bug -- if the command bar is focused and then
you click to focus a widget, the command bar stays in a psuedo-focused
state where it still accepts inputs but draws as unfocused. This change
should fix this, but I have concerns about what types of weird edge
cases this may present.
2020-10-11 22:26:58 -07:00
Casey Langen
66ee389ee6 At some point we'll get this banner color bug fixed. Yikes. 2020-10-11 12:27:16 -07:00
Casey Langen
f6ce730a4f Tighten up RemoteLibrarySettingsLayout 2020-10-11 12:26:14 -07:00
Casey Langen
cbbb6072a8 Small string update. 2020-10-11 12:26:14 -07:00
casey langen
0f7a89dc74 Fixed banner style and themes. 2020-10-11 12:24:23 -07:00
casey langen
3ac4c5627d less flashy top banner 2020-10-11 03:06:41 -07:00
Casey Langen
a9627e2e9b layout fixes 2020-10-11 02:46:26 -07:00
casey langen
8cdebc44f6 Fix LruDiskCache to actually prune entries. 2020-10-11 01:46:46 -07:00
casey langen
206c756c0c Fixed nested focus issues for direct focus (i.e. mouse click) instead of
incremental (i.e. tab)
2020-10-11 00:29:47 -07:00
Casey Langen
f7dbb0deb6 Need to return a value here. 2020-10-10 23:50:37 -07:00
casey langen
74a920ec68 More subtle focus-related bug fixes. 2020-10-10 23:46:56 -07:00
casey langen
691dc7e8b1 Updated FfmpegDecoder::SetPosition() to be seemingly more reliable
across platforms.
2020-10-10 22:53:16 -07:00
casey langen
ccc4040213 Fixed a race condition in GaplessTransport where the recently created
player may get destroyed before the playback bootstrap finishes, leading
to a crash.

Also fixed a bug in LruDiskCache entry parsing that could result in
playback failing.
2020-10-10 22:05:30 -07:00
casey langen
346affb027 Fixed a bug in ListWindow's key handling propagation 2020-10-10 21:35:11 -07:00
Casey Langen
e966b36b24 Fixed a couple long-dormant bugs in HttpDataStream 2020-10-10 21:02:56 -07:00
casey langen
0d11e3da12 Fixed filename extension bug in LruDiskCache 2020-10-10 19:15:22 -07:00
casey langen
56dccf0f5f More bug fixes around missing tracks and custom indexer data streams. 2020-10-10 18:52:39 -07:00
casey langen
5490030447 Fix key press event bubbling for nested layouts. 2020-10-10 17:25:06 -07:00
casey langen
9a0b828c51 Fix bugs playing tracks with custom indexer sources (mods, chiptunes) 2020-10-10 16:34:39 -07:00
casey langen
b3c73e5edc Fixed default TextInput focused content color for non-inline-styled
controls
2020-10-10 14:35:37 -07:00
casey langen
f620d51590 Show retrying text when attempting to reconnect to remote library. 2020-10-10 14:32:53 -07:00
casey langen
f92714f8cd Settings bug fixes. 2020-10-10 14:00:57 -07:00
casey langen
48c04fa7d1 Remote library loading and saving correctly from settings. Phew. 2020-10-10 13:29:10 -07:00
Casey Langen
d8a31e9f6d Most remaining busy work to save/load remote library settings. 2020-10-10 13:08:56 -07:00
Casey Langen
6cb63c1a6f Fixed RemoteLibrary to load server settings from preferences and updated
RemoteLibrarySettingsLayout. Next up: read/write values from settings.
2020-10-10 12:43:00 -07:00
Casey Langen
cf522a5bb9 RemoteLibrarySettingsLayout has been blocked out, but is not functional. 2020-10-10 12:24:30 -07:00
Casey Langen
20f2b08a67 Bootstrapped RemoteLibrarySettingsLayout and dynamically switching
between it and LocalLibrarySettingsLayout based on selected library.
2020-10-10 11:08:21 -07:00
Casey Langen
13a21c005e Fixed strings 2020-10-10 03:16:00 -07:00
casey langen
2b75dd6c9d Removed some weird old, undocumented focus logic in OverlayBase that
seems to be causing issues after correcting nested focus issues.
2020-10-10 02:03:22 -07:00
casey langen
6fde5a7d0d Fixed Linux compile 2020-10-10 01:56:07 -07:00
casey langen
beef38501a Switch between library types without restarting the app via
MasterLibrary pimpl-style implementation.
2020-10-10 01:50:37 -07:00
casey langen
3ae8aed29a Added MasterLibrary in the same vein as MasterTransport to easily
support dynamically switching between underlying implementations.
2020-10-10 01:36:31 -07:00
casey langen
5f0bb39a49 Update console app's CMakeLists.txt 2020-10-09 23:29:58 -07:00
casey langen
173fef5e62 More annoying boilerplate for library selection. 2020-10-09 23:27:07 -07:00
casey langen
87acc20506 Started breaking settings layout apart and found we have nested layout focus issues. This should address that, but we'll see if any edge cases pop up during testing. 2020-10-09 22:48:11 -07:00
Casey Langen
baff147674 Fixed test code. 2020-10-09 17:11:18 -07:00
casey langen
1d69bb4455 Added the ability for TrackList to make batch queries asynchronously
with built-in debounce. Disabled by default for now because it flickers;
this will be useful in situations where there's high latency.
2020-10-09 17:05:59 -07:00
casey langen
710f237b04 Stop playback on library disconnect. 2020-10-09 14:05:39 -07:00
casey langen
6e55abb2d6 Save state between remote disconnect/reconnect. 2020-10-09 14:03:38 -07:00
casey langen
0bbc637f09 UI tweaks for remote library connection state. 2020-10-09 13:26:47 -07:00
casey langen
e7b1b24a36 Added missing query to CMakeLists.txt 2020-10-09 02:39:00 -07:00
casey langen
43c92d2c6f Fix clang compile 2020-10-09 02:35:45 -07:00
casey langen
befd243c6b Fleshed out some more LibraryNotConnectedLayout. 2020-10-08 23:34:40 -07:00
casey langen
189931fbcc Show LibraryNotConnectedLayout when disconnected from a remote
library, and automatically switch back to `LibraryLayout` when
reconnected.
2020-10-08 23:04:58 -07:00
casey langen
c7b466919f Added stubbed LibraryNotConnectedLayout 2020-10-08 23:03:44 -07:00
casey langen
2e6b588092 Don't raise a changed event unless something actually changed. 2020-10-08 23:03:05 -07:00
casey langen
02046d3a3c Added the concept of library connection state. For local libraries this
doesn't apply, but will be used by remote libraries to communicate to
the UI when they are available (or not).
2020-10-08 22:06:14 -07:00
casey langen
a4426e13f3 Added auto websocket reconnect. 2020-10-08 21:36:19 -07:00
casey langen
cc41b3a0cb Oops, checked in a line I shouldn't have. 2020-10-08 19:58:31 -07:00
casey langen
e0709afdb3 Fixed a memory leak in WebSocketClient 2020-10-08 19:52:20 -07:00
casey langen
c2573fc945 Upgrade jsonpp 2020-10-08 19:02:49 -07:00
casey langen
8c777f8780 Experimental changes to TrackList to support batching. 2020-10-08 17:42:37 -07:00
casey langen
1cf4b15273 Minor bug fix to TrackMetadataBatchQuery 2020-10-08 17:40:21 -07:00
casey langen
cdc55c940b Added TrackMetadataBatchQuery for optimizing remote library track list
rendering. Not used yet.
2020-10-08 00:17:52 -07:00
casey langen
ad3ee46a52 Ensure RemoteLibrary disconnects the underlying websocket when it's
closed.
2020-10-08 00:14:56 -07:00
Casey Langen
f936d21479 Disable websocketpp logging, it's corrupting the terminal. 2020-10-07 17:40:06 -07:00
Casey Langen
a057787c27 Fixed clang compile and warnings. 2020-10-07 17:32:38 -07:00
casey langen
935162e8b9 Implemented remote audio playback and fixed a handful of bugs along the
way. Not near production quality yet, but it *does* work.
2020-10-07 16:37:15 -07:00
casey langen
ed717d4f88 Let's actually use the supplied password. 2020-10-06 23:21:34 -07:00
casey langen
382cfb0711 Fixed a couple other missing MessageQueue broadcasts for serialized
queries. We should be good now.
2020-10-06 23:15:17 -07:00
casey langen
c88942569b Fix SavePlaylistQuery 2020-10-06 23:04:46 -07:00
casey langen
37d7acb147 Fixed some warnings and added missing externally facing connection logic
to WebSocketService.
2020-10-06 22:16:05 -07:00
casey langen
ecd68a6057 IQuery::Synchronous support in RemoteLibrary. 2020-10-06 21:43:45 -07:00
casey langen
72e8895aa9 Kind of sort of working now. Need to get synchronous queries working,
even though they are generally undesireable.
2020-10-06 21:29:08 -07:00
casey langen
3f0603656b Fixed Linux compile. 2020-10-06 19:54:18 -07:00
casey langen
b3c887f7ce Fleshed out some of WebSocketClient and now have queries (de)serializing
through IMetadataProxy via WebSocketServer
2020-10-06 19:12:47 -07:00
casey langen
49b49ade51 The client seems to connect to the web socket server. 2020-10-06 02:28:55 -07:00
casey langen
3d170d4127 Removed some old testing code 2020-10-06 02:28:40 -07:00
casey langen
ab3b425281 Added some disabled code. 2020-10-06 01:22:08 -07:00
casey langen
50260ed53b Added placeholder WebSocketClient to core. 2020-10-05 23:09:42 -07:00
casey langen
45f4a96ea7 Fixed LastFm compiler warnings with some good old fashioned gross casts. 2020-10-05 23:00:25 -07:00
casey langen
4cfe49a061 Added ILibrary::IsConfigured() 2020-10-05 23:00:14 -07:00
casey langen
c15033c77d Fixed a bug in LocalMetadataProxy that was assuming the input Track
would always be the same reference as the resulting track in
TrackMetadataQuery.
2020-10-05 22:19:24 -07:00
casey langen
c63892bcdc Fixed a couple really old LibraryTrack bugs caused by code that was
never exercised.
2020-10-05 22:03:26 -07:00
casey langen
b51dee258f Upgraded websocketpp and moved it and libmicrohttpd into the shared
3rdparty directory.
2020-10-05 21:28:46 -07:00
casey langen
61a0ee78de Fixed MetadataMapListFromJson 2020-10-05 21:11:02 -07:00
casey langen
0dfe2fc26e Intermediate commit; some bugs in serializing MetadataMap fixed, others
still exist.
2020-10-05 20:51:48 -07:00
casey langen
fc8279968e Finished initial round of query serialization. 2020-10-05 18:44:16 -07:00
casey langen
9af8844a29 Added GetPlaylistQuery serialization and fixed a bug in
CategoryTrackListQuery
2020-10-04 22:58:46 -07:00
casey langen
ed313ecce0 Fixed out of control memory / CPU usage caused by unnecessary track
parsing.
2020-10-04 22:42:29 -07:00
casey langen
139c669790 musikcubed/main.cpp fix for updated LibraryFactory API 2020-10-04 21:55:52 -07:00
casey langen
b8f7861917 More LibraryFactory bug fixes. This thing needs to be rethought. 2020-10-04 21:52:12 -07:00
casey langen
1deb6cf153 * Another minor LibraryFactory() refactor -- it's still gross, but not as bad now.
* Fixed RemoteLibrary to return a stubbed IIndexer to avoid null derefs
* Fixed a couple bugs in track serialization
2020-10-04 21:44:29 -07:00
casey langen
dd5cd54e33 Added CategoryTrackListQuery serialization 2020-10-04 15:10:58 -07:00
casey langen
e467e28513 Updated QueryRegistry with new queries. 2020-10-04 13:12:42 -07:00
casey langen
51e1025ecb Make SearchTrackListQuery serializable and add utility methods for de/serializing TrackList and std::set<> types. 2020-10-04 11:14:09 -07:00
casey langen
3257179db6 SetTrackRatingQuery is now serializable 2020-10-03 23:22:53 -07:00
casey langen
7f4d0ee78b AllCategoriesQuery is now serializable. 2020-10-03 23:06:14 -07:00
casey langen
6cbe4ca758 Fix TrackMetadataQuery. 2020-10-03 22:17:00 -07:00
casey langen
5a08277603 TrackMetadataQuery work in progress. 2020-10-03 22:06:10 -07:00
casey langen
acbe1f91ef Debounce category searches 2020-10-01 23:59:42 -07:00
casey langen
a491964779 Added serialization for CategoryListQuery 2020-10-01 23:53:12 -07:00
Casey Langen
6e8af510c1 Added (untested) serialization for AlbumListQuery 2020-10-01 22:35:28 -07:00
casey langen
34eb6ae805 Added missing files to core's CMakeLists.txt 2020-10-01 10:06:39 -07:00
casey langen
dfef6af835 Restructured query file locations and namespaces. 2020-09-30 23:21:16 -07:00
casey langen
4ee0b92323 Some initial plumbing to test query serialization/deserialization so we
can make requests over websockets.
2020-09-30 23:08:03 -07:00
casey langen
b181ed50f6 Let's always use TrackMetadataQuery to get track metadata from the
database.
2020-09-30 00:39:37 -07:00
casey langen
578e470fb3 TrackMetadataQuery does not need a direct reference to an ILibrary --
let's remove this because it's causing us to perform weird gymnastics.
2020-09-30 00:19:37 -07:00
casey langen
7aa7cf276d Additional prep work for supporting async Track queries in TrackListView 2020-09-30 00:13:27 -07:00
casey langen
d235b3b116 Update comments to reflect correct SDK version. 2020-09-29 01:14:32 -07:00
casey langen
7c5d2f5a2e Added missing ReplayGain.h file and fixed lyrics to use all
asynchronous queries.
2020-09-29 01:11:43 -07:00
casey langen
191d111aad Remove ReplayGainQuery, and include it as part of the track queries.
Also clean up some warnings.
2020-09-29 01:00:21 -07:00
casey langen
689b9b08b4 Converted BrowseOverlays synchronous queries to async. 2020-09-28 22:24:31 -07:00
casey langen
2c801a8039 Migrate synchronous queries to async in PlayQueueOverlays. 2020-09-28 22:19:34 -07:00
casey langen
fc9a87b8ce Fixed an old bug that could cause library query callbacks to run twice. 2020-09-28 00:49:18 -07:00
casey langen
88ad16ac69 Version update for next release. 2020-09-19 11:13:09 -07:00
trackiss
2a99c48a45
Create ja_JP.json 2020-09-18 16:01:52 +09:00
casey langen
4ff1a0a464 Revert "Merge upstream PDCurses"
This reverts commit 0ce8f1ee98.
2020-09-07 19:09:29 -07:00
casey langen
6fcd248728 Revert "Fix win32 startup crashes due to restructured PDCurses initialization"
This reverts commit 9fa3f521ac.
2020-09-07 19:09:23 -07:00
casey langen
9fa3f521ac Fix win32 startup crashes due to restructured PDCurses initialization
logic.
2020-08-31 22:33:28 -07:00
casey langen
0ce8f1ee98 Merge upstream PDCurses 2020-08-31 22:33:16 -07:00
casey langen
95b928665d Fixed issue where switching output device while paused would start
playback again.
2020-08-30 13:42:09 -07:00
casey langen
d56fc1158c Dead code removal. 2020-07-29 19:56:47 -07:00
casey langen
06026500c4 Fixed a bug where interrupting indexer source plugins didn't work properly. 2020-07-26 16:31:42 -07:00
casey langen
2df97b1fff A couple small indexer tweaks and fixes. 2020-07-26 13:42:44 -07:00
casey langen
ae1b2ee233 Fixed libmicrohttpd version check. 2020-07-17 19:48:55 -07:00
casey langen
4827a6b1a5 Updated versionCode for new build. 2020-07-11 20:13:32 -07:00
Casey Langen
fba8e9e7a5 Version bump. 2020-07-11 18:28:46 -07:00
Casey Langen
e8e9dbd308 More libmicrohttpd compability fixes. 2020-07-11 18:27:28 -07:00
casey langen
2f7f6dd39f Attempted fix for build failures against newer versions of
libmicrohttpd.
2020-07-11 18:12:41 -07:00
casey langen
d43a74f708 musikdroid version bump. 2020-07-11 17:39:48 -07:00
casey langen
86ef7e36b0 Revert "CMakeList config compatibilty shuffle."
This reverts commit 9daa84b0c9.
2020-07-11 15:46:26 -07:00
casey langen
9daa84b0c9 CMakeList config compatibilty shuffle. 2020-07-11 15:36:46 -07:00
Casey Langen
dbf90ddf45 Fixed libopenmptdecoder macOS compile when static libraries are enabled. 2020-07-11 13:54:15 -07:00
casey langen
20436a3a74 Cruft removal. 2020-07-08 23:46:45 -07:00
casey langen
6d415ebdee Fixed bug where indexer could not be interrupted. 2020-07-08 23:44:46 -07:00
casey langen
28d62efdde Improved thread safety in the mpris plugin. 2020-07-03 22:44:38 -07:00
casey
c2ed479955 Revert mpris change that seems to be causing more harm than good. 2020-07-02 21:53:30 -07:00
casey langen
cedd4c424e Let's not spam the log, and also ensure we have a maximum of 1000
entries.
2020-07-01 20:14:56 -07:00