1594 Commits

Author SHA1 Message Date
casey langen
574afb9bdf Version bump for release. 2017-08-13 21:39:21 -07:00
casey langen
4fc8665cca Added the ability to select desired output device for all output
plugins, across all platforms.

1. Introcued new IDevice and IDeviceList SDK methods
2. Added GetDeviceList(), GetDefaultDevice(), and SetDefaultDevice()
methods to IOutput
3. Bumped SdkVersion to 11
4. Integrated the above with the musikcube app.
2017-08-13 21:24:09 -07:00
casey langen
6596701187 Ensure the Activity is available before showing the update notification
dialog.
2017-08-10 21:41:50 -07:00
casey langen
8eab102334 Upgraded to Android Studio 3 Beta 1 2017-08-10 21:41:50 -07:00
casey langen
316409cf58 Fixed a potential memory leak -- using delete instead of delete[] for
album art thumbnail buffer.
2017-08-10 21:41:50 -07:00
casey langen
e2c2c28f4c Merge pull request #147 from KTRosenberg/master
Memory Leak Prevention
2017-08-07 18:39:28 -07:00
KTRosenberg
e691c13cf8 removed conditional requirement for delete in LogWindow.cpp destructor 2017-08-07 18:45:36 -04:00
KTRosenberg
5559000db5 resolved file buffer and log window memory leaks 2017-08-06 23:04:07 -04:00
KTRosenberg
46752e64a5 compilation and debug setup 2017-08-06 19:40:13 -04:00
casey langen
78a146aa07 - Added IDecoder::Exhausted() method that returns true if the input
source has been completely depleted, false otherwise
- Fixed a memory leak in LogWindow
- Fixed CddaDataStream to only allow reading one track at a time. This
is a safety mechanism so clients can't thrash the read head. This also
means remote clients can stream real-time transcoded CD audio.
- Fixed some bugs in TranscodingDataStream where temp files weren't
always getting cleaned up properly until a restart
2017-08-06 15:15:58 -07:00
casey langen
791f923892 CHANGELOG updates and version bumps for upcoming release. 2017-08-04 19:23:25 -07:00
casey langen
bae32b6d78 Added a null check against Intent.action for SystemService::onStartCommand 2017-08-04 19:12:58 -07:00
casey langen
0b7d61df50 Fixed NullOut to include channel count when calculating durations. Not
sure how I never noticed this before.
2017-08-04 10:24:21 -07:00
casey langen
6d8111aa75 Found an edge case in Stream that could cause an unbounded memory leak
until the stream is closed. Substantially simplified Stream and Buffer
in the process.
2017-08-03 23:38:18 -07:00
casey langen
e1c2155019 Fixed CDDB lookup for mixed-mode discs. 2017-08-02 23:34:59 -07:00
casey langen
bcf7861c33 Also allow M-ENTER to activate the album row context menu in
TrackListView. (ENTER still works as it did before)
2017-08-02 17:21:34 -07:00
casey langen
5ddee648da elfring pointed out this is dangerous. also use nullptr instead of NULL 2017-08-01 00:14:23 -07:00
casey langen
aa39949489 Audited plugins and updated interface virtual method modifiers where
they were incorrect.
2017-07-31 21:31:53 -07:00
casey langen
d9a8b17a6f Fixed #111 -- removed unnecessary null checks. 2017-07-31 20:06:05 -07:00
casey langen
75abe1f0f5 Upgraded to Android Studio Canary Alpha 9, and also suppressed a strange
NPE caused by Room.
2017-07-31 20:05:43 -07:00
casey langen
7583f629bd Added special MP4 tag parsing to TaglibMetadataReader 2017-07-30 19:51:13 -07:00
casey langen
30a0b244cd Fixed TaglibMetadataReader to support album artist in formats other than
ID3V2. Should take care of:

