Commit Graph

2530 Commits

Author SHA1 Message Date
casey langen
dfef6af835 Restructured query file locations and namespaces. 2020-09-30 23:21:16 -07:00
casey langen
4ee0b92323 Some initial plumbing to test query serialization/deserialization so we
can make requests over websockets.
2020-09-30 23:08:03 -07:00
casey langen
b181ed50f6 Let's always use TrackMetadataQuery to get track metadata from the
database.
2020-09-30 00:39:37 -07:00
casey langen
578e470fb3 TrackMetadataQuery does not need a direct reference to an ILibrary --
let's remove this because it's causing us to perform weird gymnastics.
2020-09-30 00:19:37 -07:00
casey langen
7aa7cf276d Additional prep work for supporting async Track queries in TrackListView 2020-09-30 00:13:27 -07:00
casey langen
d235b3b116 Update comments to reflect correct SDK version. 2020-09-29 01:14:32 -07:00
casey langen
7c5d2f5a2e Added missing ReplayGain.h file and fixed lyrics to use all
asynchronous queries.
2020-09-29 01:11:43 -07:00
casey langen
191d111aad Remove ReplayGainQuery, and include it as part of the track queries.
Also clean up some warnings.
2020-09-29 01:00:21 -07:00
casey langen
689b9b08b4 Converted BrowseOverlays synchronous queries to async. 2020-09-28 22:24:31 -07:00
casey langen
2c801a8039 Migrate synchronous queries to async in PlayQueueOverlays. 2020-09-28 22:19:34 -07:00
casey langen
fc9a87b8ce Fixed an old bug that could cause library query callbacks to run twice. 2020-09-28 00:49:18 -07:00
casey langen
88ad16ac69 Version update for next release. 2020-09-19 11:13:09 -07:00
trackiss
2a99c48a45
Create ja_JP.json 2020-09-18 16:01:52 +09:00
casey langen
4ff1a0a464 Revert "Merge upstream PDCurses"
This reverts commit 0ce8f1ee98.
2020-09-07 19:09:29 -07:00
casey langen
6fcd248728 Revert "Fix win32 startup crashes due to restructured PDCurses initialization"
This reverts commit 9fa3f521ac.
2020-09-07 19:09:23 -07:00
casey langen
9fa3f521ac Fix win32 startup crashes due to restructured PDCurses initialization
logic.
2020-08-31 22:33:28 -07:00
casey langen
0ce8f1ee98 Merge upstream PDCurses 2020-08-31 22:33:16 -07:00
casey langen
95b928665d Fixed issue where switching output device while paused would start
playback again.
2020-08-30 13:42:09 -07:00
casey langen
d56fc1158c Dead code removal. 2020-07-29 19:56:47 -07:00
casey langen
06026500c4 Fixed a bug where interrupting indexer source plugins didn't work properly. 2020-07-26 16:31:42 -07:00
casey langen
2df97b1fff A couple small indexer tweaks and fixes. 2020-07-26 13:42:44 -07:00
casey langen
ae1b2ee233 Fixed libmicrohttpd version check. 2020-07-17 19:48:55 -07:00
casey langen
4827a6b1a5 Updated versionCode for new build. 2020-07-11 20:13:32 -07:00
Casey Langen
fba8e9e7a5 Version bump. 2020-07-11 18:28:46 -07:00
Casey Langen
e8e9dbd308 More libmicrohttpd compability fixes. 2020-07-11 18:27:28 -07:00
casey langen
2f7f6dd39f Attempted fix for build failures against newer versions of
libmicrohttpd.
2020-07-11 18:12:41 -07:00
casey langen
d43a74f708 musikdroid version bump. 2020-07-11 17:39:48 -07:00
casey langen
86ef7e36b0 Revert "CMakeList config compatibilty shuffle."
This reverts commit 9daa84b0c9.
2020-07-11 15:46:26 -07:00
casey langen
9daa84b0c9 CMakeList config compatibilty shuffle. 2020-07-11 15:36:46 -07:00
Casey Langen
dbf90ddf45 Fixed libopenmptdecoder macOS compile when static libraries are enabled. 2020-07-11 13:54:15 -07:00
casey langen
20436a3a74 Cruft removal. 2020-07-08 23:46:45 -07:00
casey langen
6d415ebdee Fixed bug where indexer could not be interrupted. 2020-07-08 23:44:46 -07:00
casey langen
28d62efdde Improved thread safety in the mpris plugin. 2020-07-03 22:44:38 -07:00
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
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
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
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
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
casey langen
e660e0d8ec Improve buggy terminal emulator detection. 2020-06-07 11:54:06 -07:00
casey langen
6e1eddf656 Version bump for 0.92.1 release. 2020-05-25 19:38:53 -07:00
casey langen
dafcafa11d Fixed a bug where HTTP authentication was not functioning properly. 2020-05-25 19:38:53 -07:00
casey langen
cd0132dd0d musikdroid version bump. 2020-05-25 13:31:27 -07:00
casey langen
f796f6169f Updated musikcube-bin to include newer ExoPlayer flac decoder to fix
crash.
2020-05-25 00:08:47 -07:00
casey langen
3fa42daba6 Fixed a bug where musikdroid may corrupt downloads, and/or give them an
incorrect file extension.
2020-05-24 23:07:19 -07:00
casey langen
3d3878fc95 Version bump for impending release. 2020-05-24 15:32:59 -07:00
casey langen
6906826d52
Merge pull request #343 from adem4ik/master
Add localized comments to *.desktop files
2020-05-24 13:26:51 -07:00
casey langen
6972a1df47 Added the ability to disable window title updates. 2020-05-24 11:01:06 -07:00
casey langen
aefb02ba3c Fixed case sensitivty issue in FfmpegDecoderFactory::CanHandle(). 2020-05-24 10:42:28 -07:00
casey langen
9ff959536d Fix bugs around download tracks with titles that contain path
separators, or tracks without metadata.
2020-05-10 11:34:00 -07:00
adem
76a8f993b6 Add localized comments to *.desktop files 2020-05-01 00:20:46 +04:00
casey langen
0703bf4134
Merge pull request #336 from Siheyuan98/master
More Simplified Chinese Translation
2020-04-29 21:45:31 -07:00
casey langen
628dae8d7f Android dependency upgrades. 2020-04-29 10:04:12 -07:00
casey langen
8549e496c2 Also support PlayFromTop in TrackSearchLayout 2020-04-29 00:19:16 -07:00
casey langen
e4141fb220 Added three new hotkeys:
- Play the current library contents from the top: M-P
  - Jump to the next group in the current track list: ]
  - Jump to the previous group in the current track list: [
2020-04-28 23:56:46 -07:00
casey langen
6d04397dd7 More Android Studio upgrades. 2020-04-17 23:31:56 -07:00
UM-Li
69bee63cd8
Add files via upload 2020-04-13 17:24:50 -05:00
UM-Li
ac38534899
Add files via upload 2020-04-13 17:20:09 -05:00
adem
a033ae35a8 Optimize PNG files 2020-04-13 03:54:56 +04:00
casey langen
6074f78922
Merge pull request #333 from adem4ik/patch-1
Add localized comment to musikcube.desktop
2020-04-12 14:22:42 -07:00
casey langen
0c46146414
Merge pull request #330 from adem4ik/master
Update ru_RU.json
2020-04-12 14:22:22 -07:00
casey langen
eeb1587c78 Version bump for Win32 release. 2020-04-12 12:56:52 -07:00
casey langen
81d274343c Updated 3rdparty/bin submodule with working win32 release zlib. 2020-04-12 12:55:01 -07:00
Andrei Stepanov
ac3a338266
Add localized comment to musikcube.desktop 2020-04-12 23:39:30 +04:00
adem
8f69271b0c Update ru_RU.json 2020-04-12 15:48:00 +04:00
casey langen
15dd9c0216 Added missing roundIcon to AndroidManifest for adapative icon support. 2020-04-11 22:35:02 -07:00
casey langen
d9d1e02489 musikdroid version bump. 2020-04-11 19:22:41 -07:00
casey langen
f86ae63196 Removed the Spotlight feature; it doesn't add much and can be glitchy 2020-04-11 19:21:59 -07:00
casey langen
279825e51e Added Android icon. 2020-04-11 18:57:17 -07:00
casey langen
0461e59b3d Updated musikcube.desktop for the snap. 2020-04-11 13:46:36 -07:00
casey langen
ee4d29631b Keep losing the logo PSDs, let's just add them to the repo. 2020-04-11 12:58:02 -07:00
casey langen
16895eaa1d Fixed a couple weird bugs in ScrollAdapterBase that could cause redraw
issues when switching between non-empty and empty lists.
2020-04-11 00:45:37 -07:00
casey langen
528597bf5f Updated CHANGELOG and bumped version to 0.90.0. 2020-04-10 22:25:32 -07:00
casey langen
5f40690efb Less awkward fix for werase() issue in ScrollAdapterBase. 2020-04-10 21:49:57 -07:00
casey langen
23b274bce9 Merge branch 'master' into clangen/upstream-pdcurses 2020-04-10 21:47:19 -07:00
casey langen
c95cb68ae4 Fix invalid handle issue in AlsaOut 2020-04-09 16:54:03 -07:00
casey langen
adb3048a21 These wrappers are no longer required because we can use
`desktop-launch` to get all the correct environment variables set.
2020-04-09 16:36:58 -07:00
casey langen
baeec9b815 Added icon and desktop entry. 2020-04-09 15:33:10 -07:00
casey langen
0e6e96b58f Yikes, found a pretty nasty race condition in AlsaOut. This should
stabilize things.
2020-04-08 20:56:32 -07:00
casey langen
f58f5228a1 OK, I think I got to the bottom of the pulse issue. Yikes. 2020-04-07 20:35:25 -07:00
casey langen
816cafad5a Even more pulse debugging. 2020-04-07 19:42:27 -07:00
casey langen
743848e12c Revert "Revert "Revert "Added pulse environment variables to snap wrappers."""
This reverts commit 34020712c3.
2020-04-07 17:36:57 -07:00
casey langen
34020712c3 Revert "Revert "Added pulse environment variables to snap wrappers.""
This reverts commit 78054e77a0.
2020-04-07 16:50:18 -07:00
casey langen
10f3bc4397 Additional logging for PulseOut 2020-04-07 15:54:38 -07:00
casey langen
78054e77a0 Revert "Added pulse environment variables to snap wrappers."
This reverts commit 1c974ca141.
2020-04-07 12:12:05 -07:00
casey langen
1c974ca141 Added pulse environment variables to snap wrappers. 2020-04-07 10:05:46 -07:00
casey langen
688dafcdb4 Fixed .snap wrapper scripts... hopefully. 2020-04-07 09:22:09 -07:00
casey langen
821b4de874 Add a couple things required to support snap packges. 2020-04-06 23:35:58 -07:00
casey langen
98e8662c55 Whitespace fix. 2020-04-04 22:00:04 -07:00
casey langen
fe8d32f586 Fixed dbus plugin to report metadata (and also added album art). 2020-04-04 19:51:25 -07:00
casey langen
e1884321ff Fixed a super old null pointer dereference in TransportWindow. 2020-04-04 19:51:09 -07:00
casey langen
20ca61058c Added the ability to hot swap from a browse category selection. 2020-04-02 22:07:43 -07:00
casey langen
1621d355fa Fix bug where directory browsing would get reset when switching between
tabs.
2020-04-01 19:30:17 -07:00
casey langen
7ff32bea9d Merge upstream PDCurses 2020-04-01 10:27:40 -07:00
casey langen
edd0e2cb9b Merge branch 'master' into clangen/upstream-pdcurses 2020-04-01 09:42:39 -07:00
casey langen
38203f49a9 Fixed windows compile. 2020-03-31 18:27:15 -07:00
casey langen
43a8ca1d8d Add "directory" as a browse category type. 2020-03-31 17:49:11 -07:00
casey langen
6ff6bce076 Fixed directory browse context menu. 2020-03-30 23:18:39 -07:00
casey langen
4842f61241 Allow user to specify a lockfile override via MUSIKCUBE_LOCKFILE_OVERRIDE environment variable. Fixes #318. 2020-03-28 15:21:48 -07:00
casey langen
b82e4b4d65 Ensure outputFifo is correctly initialized to null. Fixes #328 2020-03-28 11:50:31 -07:00
casey langen
80759fea7d Merge branch 'master' of github.com:clangen/musikcube 2020-03-21 12:13:31 -07:00
casey langen
374bbd3452 Fix language check per #324 2020-03-20 18:09:49 -07:00
casey langen
d231e5a32e Fixed a couple issues found by running a smoke test with valgrind. 2020-03-18 22:25:52 -07:00
casey langen
9aee2b0765 Fixed key bindings for Windows Terminal. 2020-03-17 19:35:30 -07:00
casey langen
d3afd3591c
Merge pull request #322 from the-eater/fix/escape-percent
escape percent signs so wprintw won't replace them with random things
2020-03-17 18:49:49 -07:00
eater
27cb6cf45d
escape percent signs so wprintw won't replace them with random things 2020-03-17 14:31:44 +01:00
casey langen
dbf20187bf Merge branch 'master' into clangen/upstream-pdcurses 2020-03-13 18:26:24 -07:00
Torbjörn Lönnemark
53c5d84be0 Fix build on systems with split ncurses/tinfo
On systems where ncurses is built with --with-termlib, libtinfo is a
separate library.

Building musikcube on such a system would fail with:

  ld: CMakeFiles/musikcube.dir/cursespp/App.cpp.o: undefined reference to symbol 'keypad'
  ld: /lib64/libtinfow.so.6: error adding symbols: DSO missing from command line

Using pkgconfig to look up the required link libraries resolves the issue.
2020-03-10 20:16:52 +01:00
casey langen
7e1c6b9cd0 Merge branch 'master' into clangen/upstream-pdcurses 2020-03-08 15:37:54 -07:00
luca castagnini
9785badf09 restore accidentally removed Linux #ifdef case 2020-03-04 10:03:16 +01:00
luca castagnini
209545a360 remove a std::cout used for debug 2020-03-04 09:46:05 +01:00
luca castagnini
71827e4fb4 musikcube port for OpenBSD. Compiled with:
doas pkg_add cmake boost libogg libvorbis ffmpeg curl libmicrohttpd lame libev taglib
cmake .
make
doas make install
2020-03-04 09:21:25 +01:00
casey langen
6d61ff8333 Oops, repaired Window::Clear after recent ncurses 6.2 fixes. 2020-03-02 22:53:01 -08:00
casey langen
801a1405c6 Work around PDCurses/ncurses differences. 2020-03-01 20:15:19 -08:00
casey langen
296fea18f6 Work around PDCurses/ncurses differences. 2020-03-01 18:54:19 -08:00
casey langen
2a5d947998 Oops, fixed merge conflict typo. 2020-03-01 18:52:58 -08:00
casey langen
64ef948347 Merge branch 'master' into clangen/upstream-pdcurses 2020-03-01 18:51:58 -08:00
casey langen
9ed5dfd904 Work around weird bug in ncurses 6.2 2020-03-01 16:56:14 -08:00
casey langen
7a68bb1d44 Renames for clarity. 2020-03-01 12:47:45 -08:00
casey langen
035137d3b8 Fixed a couple other null pointer dereferences. 2020-03-01 12:45:49 -08:00
casey langen
10998add43 Fixed NULL dereference. 2020-03-01 00:16:29 -08:00
casey langen
f7039b9a25 Merge branch 'master' into clangen/upstream-pdcurses 2020-02-29 23:28:15 -08:00
casey langen
2e415a17b2 Tweaked HttpServer to allow for multiple simultaenous connections, and
be smart about waiting for existing blocking transcoders.
2020-02-29 17:15:16 -08:00
casey langen
7a398e75a7 Hopefully work around annoying prev() bug in ExoPlayer if track download
takes too long.
2020-02-29 12:09:09 -08:00
casey langen
e5f5fbee93 Upgraded to Android Studio 3.6. 2020-02-29 11:36:09 -08:00
casey langen
f23de4515a Merge branch 'master' into clangen/upstream-pdcurses 2020-02-27 23:00:21 -08:00
casey langen
eccc78defc Ensure we update the playback state if we seek while paused. 2020-02-27 22:59:44 -08:00
casey langen
cd4d31bfe1 Merged upstream PDCurses changes. 2020-02-18 22:56:09 -08:00
casey langen
f470091640 Merged upstream PDCurses changes. This seems to fix some wincon bugs
when running the app in a powershell instance.
2020-02-18 22:56:09 -08:00
casey langen
9cb6040491 Support true color mode in Terminal.app for known-good versions. 2020-02-18 22:55:44 -08:00
casey langen
0193fb303f Fixed IBufferProvider handling in the C SDK. 2020-02-16 23:11:44 -08:00
casey langen
b88909d148 Let's store all session settings in a separate file to make it easier to
backup app settings without context-specific information.
2020-02-15 23:42:27 -08:00
casey langen
b962af4954 PCH tweaks to hopefully improve build time. 2020-02-14 22:47:48 -08:00
casey langen
255383af10 Suppressed a couple implicit type conversion warnings and updated
solution to only build minimal set of projects for -Con variations.
2020-02-14 14:57:14 -08:00
casey langen
db315da44c Bumped submodule commit hash. 2020-02-14 10:52:13 -08:00
casey langen
b0f3ba5899 Upgraded ExoPlayer and to Firebase Crashlytics. 2020-02-13 22:22:44 -08:00
casey langen
d57937eb2d Let's not crash if no output drivers are present. 2020-02-13 19:35:15 -08:00
casey langen
04691132f3 Disable color theme selection on windows console builds -- not
supported.
2020-02-12 22:12:09 -08:00
casey langen
f2c1629507 Added some new DLL targets for musikcore and link against it with
core_c_demo
2020-02-10 22:32:05 -08:00
casey langen
7d01d587a3 Revert "Separate DLL targets for musikcore, and a couple build script tweaks."
This reverts commit 351253fa5c.
2020-02-10 19:53:51 -08:00
casey langen
351253fa5c Separate DLL targets for musikcore, and a couple build script tweaks. 2020-02-09 22:01:32 -08:00
casey langen
5d905e1a53 Version bump for next release. 2020-02-09 12:40:40 -08:00
casey langen
c5f227ab1a Don't install the global keyboard hook if we're running in pure console
mode.
2020-02-09 12:39:56 -08:00
casey langen
22c2e03a8f Experimental changes to support building as a standard Win32 console app
(instead of a Win32 app emulating console behavior).
2020-02-08 22:37:36 -08:00
casey langen
954357ab37 Programming is hard. 2020-02-02 17:07:33 -08:00
casey langen
ca92052ad1 Actually maybe for real fix indexer track count events? 2020-02-02 17:04:56 -08:00
casey langen
d5ad390a77 Corrected count consistency problem in Indexer 2020-02-02 16:19:12 -08:00
casey langen
a74eb597ad Added mcsdk_env_init and mcsdk_env_release 2020-02-02 16:10:26 -08:00
casey langen
34c7afcb6a Test for player mixpoints. 2020-02-02 14:17:33 -08:00
casey langen
4f536c3d6e Added the ability to run queries directly, without going through the
library.
2020-02-02 08:42:48 -08:00
casey langen
43c23c3f34 Added support for raw library queries using existing C++ constructs. 2020-02-01 21:20:13 -08:00
casey langen
d945268515 Indexer Finished() callback should be sending along the total number of
scanned tracks, not the last batch size.
2020-01-31 10:37:04 -08:00
casey langen
10c27d3141 Fixed indexer callbacks and added some test code to exercise the C
service layer.
2020-01-31 10:30:12 -08:00
casey langen
a38b797154 Added support for the indexer. 2020-01-30 23:11:34 -08:00
casey langen
de27613807 Minor tweaks. 2020-01-30 21:16:23 -08:00
casey langen
aacda51bc3 Added the ability to create new track lists, and fixed up some track list editor stuff. 2020-01-29 22:42:39 -08:00
casey langen
e75592dfd9 A couple minor bug fixes and also implemented sample code for streaming
encoders.
2020-01-29 20:17:23 -08:00
casey langen
68853eb5a8 Added C support for Stream and Player -- low-level playback is now
possible.
2020-01-29 19:18:15 -08:00
casey langen
f2a9fe6791 Cleaned up some extraneous comments. 2020-01-28 22:09:57 -08:00
casey langen
efe03ce785 Fixed an order-of-operation bug that could result in a bad race condition. 2020-01-28 21:53:33 -08:00
casey langen
3bdfa992c9 Small tweaks. 2020-01-28 21:45:42 -08:00
casey langen
84bea0fac3 core_c_demo is compiling on Windows now. 2020-01-28 21:37:39 -08:00
casey langen
817b35b3e4 Added C interface to Windows build. 2020-01-28 21:16:50 -08:00
casey langen
cfa968ff42 Moved musikcore_c.h and friends into core proper. 2020-01-28 21:14:01 -08:00
casey langen
aff52e88e8 Removed libev dependency in core_c 2020-01-28 21:09:38 -08:00
casey langen
66e849a0b5 Added decode/encode example and refactored main.c a bit. 2020-01-27 23:57:28 -08:00
casey langen
6ed5a2b170 Fixed a couple minor errors. 2020-01-27 23:42:50 -08:00
casey langen
33a1ee2848 Added safe release methods. 2020-01-27 10:00:34 -08:00
casey langen
6fd4e7d7c0 Added IEnvironment wrappers. Not tested yet. 2020-01-27 09:51:02 -08:00
casey langen
b8d0f5a726 Added mcsdk_handle_ok() and mcsdk_handle_cast() macros. 2020-01-27 09:26:33 -08:00
casey langen
787f72efaa Type safety. 2020-01-27 00:46:11 -08:00
casey langen
a872e87718 Added IBufferProvider, IDevice, IDeviceList, IOutput support. 2020-01-26 23:01:10 -08:00
casey langen
2814a4d9e3 Added support for IDebug 2020-01-26 22:32:07 -08:00
casey langen
d52e3e89db Fleshed out interface wrappers for a bunch more SDK interface types. 2020-01-26 22:27:16 -08:00
casey langen
96250a0526 Stubbed a bunch more types. Wrapper methods not implemented yet. 2020-01-26 22:00:09 -08:00
casey langen
87b1f55d7b More main.c test code. 2020-01-26 21:37:23 -08:00
casey langen
6f8dcdbfd5 Make sure we don't enqueue messages after shutting down the message
queue.
2020-01-26 21:35:40 -08:00
casey langen
c8e2d55631 Had a couple issues that were preventing a clean shutdown. Seems fine now? 2020-01-26 21:33:34 -08:00
casey langen
092147aad0 Added missing dependency... strange this worked on Linux. 2020-01-26 18:31:49 -08:00
casey langen
abb3208bea Missed playback service pointer assignment. 2020-01-26 18:10:11 -08:00
casey langen
3b7c263aea Metadata querying seems to work! 2020-01-26 16:11:25 -08:00
casey langen
dc340265e3 Seems to be compiling and linking properly, and we are able to get a
context up. It crashes or deadlocks on release. Nothing else tested, but
promising progress.
2020-01-26 15:54:52 -08:00
casey langen
149ee87dca Untested environment initialization. 2020-01-26 15:34:26 -08:00
casey langen
79d3244799 Added IPlaybackService wrapper. Still not far enough along to test
anything.
2020-01-26 14:13:58 -08:00
casey langen
adbff275bf Added interfaces wrappers for the few SDK types we've C'ified. Completed
untested. Need some more wrappers and interfaces before we can get up
and running with a sample app.
2020-01-26 13:35:13 -08:00
casey langen
169bb9a2a2 Typo fixes. 2020-01-26 12:43:05 -08:00
casey langen
ffc7128366 A couple minor syntax fixes. 2020-01-25 23:06:15 -08:00
casey langen
3a42a17abd A bunch more function definitions -- maybe enough to get IMetadataProxy operational? 2020-01-25 22:55:35 -08:00
casey langen
f8d332d42b Stubbed out some basic types. 2020-01-25 22:25:32 -08:00
casey langen
eaf958b8de Created some stubbed source units and ported SDK constants. 2020-01-25 22:02:43 -08:00
casey langen
874eec1086 SDK constants cleanup. 2020-01-25 21:45:07 -08:00
casey langen
d1b101e6dc Added Auddio API key setting to advanced settings panel. 2020-01-23 19:48:44 -08:00
casey langen
d9abc81145 Version bump for next release. 2020-01-12 13:23:29 -08:00
casey langen
dbf64775cc Fixed issue defining FFMPEG_ENABLED that resulted in some formats not being recognized on some platforms. 2020-01-12 13:22:56 -08:00
casey langen
f45d302c38 Version bump again. 2020-01-11 20:26:47 -08:00
casey langen
b1da99d23c Fix overlay Z-order issue. 2020-01-11 20:26:30 -08:00
casey langen
10835f5255 Minor rating column cleanups. 2020-01-11 18:28:52 -08:00
casey langen
a9423e5d42 Fixed MSVC compile. 2020-01-11 18:19:17 -08:00
casey langen
0ebcba5802 Added av_register_all() back to fix builds against older versions of FFMPEG. 2020-01-11 18:17:59 -08:00
casey langen
587e73098a Version bump for patch release. 2020-01-11 17:16:42 -08:00
casey langen
1eb5db5094 Fixed #306: added a setting to disable the recently added rating column. 2020-01-11 17:14:22 -08:00
casey langen
bb935351d1
Merge pull request #304 from adem4ik/master
Update ru_RU.json
2020-01-11 16:56:11 -08:00
Héctor Molinero Fernández
eb0abc5221
Removed trailing comma 2020-01-11 23:56:46 +01:00
Andrei Stepanov
8c5d6c3af2
Fix translation in ru_RU.json 2020-01-11 07:53:31 +04:00
adem
4bf2d09382 Update ru_RU.json 2020-01-11 07:43:14 +04:00
casey langen
0c5cf0c7d1 Updated musikdroid version to 0.80.0 2020-01-10 19:00:13 -08:00
casey langen
e420e32d05 Fixed compile with older versions of libavcodec. 2020-01-10 17:46:51 -08:00
casey langen
deb0565353 Make sure we invalidate the screen after using the special escape
sequences to update the terminal title; otherwise we may see some
artifacts on the screen.
2020-01-10 13:49:42 -08:00
casey langen
6d5db37954 Fixed MSVC build. 2020-01-09 21:52:17 -08:00
casey langen
ff8ca2c111 Allow the user to specify the rating characters. 2020-01-09 21:48:40 -08:00
Casey Langen
b5775454f8 Fixed static macOS compiles. 2020-01-09 15:59:48 -08:00
casey langen
f485c3a052 Fixed some minor sorting and grouping issues. 2020-01-09 15:17:01 -08:00
casey langen
1e5944fe41 Fix #133: move empty / blank category values to the bottom of the list
with an [unknown #] identifier.
2020-01-08 18:09:00 -08:00