135 Commits

Author SHA1 Message Date
casey langen
dac36afa8b Update to ffmpeg5 2022-02-06 17:19:44 -08:00
casey langen
32908048d3 Upgraded musikcube-bin for a new ExoPlayer flac plugin. 2021-04-17 20:42:46 -07:00
casey langen
8431598aa2 Upgraded Windows build to use ffmpeg4.4 2021-04-10 14:08:48 -07:00
casey langen
ce4d9fe69d Upgraded sqlite to the most recent release. We were previously using one
more than two years old.
2020-10-31 17:38:03 -07:00
casey langen
783fb467ff Explicitly enable multi-processor compile. 2020-10-30 19:58:28 -07:00
casey langen
794aa9a56c Revert "Let's try to upgrade PDCurses again. Had some problems last go around"
This reverts commit 22a37f66de263b9ed907cdad470784db030847ee.
2020-10-23 22:03:48 -07:00
casey langen
22a37f66de Let's try to upgrade PDCurses again. Had some problems last go around
with weird behavior, but maybe it's better now.
2020-10-19 22:13:03 -07:00
casey langen
1352a84752 Fix OpenSSL on x64 2020-10-17 18:27:35 -07:00
casey langen
45ac21508b Upgraded openssl headers. 2020-10-17 18:14:46 -07:00
casey langen
cd5dcdcb74 Reconfigured VS projects to include openssl to support wss and https
client connections.
2020-10-17 15:42:12 -07:00
casey langen
1a571a56e2 Migrate to VS2019. 2020-10-12 20:47:09 -07:00
casey langen
c2573fc945 Upgrade jsonpp 2020-10-08 19:02:49 -07:00
casey langen
b51dee258f Upgraded websocketpp and moved it and libmicrohttpd into the shared
3rdparty directory.
2020-10-05 21:28:46 -07:00
casey langen
4ff1a0a464 Revert "Merge upstream PDCurses"
This reverts commit 0ce8f1ee983ceac8b30d9fe71fd72b4d223ad47d.
2020-09-07 19:09:29 -07:00
casey langen
0ce8f1ee98 Merge upstream PDCurses 2020-08-31 22:33:16 -07:00
casey langen
8d89fd4ac6 Upgrade PDCurses 2020-06-25 18:21:04 -07:00
casey langen
e1a2e3f415 Updated bin submodule. 2020-06-14 13:34:18 -07:00
casey langen
e3da6e457a Added scaffolding for a libopenmpt decoder. 2020-06-14 11:50:37 -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
81d274343c Updated 3rdparty/bin submodule with working win32 release zlib. 2020-04-12 12:55:01 -07:00
casey langen
7ff32bea9d Merge upstream PDCurses 2020-04-01 10:27:40 -07:00
casey langen
10998add43 Fixed NULL dereference. 2020-03-01 00:16:29 -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
db315da44c Bumped submodule commit hash. 2020-02-14 10:52:13 -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
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
db4ce31507
Added FfmpegEncoder to support additional formats (opus, flac, wavepack, wma) (#297)
* Added new `FffmpegEncoder` and removed old `OggEncoder`. The new `FfmpegEncoder` can be used to encode to `ogg`, `flac`, `opus`, `wavepack`, and `wma` formats.
* Created new `IStreamingEncoder` and `IBlockingEncoder` interfaces that both extend `IEncoder`. The former is preferred, but not always possible depending on how the output format works.
* Updated `IDataStream::Open` interface to take `OpenFlags` bitmask. Plumbed this change through multiple layers of the system.
* Updated `LocalFileStream` to allow for opening files in `OpenFlags::Write` and `OpenFlags::Read | OpenFlags::Write` modes. This is used for plugins that want to write files and share file handles.
* Added `HttpServer` auth bypass via new environment variable `MUSIKCUBE_DISABLE_HTTP_SERVER_AUTH=1`. This is useful for testing encoders without requiring client auth.
* Bumped SDK's version to `17`.
2019-12-31 12:32:56 -08:00
casey langen
1504e48680 Fixed #287: size not propertly restored on launch on Windows 2019-12-25 14:38:09 -08:00
casey langen
4542f783f2 ++musikcube-bin submodule. 2019-10-24 19:06:42 -07:00
casey langen
2cdbcc4bcb Added 64-bit support. 2019-10-23 18:15:20 -07:00
casey langen
72996797a0 Upgraded PDCurses 2019-09-01 21:53:20 -07:00
casey langen
4453935b9d Added a progress bar to TrackDownloadActivity. 2019-05-02 22:15:29 -07:00
casey langen
34e383bb2c Upgraded libogg and libvorbis -- noticed they weren't statically linking
against the correct CRT, which means they required the VC redist. Oops.
2019-04-29 23:13:38 -07:00
casey langen
9bbd1f0140 Removed LibreSSL as a requirement by re-compiling libcurl to use WinSSL.
This should also eliminate the need to install the VC redist.
2019-04-29 22:32:51 -07:00
casey langen
6a742b950e Ensure old focus is cleared when showing an overlay. 2019-03-17 15:23:23 -07:00
casey langen
8709078340 Merged PDCurses with upstream 2019-03-06 19:49:08 -08:00
casey langen
9da5c8db7c Upgraded VS2017 Windows 10 SDK version. 2019-02-03 12:30:54 -08:00
casey langen
51f1337d6f Upgradwed json.hpp and added the ability to specify ALSA_ENABLED as a FreeBSD compile option. 2019-01-01 20:58:04 +00:00
casey langen
43c4be875d Repaired m4a support and added support for alac and aac. 2019-01-01 17:20:34 -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
d5924f936f Moved remaining Android binaries to musikcube-bin repository, and
added native FLAC playback support using the module gsora built.

Also removed an old, default `dimens.xml` file that was making aapt
angry.
2018-12-15 18:09:51 -08:00
casey langen
d8000d1fba Updated libressl, libcurl, boost, and pdcurses. 2018-12-15 17:31:26 -08:00
casey langen
b88abfa654 Added a flag to disable bold intensify for A_BOLD colors. 2018-07-13 22:11:41 -07:00
casey langen
9048467e45 Basic mouse handling support! 2018-05-28 22:57:44 -07:00
casey langen
b488951e1d Upgraded PDCurses -- was still about 80 commits behind upstream. Oops. 2018-02-23 23:28:29 -08:00
casey langen
dbd15acd0c Updated sqlite to v3.22.0. Previous version was more than a year and a
half old.
2018-02-18 21:51:48 -08:00
casey langen
8550e62b1d Use SourceCodePro font by default, and also hide the Font/Paste menu
bar. This makes the app much better looking by default.
2018-02-18 15:02:26 -08:00
casey langen
a840728083 Merged upstream clangen/PDCurses changes that allow for specifying a
preferred font, and default menu bar visibility.
2018-02-18 15:02:26 -08:00
casey langen
c2fa156dc9 Merged our PDCurses with upstream master. 2018-02-18 15:02:26 -08:00