Commit Graph

2835 Commits

Author SHA1 Message Date
casey langen
9667ec6bd6 Release hash update 2021-04-16 22:10:42 -07:00
Cthulhux
24aeb8b6be
de_DE translation (#430) 2021-04-16 19:26:29 -07:00
casey langen
172ed8f65f version bump 2021-04-15 21:08:41 -07:00
casey langen
f44157a220 Copyright year updates. 2021-04-14 20:16:48 -07:00
casey langen
d79dac8ac8 Don't fail if libev.a is missing, we'll fall back to the shared library. 2021-04-13 22:16:16 -07:00
casey langen
2a72984be4 Warning cleanup 2021-04-13 22:02:49 -07:00
casey langen
6914702131 Fix bug where sometimes navigating to directory browse would not correctly hightlight the "browse" button in the shortcuts bar 2021-04-12 21:59:30 -07:00
casey langen
6fd0c537b4 Added an "advanced" option to allow resuming playback automatically on app start. 2021-04-11 22:41:12 -07:00
casey langen
e35d117156 Better bad packet detection...? 2021-04-11 20:35:23 -07:00
casey langen
1230315a4e Detect and discard invalid packets in FfmpegDecoder. This seems to fix issues when playing WAV files that have embedded artwork. 2021-04-11 20:04:40 -07:00
casey langen
bdb624a187 More logging and improved seeking in FfmpegDecoder. 2021-04-11 18:22:27 -07:00
casey langen
3b95b17753 Don't show EOF errors by default when decoding, as they're usually nothing to worry about and pollute the log. 2021-04-11 17:31:27 -07:00
casey langen
16af22a7d1 Fix issue with DirectoryAdapter being unable to display some music in the root directory if there are empty sub-directories. 2021-04-11 17:17:41 -07:00
casey langen
de660b8f51 Add support for long filenames on Windows in directory browse view. 2021-04-10 22:53:50 -07:00
casey langen
229b282aec Check for libraries and fail fast if not found. 2021-04-10 22:33:33 -07:00
casey langen
a28d14717d Use M-s instead of ^S to change sort order. 2021-04-10 14:27:00 -07:00
casey langen
8431598aa2 Upgraded Windows build to use ffmpeg4.4 2021-04-10 14:08:48 -07:00
casey langen
15134e9a80 Fixed USE_BUNDLED_TAGLIB=false, and renamed to ENABLE_BUNDLED_TAGLIB 2021-04-09 22:43:56 -07:00
casey langen
1539a407db Syntax modernization in Plugins.cpp 2021-03-27 22:25:11 -07:00
casey langen
f2071d31aa Ensure debug is properly initialized for all plugins. 2021-03-21 22:15:10 -07:00
casey langen
56f3af3b96 Guard against null debug during shutdown. 2021-03-21 14:58:18 -07:00
casey langen
f416a1dbd7
Merge pull request #421 from clangen/clangen/pipewire
PipeWire output support
2021-03-19 23:30:56 -07:00
casey langen
017bc1fdde Fixed StockEncoder's plugin name 2021-03-19 23:29:41 -07:00
casey langen
3b6768cb2d FFMPEG_ENABLED -> ENABLE_FFMPEG for consistency. 2021-03-19 23:29:03 -07:00
casey langen
9cacfb9832 Disable PipeWire by default; added ENABLE_PIPEWIRE flag to CMake. Added Hirsute build target that includes PipeWire. 2021-03-19 23:28:11 -07:00
casey langen
7b4864bed9 Use a stubbed debugger during shutdown. 2021-03-18 22:41:29 -07:00
casey langen
717b6066ec Converted PipeWireOut to use IDebug 2021-03-18 22:19:35 -07:00
casey langen
05bef79366 Fixed a bug where updating the transport wouldn't take effect until an app restart. 2021-03-18 21:35:02 -07:00
casey langen
672a5fdb45 Fixed a bug where switching between crossfade and gapless transport could cause the app to stop responding. 2021-03-18 21:07:42 -07:00
casey langen
fa80e7f041 Fix curses version check. 2021-03-18 11:57:32 -07:00
casey langen
bd0db547ff Query device name. 2021-03-18 11:38:41 -07:00
casey langen
c8867a3b96 PipeWire device selection and persistence by ID. TODO: still need to resolve the name. 2021-03-18 00:41:41 -07:00
casey langen
0a0a192bbf Incremental changes to support device enumeration. TODO: (1) resolving device name, (2) actually changing to a non-default device. 2021-03-17 23:56:39 -07:00
casey langen
89bbdf6f54 Let PipeWire determine the best buffer size automatically. We had selected buffers that were too small and causing gapless playback to not always work properly. 2021-03-17 20:22:21 -07:00
casey langen
ae800d788d Implemented PipeWireOut::SetVolume 2021-03-17 19:15:04 -07:00
casey langen
75dac589d0 Stabilized Pipewire. Just a few TODOs left. 2021-03-16 23:44:47 -07:00
casey langen
4e2a46267c TODOify 2021-03-15 22:33:40 -07:00
casey langen
95564ef5cd Fix pause/resume in PipeWireOut 2021-03-15 22:32:01 -07:00
casey langen
a602b0efaf Ensure PipeWireOut shuts down cleanly 2021-03-15 22:28:31 -07:00
casey langen
dcb4e38921 We have audio! Cleaned up some debug logging. 2021-03-15 22:09:25 -07:00
casey langen
b561bf8fb6 Minor updates and more debugging cruft. Need to test on a machine with a working PipeWire installation. 2021-03-15 21:50:03 -07:00
casey langen
aa7efd3d5b Fix pointer arithmetic 2021-03-14 22:24:48 -07:00
casey langen
8172cac91f Still not producing accurate sound, but this update ensures we completely fill our input buffers before returning them... at least in theory... we're not producing sound yet in the VM. 2021-03-14 22:22:06 -07:00
casey langen
beb95e55a5 More scaffholding. 2021-03-14 18:52:12 -07:00
casey langen
e0fcfcf162 Warning cleanup 2021-03-06 14:36:49 -08:00
casey langen
95420b8359 Fix high CPU usage in musikcube-cmd build. 2021-03-06 14:36:49 -08:00
casey langen
dee5150c2e Fleshed out some PipeWire implementation, but no way to test it yet. 2021-03-05 09:32:02 -08:00
casey langen
104a65f183 Added scaffolding for a PipeWire output plugin. 2021-03-03 22:53:59 -08:00
casey langen
b32130e9a3 Finished first pass of custom layout warning cleanup. 2021-01-30 14:15:36 -08:00
casey langen
d35d8d31f7 Added custom CMake NCURSES_DISABLE_LIB_SUFFIXES flag. 2021-01-29 21:34:00 -08:00
casey langen
2b1e7b5448 Some warning cleanup in the custom app views and layouts. 2021-01-28 19:56:45 -08:00
casey langen
80b81d8e35 TrackListView warning cleanup. 2021-01-27 22:57:57 -08:00
casey langen
ea0cbd8378 Use safer APIs when formatting duration strings. 2021-01-27 15:22:20 -08:00
Casey Langen
2263610b50 Added duration readouts to directory browsing. 2021-01-26 19:40:53 -08:00
casey langen
4a077922ae Added the ability to format durations with hours. 2021-01-26 15:25:38 -08:00
casey langen
fe752a0d6f Added durations to SearchTrackListQuery 2021-01-26 00:04:37 -08:00
casey langen
46118ab6fe Ensure CategoryTrackListQuery is implemented successfully, and added
correct exception handling for query result parse failures in the remote
library WebSocketClient.
2021-01-25 23:45:08 -08:00
casey langen
960c9a55f4 Update CategoryTrackListQuery to also include duration. Untested, checking this in to test on a computer that has easier access to local music. 2021-01-25 22:06:44 -08:00
casey langen
db9f12551a Added new GetDurations() stubs to TrackListQueryBase and subclasses. 2021-01-25 20:10:26 -08:00
casey langen
edce1d7c88
Warning and and precompiled headers fixes and cleanup (#408) 2021-01-25 19:03:57 -08:00
Casey Langen
05e7a690b2 Merge branch 'clangen/0.96.5' 2021-01-24 14:07:13 -08:00
Casey Langen
75552819de version bump and changelog update. 2021-01-24 13:53:38 -08:00
Casey Langen
47cb367d5d When building a static archive on macOS, statically link against the
brew version of curses.
2021-01-24 13:52:18 -08:00
Casey Langen
aa59abd031 Conditionalize weird redraw issue observed on FreeBSD. 2021-01-17 23:59:01 -08:00
casey langen
a64a7c97b9 Ensure we repaint the background of windows before redrawing them. This
fixes some issues with incomplete background colors on some operating
system / ncurses combinations (e.g. FreeBSD)
2021-01-17 22:56:58 -08:00
casey langen
d38e30fcc0 More warning cleanup. 2021-01-09 00:46:59 -08:00
casey langen
5e3f02074e Fixed a bug where track numbers would not be correct if the last loaded session was a playlist 2021-01-08 23:31:37 -08:00
casey langen
fa4c0d0c67 Fixed compiler error on older versions of gcc. 2021-01-06 23:20:26 -08:00
Casey Langen
c3ee55f89d Version bump and CHANGELOG update. 2021-01-05 19:43:18 -08:00
casey langen
a5423fdc4e Some vs2019 warning cleanups in the audio namespace. 2021-01-05 00:15:28 -08:00
Casey Langen
8771e8199f Let's use the less-buggy, brew-provided version of ncurses for improved
compability across terminal emulators that support REP, like kitty.
2021-01-02 16:03:28 -08:00
Casey Langen
10a3863f95 Added mouse wheel handling for Unix platforms. 2020-12-31 23:04:21 -08:00
Casey Langen
5c7415bc45 More cross-platform, cross-terminal-emulator resize compatibility fixes. 2020-12-31 15:08:04 -08:00
casey langen
0951d87add Fixed PDCurses/Windows resize handling. 2020-12-31 15:00:58 -08:00
casey langen
ce562a1d13 Change the method by which we determine our terminal size has changed to be less confusing and more responsive. 2020-12-31 14:28:09 -08:00
casey langen
585e996098 PlaybackService warning cleanup / syntax modernization. 2020-12-29 23:37:13 -08:00
Casey Langen
8e30353843 Gradle plugin version bump. 2020-12-27 00:02:19 -08:00
casey langen
ff101bdeea Update version hash for release. 2020-12-23 10:45:28 -08:00
casey langen
b445db5752 Distinguish between win32 and win64 in HttpClient's user agent. 2020-12-23 10:41:18 -08:00
Casey Langen
fbbaea0beb Added a new PlayQueueClear hotkey. 2020-12-22 19:17:05 -08:00
Casey Langen
210c98b8ad Fixed last.fm double scrobble bug. 2020-12-20 14:19:32 -08:00
Casey Langen
05ea062e03 Oops, version-bumped to the wrong version. 2020-12-20 13:22:44 -08:00
casey langen
b57c32a518 Updated version and CHANGELOG for next release. 2020-12-20 12:43:57 -08:00
casey langen
0ca5bb4bbb Fixed issue where now playing readout was not properly ellipsized. 2020-12-20 12:35:17 -08:00
casey langen
5b1f07c953 Let's disable title updating by default on non-Windows platform because it seems inherently problematic. 2020-12-19 16:58:56 -08:00
eater
f2eb4c138c
fix: when window title update is disabled, quick return 2020-12-19 22:53:48 +01:00
casey langen
44e66937c6 Fixed update check (and an HttpClient re-entrancy issue) 2020-12-16 17:18:47 -08:00
casey langen
7fbed05135 Prefer $XDG_CONFIG_HOME to $HOME on Unix platforms. 2020-12-10 00:03:01 -08:00
Casey Langen
b43b69a918 Version bump. 2020-12-07 17:16:32 -08:00
Casey Langen
a0479c5b25 Refactored LyricsLayout so that it doesn't update UI from a background
thread.
2020-12-07 17:15:22 -08:00
Casey Langen
679e8f645c Fixed a stack smashing bug in HttpClient::Run() 2020-12-07 17:15:02 -08:00
Casey Langen
d3bcb053b6 Fix libmicrohttpd integration in the server plugin statically linking 2020-12-06 16:52:30 -08:00
casey langen
c9047e4a7d Version bump. 2020-12-06 16:10:22 -08:00
casey langen
85eca216e7 Migrate UpdateCheck to use the SDK-provided HttpClient. 2020-12-06 16:10:05 -08:00
casey langen
cfab85ac8b Treat client/server as compatible as long as they have the same major
and minor version (patch version is ignored now)
2020-12-06 15:45:50 -08:00
casey langen
b48b335c74
Merge pull request #388 from Siheyuan98/master
Additional Simplified Chinese translation
2020-12-05 15:34:51 -08:00
casey langen
f001a48b43 Added the app version to the bottom of the settings screen 2020-12-05 15:00:25 -08:00
UM-Li
33eb3860b0 All instances of "Musikcube" --> "musikcube" 2020-12-05 16:20:10 -06:00
casey langen
ad09b30b18 Propagate server version back to the user when remote library connection fails due to incompatible versions. 2020-12-05 14:03:34 -08:00
casey langen
c44343712d Add support for older versions of libcurl (e.g. those found on RHEL7) that do not have support for the newer CURLOPT_XFERINFODATA / CURLOPT_XFERINFOFUNCTION options. 2020-12-05 13:38:59 -08:00
casey langen
dff519ee87 Added the ability to ignore client/server version mismatches for TUI remote libraries. 2020-12-05 13:36:12 -08:00
UM-Li
14c5e65528 Additional Simplified Chinese translation 2020-12-05 10:02:45 -06:00
UM-Li
d682ab4a42 Additional Simplified Chinese translation 2020-12-05 09:52:03 -06:00
casey langen
b65bc626c8 Version bump and changelog update. 2020-12-03 23:29:38 -08:00
casey langen
0e1e21e619 Checking x/y seems problematic with ncurses. 2020-11-17 21:09:35 -08:00
casey langen
d55071d228 Fix compile issues on Unix 2020-11-17 21:08:16 -08:00
casey langen
b3491d1113 version hash update 2020-11-17 21:06:11 -08:00
casey langen
62db8015d2 Calling curs_set() with the same value it already has seems to still
trigger redraws sometimes, at least with PDCurses WinGui. Our
application currently controls showing the cursor, so let's just
remember if it's visible or not, and not call set_curs() again unless we
have to.
2020-11-17 21:06:03 -08:00
casey langen
ff5217485f More minor input latency tweaks. 2020-11-17 16:04:33 -08:00
casey langen
0199f1d7fd Minor fix and comment updates. 2020-11-17 01:30:13 -08:00
casey langen
0a94e848ab More commentary. 2020-11-16 22:36:29 -08:00
casey langen
2284d04712 Cleaned up the lower-latency mouse handling code a bit. 2020-11-16 22:28:35 -08:00
Casey Langen
81b2ee7746 Unix seems to be working properly now. 2020-11-16 21:42:30 -08:00
casey langen
4a7e475e63 Unix compile fix. 2020-11-16 20:40:03 -08:00
casey langen
c238ef71dd Mouse input feels much better, but the code is super gross. Will be
refactored before moving forward.
2020-11-16 20:34:58 -08:00
casey langen
8b49240be0 Incremental tweaks that should help improve input latency, especially
mouse handling. Checking this in so I can continue work on another
computer. This is currently not functional or pretty.
2020-11-16 19:46:26 -08:00
casey langen
a4d132053e Commit hash update. 2020-11-13 18:51:02 -08:00
casey langen
f9f4557402 We should be passing the port numbers around as unsigned. Oops. 2020-11-13 18:50:45 -08:00
casey langen
bc96d35bb2 Disallow search match type toggle if input field is not focused. 2020-11-11 18:39:33 -08:00
casey langen
992b62be7a Some warning cleanup. 2020-11-10 19:07:03 -08:00
Casey Langen
0de01ed486 Fixed comment typos 2020-11-09 21:29:32 -08:00
casey langen
29cf272d9c Fix a bit of flicker in PlayQueueOverlay common cases. 2020-11-09 18:56:34 -08:00
casey langen
e121455e9c Minor cleanup to SqliteExtensions. 2020-11-09 18:28:59 -08:00
Casey Langen
3bac0ba27a Fix regex deallocation. 2020-11-07 22:17:50 -08:00
Casey Langen
b922c1aa00 Version bump for next version, whenever that'll be. 2020-11-07 22:13:14 -08:00
casey langen
7963713694 Include SqliteExtensions in the non-Windows compile. 2020-11-07 22:07:42 -08:00
casey langen
c554a56529 Draw the text input frame color "important" when regex matching is
turned on.
2020-11-07 22:06:40 -08:00
casey langen
222a4ee16c Save/restore MatchType in category and track search layouts. 2020-11-07 21:31:07 -08:00
casey langen
b5c2795928 Wired up some basic UX to support toggling between substring and regex
matching.
2020-11-07 21:24:53 -08:00
casey langen
d4a1fba4b6 Added regex support to CategoryListQuery and SearchTrackListQuery, but
they're not wired up yet.
2020-11-07 20:19:56 -08:00
casey langen
ba9b98794f Added SqliteExtensions to support matching on accented characters and
regular expressions.
2020-11-07 20:16:21 -08:00
casey langen
498dea25ca Fix compile for older versions of boost (e.g. the one used in Bionic) 2020-11-03 22:51:40 -08:00
Casey Langen
b91bd312c6 Update version hash. We're getting close to release, there will be a few
of these as I test across all platforms.
2020-11-03 18:05:53 -08:00
casey langen
2d0f550e10 Fixed a bug where the play queue view would not always correctly scroll
to the playing track on startup after restoring the session.
2020-11-03 17:55:43 -08:00
casey langen
242d9d2c47 Repair c_context to use a single MessageQueue internally. 2020-11-01 21:38:44 -08:00
casey langen
7cd3a27f8c
Merge pull request #374 from adem4ik/master
Update ru_RU.json
2020-11-01 11:15:23 -08:00
casey langen
6520e082c1 Fixed bug where DirectoryLayout wasn't properly consuming keys, leading
to the callback firing multiple times.
2020-11-01 10:53:28 -08:00
casey langen
d23a6f8489 version hash bump 2020-11-01 00:13:41 -07:00
casey langen
04e8acc416 Fixed a bug where aborted audio tracks may be added to the filesystem
cache.
2020-11-01 00:12:36 -07:00
Casey Langen
9d695f8a9b Also add the commit hash to the daemon version readout. 2020-10-31 22:27:43 -07:00
casey langen
c93d66a4ba Version bump for clean commit hash. 2020-10-31 21:41:08 -07:00
casey langen
5d2fd09c89 Include commit hash in VERSION 2020-10-31 21:40:37 -07:00
casey langen
01068cd798 Fixed a theming issue with the new header style. 2020-11-01 01:26:14 +00:00
casey langen
8737abc0ec Merge remote-tracking branch 'origin/clangen/enum-cleanup' into master 2020-10-31 17:49:44 -07:00
casey langen
b4c4ba1a9c Let's not blink the transport time if we're in the Prepared state 2020-10-31 17:43:31 -07:00
casey langen
ce4d9fe69d Upgraded sqlite to the most recent release. We were previously using one
more than two years old.
2020-10-31 17:38:03 -07:00
casey langen
d612a59999 Revert some unnecessary and buggy restructuring of
RemoteLibrary::EnqueueAndWait(). While required for LocalLibrary, this
causes issues with RemoteLibrary.
2020-10-31 13:40:12 -07:00
casey langen
bd7c60fd57 Separated Color::Banner and Color::Header into their own theme colors,
then updated the theme files and defaults.
2020-10-31 13:23:58 -07:00
casey langen
84b2b8738a Restructure RemoteLibrary and LocalLibrary queries that use
kWaitIndefinite to avoid deadlock.
2020-10-31 11:48:25 -07:00
casey langen
5a5985932d Fixed BSD compile. 2020-10-31 17:38:52 +00:00
Casey Langen
e0a2da7102 Fixed macOS compile. 2020-10-31 17:15:56 -07:00
casey langen
e141f7d555 Fixed Linux compile. 2020-10-31 17:09:12 -07:00
casey langen
6d16d602c4 enum -> enum class cleanup in SDK where applicable. 2020-10-31 17:00:59 -07:00
casey langen
583acbc866 Removed nonsensical NotApplicable state from
ILibrary::ConnectionState.
2020-10-31 00:29:36 -07:00
casey langen
a498ef93ad Added configurable track query timeout for use by PlaybackService. 2020-10-30 22:35:28 -07:00
casey langen
a12134c610 Let's turn on AsyncTrackListQueries by default now that the
functionality has stabilized.
2020-10-30 21:26:42 -07:00
casey langen
783fb467ff Explicitly enable multi-processor compile. 2020-10-30 19:58:28 -07:00
casey langen
6af0d01b6e Fail fast when querying tracks if we know we're not connected in
PlaybackService.
2020-10-30 19:57:56 -07:00
casey langen
a06d6f28d1 Added track fetching timeouts to PlaybackService. This should skirt a
couple edge cases and possibly allow us to not immediately stop playback
when reconnecting.
2020-10-30 17:21:28 -07:00
casey langen
5e23a21aa6 Modernize override syntax. 2020-10-30 16:47:34 -07:00
casey langen
c536a4bc9d Forgot to push this fix in last night -- fixes query timeout issues due
to potential int overflow with kWaitIndefinite.
2020-10-28 11:39:35 -07:00
Casey Langen
aba46739b6 I guess it's not safe to use 64-bit integers when dealing with
std::chrono and milliseconds?
2020-10-27 23:54:56 -07:00
casey langen
d68a98c7a6 Tuning the cache window timeout param across platforms. 150 seems reasonable in Windows and WSL. Will try macOS next. 2020-10-27 22:03:19 -07:00
casey langen
1258c2803e Added missing wait_for logic in RemoteLibrary 2020-10-27 22:01:23 -07:00
casey langen
7da49b1981 Removed file that was unintentionally added. 2020-10-27 21:43:41 -07:00
casey langen
93acbbb7a5 Was referencing a stack allocated variable from a lambda that was called
from a different stack. Ugh.
2020-10-27 21:42:42 -07:00
casey langen
8ccb1b8fd4 Add a const for the TrackList CacheWindow query timeout. 2020-10-27 21:25:14 -07:00
Casey Langen
10072762e1 Small RemoteLibrary async query race condition fix, and tweaked a couple
other minor things to improve TrackListView redraws.
2020-10-27 18:27:08 -07:00
casey langen
38c5e5c9fd Minor refactor to query enqueue interface with the added ability to
specify explicit timeouts.
2020-10-27 16:57:34 -07:00
casey langen
5f8c0f4e49 Made it a bit easier to tweak skeleton rows. 2020-10-26 22:29:20 -07:00
casey langen
f78dbcfe9f Improved async TrackList track states in TrackListView 2020-10-26 20:20:24 -07:00
adem
05a6d6c53b Update ru_RU.json 2020-10-25 21:28:38 +04:00
casey langen
3ec8609b90 Added back some PDCurses changes that'll make it easier to upgrade to
newer versions in the future, if/when it stablizes.
2020-10-24 22:36:44 -07:00
casey langen
b821f6a293 Fixes a bug where if a nested child was focused, then the container lost
focus, then the user tabbed back to the nested layout it would not focus
the first/last subview correctly.
2020-10-24 17:20:29 -07:00
casey langen
b7ba7eb6bc More focus related fixes. 2020-10-24 16:49:20 -07:00
casey langen
11a3ac9c8e Pipe WebSocket message send errors back to the caller instead of
throwing an exception to kill the app.
2020-10-24 14:22:15 -07:00
casey langen
5332bb3526 Also check for _DEBUG 2020-10-24 14:05:46 -07:00
Casey Langen
2989870580 ASSERT_MAIN_THREAD() cleanups. 2020-10-24 13:14:42 -07:00
casey langen
47739cb322 Filled in Win32 assert stubs. 2020-10-24 12:58:02 -07:00
Casey Langen
46e3d5846a I think we have an edge case somewhere that we are updating the UI from
a non-UI thread. Added some asserts in debug mode to help track this
down. TODO: fill in Win32 stubs.
2020-10-24 12:39:42 -07:00
Casey Langen
c92744d102 Let's use std::atomic<> instead of volatile. 2020-10-24 12:15:53 -07:00
Casey Langen
fbf8844c91 Tweaked retry count logic to be weighted based on failure type; if the
server is overloaded let's allow for more retries with longer tries
between attempts.
2020-10-24 12:14:00 -07:00
Casey Langen
a302837f1a Backed out a previous attempt to fix multiple streams trying to cache
the same file simultaenously. This was later fixed in a more robust way
in LruCache using Player instanceIds, but the code removed in this
commit was left around to rot and cause issues.
2020-10-24 12:07:48 -07:00
Casey Langen
a50c2467dc GmeDecoder variable renames for clarity 2020-10-23 23:54:40 -07:00
casey langen
794aa9a56c Revert "Let's try to upgrade PDCurses again. Had some problems last go around"
This reverts commit 22a37f66de.
2020-10-23 22:03:48 -07:00
casey langen
f6c96b5860 Display server information in the remote management screen. 2020-10-23 12:16:39 -07:00
casey langen
ec17f3a2a5 Upgraded to Android 4.1 tooling, and upgraded third-party libraries for
musikdroid.
2020-10-23 11:36:51 -07:00
casey langen
001afe6e9a Don't crash on malformed input when configuring a remote library. 2020-10-23 11:01:54 -07:00
casey langen
c6f7faa3cb Minor bug fixes in HttpDataStream's LruCache and added the ability to
specify the maximum number of simultaneous transcoders in the server.
2020-10-22 22:39:46 -07:00
Casey Langen
66e06e1fc8 Ensure we prime the RemoteLibrarySettingsLayout during construction. 2020-10-22 18:22:48 -07:00
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