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
casey langen
9afad26c6a
Updated CMakeLists with the new cursespp
include path.
2018-12-20 18:51:50 -08:00
casey langen
2113875212
Updated includes to more closely match upstream cursespp
2018-12-20 18:39:39 -08:00
casey langen
6e15a895aa
Updated integrated cursespp's directory structure to match external
...
project's to make future merging much easier.
2018-12-20 17:59:55 -08:00
casey langen
a82d736a8b
Finally fixed the overlay flicker bug that's been driving me crazy for
...
about a year.
2018-12-20 12:04:42 -08:00
casey langen
84c026322c
Merge branch 'clangen/supereq' of https://github.com/clangen/musikcube into clangen/supereq
2018-12-19 23:38:25 -08:00
casey langen
3b6a806c88
Added the missing EQ band -- this was causing undefined behavior.
2018-12-19 23:31:02 -08:00
casey langen
3de217b2a0
Massive cursespp upgrade.
2018-12-19 20:38:05 -08:00