Commit Graph

2645 Commits

Author SHA1 Message Date
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
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