Commit Graph

2717 Commits

Author SHA1 Message Date
casey
c2ed479955 Revert mpris change that seems to be causing more harm than good. 2020-07-02 21:53:30 -07:00
casey langen
cedd4c424e Let's not spam the log, and also ensure we have a maximum of 1000
entries.
2020-07-01 20:14:56 -07:00
casey
0300eccbf1 Fix bug where some Indexer work may get thrown away. 2020-07-01 15:57:24 -07:00
casey langen
b39000927a Added missing header file. 2020-07-01 15:11:17 -07:00
casey langen
e2f189fba6 Removed more unnecessary boost cruft and fixed some more indexer issues. 2020-07-01 15:10:08 -07:00
casey
3e633441e3 Um... oops. 2020-07-01 14:18:21 -07:00
casey langen
d4ce4e8eb5 Indexer logging, when enabled, will now be far more verbose. 2020-07-01 14:14:16 -07:00
casey langen
575072b7b7 Fixed IntOverlay. 2020-07-01 14:14:07 -07:00
casey langen
9433553db1 Make some of the Indexer's internals easily configurable. 2020-07-01 13:56:05 -07:00
casey langen
3c2a06c9d3 Relocate most bundled taglib grossness into the plugin's CMakeLists.txt 2020-06-30 22:47:48 -07:00
casey langen
91ea1e384c Changes to actually link against the included taglib on Linux if there's
already a system version installed.
2020-06-30 22:42:56 -07:00
casey langen
c1ea922e03 Try to work around a strange MPRIS-related assertion observed on Raspbian. 2020-06-29 00:55:43 +01:00
casey langen
a34ef22040 Always use bundled taglib for now. 2020-06-27 13:34:52 -07:00
casey langen
1fe0c38b84 Upgrade to a newer build of taglib. 2020-06-27 13:24:41 -07:00
casey langen
97d5124932 Fixed Trim() 2020-06-26 15:24:34 -07:00
casey langen
18b91bbcf5 Minor fixes for invalid OpenMPT files. 2020-06-25 20:11:06 -07:00
casey langen
8d89fd4ac6 Upgrade PDCurses 2020-06-25 18:21:04 -07:00
casey langen
4bde6a33ea Fixed OpenMtpDecoder::Exhausted() and cleaned up a couple compile
warnings.
2020-06-25 14:58:06 -07:00
casey langen
08cc42a9d0 Whitespace cleanup. 2020-06-20 19:36:50 -07:00
casey langen
e698f57f67 isspace() seems to cause problems on Windows in debug mode with
corrupted unicode characters; we don't need anything fancy, let's just
do this ourselves.
2020-06-19 15:40:59 -07:00
casey langen
39aff51dca Fixed install-deps for Ubuntu. 2020-06-18 22:28:44 -07:00
casey langen
19634e67ca Version bump to 0.93.0 for next release. 2020-06-19 02:47:55 +01:00
casey langen
48a15ed1f1 Fixed memory leak when interrupting fs::scanDirectory 2020-06-17 17:09:45 -07:00
casey langen
6553039933
Merge pull request #354 from clangen/clangen/libopenmpt
Add `libopenmpt` decoder plugin for mod/tracker files.
2020-06-17 00:01:24 -07:00
casey langen
a5dcf74588 Fixed fs::scanDirectory to be more reliable on *nix platforms with more uncommon filessytems (e.g. NFS on FreeBSD) 2020-06-16 22:53:30 +00:00
Casey Langen
35edbe79b3 Actually it seems like the two most recent releases of Fedora do have
libopenmpt. Let's re-enable.
2020-06-16 20:11:10 -07:00
Casey Langen
e94108d7d8 Looks like libopenmpt isn't available in Fedora before version 31. 2020-06-16 19:51:43 -07:00
casey langen
9224178af6 Build script updates. 2020-06-16 18:41:45 -07:00
casey langen
44dc0d78fa
Update README.md 2020-06-16 00:49:16 -07:00
casey langen
d315651939 Let the user customize default album and artist names for mod/tracker
files
2020-06-15 19:45:02 -07:00
casey langen
1e8f14430e Fixed directory browsing with respect to custom indexer source plugins. 2020-06-15 10:48:37 -07:00
casey langen
e1c44404e4 Fixed *nix directory traversal bug. 2020-06-14 22:37:09 -07:00
casey langen
5ab0883735 Fixed a bug in filename propagation -- ensure we don't include an
extraneous slash.
2020-06-14 22:16:33 -07:00
casey langen
fde389a34a Added a custom IDataStream for libopenmpt to support subtracks. 2020-06-14 22:00:55 -07:00
casey langen
bf99ec1016 Minor cleanup. 2020-06-14 21:42:52 -07:00
casey langen
9a1619b575 Playback seems to be working. Largely untested, needs cleanup, and a
custom data stream to handle files with multiple sub-tracks.
2020-06-14 21:40:27 -07:00
casey langen
fab2384be8 Fixed externalId parsing bug. 2020-06-14 21:32:48 -07:00
casey langen
2a75d4fa6f Unix compile fixes. 2020-06-14 19:28:09 -07:00
casey langen
1172eba620 Initial support for indexing mod files. No playback yet. 2020-06-14 19:24:06 -07:00
casey langen
16e2d89184 Extract reusable functionality from the GME plugin to the core. 2020-06-14 19:23:29 -07:00
casey langen
300d2e6649 macOS static link scaffolding. One of these days we'll try to actually
implement the decoder itself...
2020-06-14 13:44:45 -07:00
casey langen
8d72a19955 Fixed *nix scaffolding so linking against the external library works
properly.
2020-06-14 13:39:39 -07:00
casey langen
192ce4a700 Additional scaffolding for Indexer integration. 2020-06-14 13:34:36 -07:00
casey langen
e1a2e3f415 Updated bin submodule. 2020-06-14 13:34:18 -07:00
casey langen
242be334ae The latest version of VS seems to have serious problem with custom x64
configurations with non-standard names. Yikes.
2020-06-14 12:57:50 -07:00
casey langen
2221a9d5c7 Removed cruft from ffmpegdecoder's VS project 2020-06-14 12:57:30 -07:00
casey langen
2f8c9538d9 Fixed libopenmptdecoder scaffolding and build on Windows. 2020-06-14 12:57:08 -07:00
casey langen
d5915cc50a Scaffolding compiles in *nix platforms. Next up: Windows 2020-06-14 11:55:47 -07:00
casey langen
e3da6e457a Added scaffolding for a libopenmpt decoder. 2020-06-14 11:50:37 -07:00
casey langen
bb8d874eb0 Upgrade to Android Studio 4.0 and related tooling. 2020-06-14 11:49:28 -07:00