- https://github.com/clangen/musikcube/issues/132
- https://github.com/clangen/musikcube/issues/136
2017-07-30 17:59:30 -07:00
casey langen
641b430b01 Updated proguard rules -- minifyEnabled = true is working now. 2017-07-29 15:46:40 -07:00
casey langen
8f79537b29 musikdroid version bump for release. 2017-07-29 14:58:31 -07:00
casey langen
1c7ed8ec26 Version bump for upcoming release: 0.22.0 2017-07-29 14:22:09 -07:00
casey langen
7b924477c8 Fixes Issue #110: playback speed wrong. Turns out the channel count
wasn't always being properly propagated through the system.
2017-07-29 14:07:44 -07:00
casey langen
3d6a3d93e0 Fixed a couple minor bugs: (1) ensure Stream has a sane minimum number
of buffers allocated based on stream properties, and (2) don't be smart
about calculating WASAPI output duration -- a second should work just
fine.
2017-07-29 13:23:56 -07:00
casey langen
32c272399c Updated libmpg123 Windows libraries and headers. 2017-07-29 00:17:20 -07:00
casey langen
5fc36a17d1 Updated the libmpg123 decoder plugin. It compiles and works again. 2017-07-28 23:28:52 -07:00
casey langen
d4a88e2085 Added an option to disable auto update checks on startup (#127) 2017-07-28 16:25:22 -07:00
casey langen
d555c9755a Fixed a crash in MainActivity, updated room (hopefully fixes the other
crash), updated support libs, and fixed some deprecation warnings.
2017-07-28 15:47:05 -07:00
casey langen
c811afc841 Added a bit more exception handling in TaglibMetadataReader to hopefully
prevent crashing the entire app if the Indexer encounters a file with
corrupted tags.
2017-07-28 14:30:57 -07:00
casey langen
05ef79494d Merge pull request #126 from stephanwilliams/master
Truncate should use display width instead of # characters
2017-07-27 21:43:33 -07:00
Stephan Williams
989254d165 Rework Truncate, fix Ellipsize to handle variable len 2017-07-27 12:50:37 -04:00
casey langen
7d6ac3d6b9 Merge branch 'master' of github.com:clangen/musikcube 2017-07-26 22:30:58 -07:00
casey langen
84af0a53f2 A couple more Arch/Fedora fixes:
1) Focus tracking should now work properly on these platforms
2) Crashes related to wprintw and waddstr on a null view.

Curses seems much more strict on these platforms.
2017-07-26 22:29:49 -07:00
clangen
65eb4432b6 Fixed focus tracking in Fedora and Arch. 2017-07-26 21:59:52 -07:00
Stephan Williams
5ded28e384 Truncate should use display width instead of # characters 2017-07-26 21:08:09 -04:00
casey langen
a679e178e8 Updates that should address #114 (crash on startup in ArchLinux) and
platforms. Should compile out of the box now.
2017-07-27 01:06:16 +01:00
casey langen
96b03a2ee9 Merge pull request #116 from mkilgore/readlink-fix
Fix GetApplicationDirectory() null termination error
2017-07-27 00:57:45 +01:00
ilitirit-za
3000f9ca64 Fix for Issue #120 2017-07-26 18:37:44 +02:00
Matthew Kilgore
7a073d3fc5 Fix GetApplicationDirectory() null termination error
readlink is used to find the directory the executable resides in,
however readlink does not null terminate the returned string. If the
buffer does not have zero bytes at the end already, then you can have
errors.
2017-07-26 08:30:01 -04:00
casey langen
f2d1d38ccf Updated Android support libraries 26.0.0 final and fixed toolbar icon
sizes.
2017-07-24 15:39:54 -07:00
casey langen
e7de56d769 sync'd with upstream PDCurses 2017-07-22 16:09:48 -07:00
casey langen
d1b9b69bfd Version bump to 0.21.1 2017-07-22 11:57:06 -07:00
casey langen
dd2fb485a1 switch over to standard ascii characters for checkmark and arrow
symbols.
2017-07-22 00:05:17 -07:00
casey langen
206931f3e0 Hopefully fixed initial font scaling once and for all in pdcdisp.c 2017-07-19 23:18:01 -07:00
casey langen
86cd9aaf6e Version bump. 2017-07-19 18:35:09 -07:00
casey langen
20d2ead51f Rename musikbox -> musikcube and update all build scripts, docs, and
other files accordingly.
2017-07-19 17:36:50 -07:00
casey langen
a18546a1f6 Fixed compile. 2017-07-19 11:14:17 -07:00