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