Commit Graph

2031 Commits

Author SHA1 Message Date
casey langen
19c2f4f13c
Merge pull request #221 from clangen/clangen/album_art_indexer_fixes
If album art exists for the track being processed, don't re-extract it.
2018-12-28 14:13:23 -08:00
casey langen
7a9d4c7c99 Merge branch 'master' into clangen/album_art_indexer_fixes 2018-12-28 14:00:50 -08:00
casey langen
458bbbb8e8 Ensure EqualizerOverlay stays in sync with settings from the remote client. 2018-12-28 13:55:43 -08:00
casey langen
5e0c230470 Updating equalizer settings remotely from the Android app is working now. 2018-12-28 13:44:53 -08:00
casey langen
f974911ded More eq ui boilerplate. 2018-12-28 01:17:38 -08:00
casey langen
87fbf5801d Stubbed out some more of the remote eq android ui 2018-12-28 00:10:06 -08:00
casey langen
497b35a008 Added the ability to get/set equalizer settings via IEnvironment, and
added related messages to the WebSocketServer.

Also implemented sending/updating eq settings in the Android client data
layer, and stubbed a screen that can be used for display eq values.
2018-12-27 23:22:23 -08:00
casey langen
39b068fc52 A couple more ffmpeg decoder bug fixes -- wma files seem to be decoding properly on macOS (and likely Linux) now. 2018-12-27 13:40:27 -08:00
casey langen
e3a3da754e Fixed *nix compile error. 2018-12-27 11:48:08 -08:00
casey langen
056ec704f5 Fixes to ensure FFMPEG_DECODER is defined on *nix builds. 2018-12-27 11:37:01 -08:00
casey langen
0ebf17de14 Updated version in CMakeLists.txt 2018-12-27 08:17:39 +00:00
casey langen
205e3e301d Fixed a couple edge case bugs in Stream and FfmpegDecoder. 2018-12-26 23:36:31 -08:00
casey langen
cc134775ef Added a new IDebug interface to the SDK -- plugins can opt-in to get an instance to one of these and write debug information to the standard location, just like the rest of the app. 2018-12-26 22:55:53 -08:00
casey langen
1b4b9127c4 Log whether or not ffmpeg is enabled. 2018-12-26 22:17:16 -08:00
Casey Langen
5d46fbdcad Hopefully fixes Fedora 29 ffmpeg build. 2018-12-26 21:24:27 -08:00
Casey Langen
ef8b9e2092 Fedora fixes for ffmpeg. 2018-12-26 21:17:45 -08:00
casey langen
f4f9c828f4 Version bump for upcoming release. 2018-12-26 18:10:36 -08:00
casey langen
56ed573a17 Fixed transparency toggle in settings. 2018-12-26 12:51:26 -08:00
casey langen
32d1de9595 Corrected a typo in musikcube.spec 2018-12-26 12:41:51 -08:00
casey langen
00153464aa Added the ability to toggle background color mode in settings. 2018-12-26 12:35:57 -08:00
casey langen
f6f5b9c327 Fixed Windows compile. 2018-12-25 23:55:54 -08:00
casey langen
20d0f02d2d Updated debug module (pulled from upstream f8n) and simplified ConsoleLayout. Also fixed up some more instances where we were using raw int64_t attrs instead of Color in cursespp. 2018-12-25 23:53:30 -08:00
casey langen
2ef57ec0ba Fixed a bug where switching the output driver while playback is stopped did not work properly. 2018-12-25 22:16:22 -08:00
casey langen
2f66efdfe2 Enable FFMPEG_DECODER in Win32 builds. 2018-12-25 20:15:49 -08:00
casey langen
e1f5279856 Define FFMPEG_DECODER when specified via cmake 2018-12-25 15:46:11 -08:00
casey langen
81888780b4 Added support for opus, wavepack and wma when the ffmpeg decoder is
enabled.
2018-12-25 15:41:55 -08:00
casey langen
b53aa33ae4 Need to set escdelay later in the init process. 2018-12-25 05:51:26 -08:00
casey langen
d41d48deba Added supereq to the ffmpeg solution. 2018-12-24 23:46:54 -08:00
casey langen
a6bc4a27d1 Updated ffmpeg decoder to use ffmpeg 4.1 (and also fixed a small bug). 2018-12-24 23:42:32 -08:00
casey langen
47d3c6aa29 Fixed Windows compile error. 2018-12-24 23:31:34 -08:00
casey langen
bd5c05092c Default to non-bundled taglib. 2018-12-24 18:17:51 -08:00
casey langen
cde4c77578 Updated config.yml to include taglib for bionic build. 2018-12-24 17:32:07 -08:00
casey langen
2fc80efcf5 More dependency updates for taglib. 2018-12-24 16:01:58 -08:00
casey langen
a74d9e918d First crack at auto-detecting distros that need to use bundled taglib. 2018-12-24 15:41:16 -08:00
casey langen
f55628de19 Improved UTF8 detection. 2018-12-24 11:01:41 -08:00
casey langen
f329f3b4b6 Fix bug where generated musikcube shell script was not being used for
out-of-source builds. This should fix the FreeBSD port.
2018-12-24 11:00:15 -08:00
casey langen
716a32802f Ugh, sh -> bash for the time being. 2018-12-23 17:34:52 -08:00
casey langen
a43790a70f Use sh instead of bash in wrapper scripts to maximize compatibility. 2018-12-23 17:26:20 -08:00
Casey Langen
4a5409bfcd Added some newlines to the LANG error. 2018-12-23 14:37:46 -08:00
Casey Langen
8fca39055e Don't allow the app to start if a valid LANG isn't set in the
controlling terminal.
2018-12-23 14:36:05 -08:00
casey langen
69fe527153 Re-enabled scrollbars on FreeBSD. Seems to be working fine on a fresh install. 2018-12-23 13:31:54 +00:00
casey langen
e01581495b Fixed #207 -- libmicrohttpd in FreeBSD no longer hangs on shut down so
we don't need to build it from source.
2018-12-23 12:44:29 +00:00
casey langen
c06c774bd7 Allow for customizing the quit key via settings.json using the AppQuitKey property.
Right now there's no UI for it, and it may stay this way because it's an uncommon use case and I have some concerns about users accidentally binding it to an important key and making the app difficult to start/navigate.
2018-12-22 11:49:28 -08:00
casey langen
2872627190 Ignore .DS_Store files. 2018-12-22 11:49:10 -08:00
casey langen
9cc2d71c17 Simplify EqualizerOverlay a tad. 2018-12-21 20:22:24 -08:00
casey langen
c1dac7ef8d Made Checkbox a subclass of TextLabel so we get styling (alignment,
weight, etc) for free.
2018-12-21 20:21:52 -08:00
casey langen
7de549eb33 Removed macOS XCode 7.3 tooling support -- it required some gross
compile-time hacks.
2018-12-20 23:21:48 -08:00
casey langen
c43c8f1d90 Don't debounce EQ updates -- it's not necessary. 2018-12-20 22:01:56 -08:00
casey langen
f732a87f3d Migrated MainLayout to use new cursespp AppLayout. 2018-12-20 21:41:58 -08:00
casey langen
160262dd7a Fixed a bug in AppLayout::SetPadding caused by a bad merge. 2018-12-20 20:04:39 -08:00