Alexander Capehart
0f034255af
musikr: start logging framework
2025-01-21 18:16:04 -07:00
Alexander Capehart
b2073f2213
musikr: use interpreter instead of taginterpreter
2025-01-21 18:15:28 -07:00
Alexander Capehart
0919f29085
musikr: make subpackages for default impls
2025-01-21 16:00:14 -07:00
Alexander Capehart
dbf2dd510c
musikr: build new cache api
...
- No more factory pattern
- Extendable API
2025-01-21 14:19:38 -07:00
Alexander Capehart
0e2efe2c88
Merge branch 'dev' into musikr-patches
2025-01-21 13:19:45 -07:00
Alexander Capehart
e3e19fb0ac
playback: avoid huge allocation on printing cmd
2025-01-21 13:18:23 -07:00
Alexander Capehart
3a12c4dc25
musikr: cleanup
2025-01-21 09:30:42 -07:00
Alexander Capehart
3eac245aea
musikr: streamline pipelining system
2025-01-20 20:03:12 -07:00
Alexander Capehart
9685f3cf51
musikr: fix broken jni build
2025-01-20 11:40:15 -07:00
Alexander Capehart
9d22cc37b8
musikr: report invalid songs in pipeline
...
Avoids the bar getting "stuck"
2025-01-20 11:39:47 -07:00
Alexander Capehart
d49286981c
musikr: improve native error handling
...
Not an ideal error reporting system, but for the purposes of getting
4.0.0 out as fast as possible it will do.
2025-01-20 11:26:41 -07:00
Alexander Capehart
0785711cd6
musikr.tag: handle slash positions in xiph
...
Resolves #965 .
2025-01-18 20:32:28 -07:00
Alexander Capehart
a0e10ef8dd
musikr: implement raii jni classes
...
This should hopefully mitigate the memory leak problems unless I forget
to transfer over ref ownership to the corresponding class. Analyzed
memory use on load and it looks like the JVM is able to reclaim
everything extracted by the native code, so I should hopefully be fine.
2025-01-18 19:52:05 -07:00
Alexander Capehart
1bf44eba91
musikr: fix memory leaks
2025-01-18 17:21:14 -07:00
Alexander Capehart
3aae8ea534
musikr: bubblewrap nativeinputstream
...
Try to avoid exceptions cascading and bringing down the app.
2025-01-18 09:58:05 -07:00
Alexander Capehart
b81ecf44c0
all: reformat
2025-01-16 09:40:36 -07:00
Alexander Capehart
020c6900a5
all: fix build issues
2025-01-15 11:44:57 -07:00
Alexander Capehart
4d704e86a6
Revert "musikr: bubblewrap jvminputstream"
...
This reverts commit b6d80189ca
.
2025-01-15 11:44:29 -07:00
Alexander Capehart
ad2ec5a655
Revert "app: remove custom edge to edge setup"
...
This reverts commit f134d3e11b
.
2025-01-15 11:44:18 -07:00
Alexander Capehart
b0b55b5069
main: band-aid bottom sheets flipping out pre-30
...
Caused by busted legacy window insets behavior biting me again.
2025-01-15 11:39:59 -07:00
Alexander Capehart
c9d4b01f9f
musikr: initial root documentation
2025-01-14 08:55:44 -07:00
Alexander Capehart
b6d80189ca
musikr: bubblewrap jvminputstream
...
Should help me ID some error.
2025-01-14 08:53:03 -07:00
Alexander Capehart
71aa887438
musikr.cache: bump version
2025-01-13 19:35:03 -07:00
Alexander Capehart
b108970fe5
build: bump to 4.0.0-dev4
2025-01-13 19:27:24 -07:00
Alexander Capehart
f28f2dd9f7
playback: fix dropped saved state on empty lib
...
Since ExoPlaybackStateHolder wasn't handling the new "empty
library" case.
2025-01-13 19:24:43 -07:00
Alexander Capehart
847d5aa1fc
all: reformat
2025-01-13 12:20:10 -07:00
Alexander Capehart
e1f07def10
settings: recreate on theme change
...
Possibly mitigates some new edge to edge issues.
2025-01-13 12:09:19 -07:00
Alexander Capehart
f134d3e11b
app: remove custom edge to edge setup
...
I think this conflicts with the weird default behavior of Android 15.
2025-01-13 11:56:46 -07:00
Alexander Capehart
10aaf0afd2
all: reformat
2025-01-11 20:02:00 -07:00
Alexander Capehart
a1289ffaca
service: attempt to band-aid foreground limit
2025-01-11 20:01:33 -07:00
Alexander Capehart
ad4b9a3859
playback: re-add file playback
2025-01-11 19:52:27 -07:00
Alexander Capehart
08e09af5b3
all: reformat
2025-01-11 19:16:59 -07:00
Alexander Capehart
cc6c5084ff
playback: reduce more skipping on tight reloads
2025-01-11 19:15:18 -07:00
Alexander Capehart
2f43113ce2
ui: make brown/grey themes distinct
...
These would otherwise be red and blue unless I enable color match.
2025-01-11 16:24:39 -07:00
Alexander Capehart
04e871f421
all: reformat
2025-01-11 10:18:36 -07:00
Alexander Capehart
698f0bc13c
detail: fix bouncing when navigating to song
2025-01-11 10:14:59 -07:00
Alexander Capehart
85a2952ae1
main: fix fab shadow
...
By reverting the previous changes to stop touch events from being
eaten?
Not sure why this works.
2025-01-11 10:14:59 -07:00
Alexander Capehart
c35902a6aa
Merge pull request #950 from dot166/dev
...
add android 15 to android version list in issue template
2025-01-10 11:10:57 -07:00
Alexander Capehart
1132e486ca
home: do not convert addedms to to secs
2025-01-09 19:33:14 -07:00
Alexander Capehart
e6b326a571
musikr: clarify album added timestamp api
...
Same reasons, should be milliseconds
2025-01-09 19:31:48 -07:00
Alexander Capehart
ae6a0438be
musikr: clarify added/modified timestamp apis
...
Clearly indicate their new millisecond nature.
2025-01-09 19:30:32 -07:00
Alexander Capehart
c359048721
playback: remove unused button theme
2025-01-09 12:54:48 -07:00
Alexander Capehart
29320f426e
playback: dont use off-standard colors for btns
...
Use colorSecondary instead of colorPrimaryFixedDim
2025-01-09 12:51:12 -07:00
Alexander Capehart
8bd89c5967
musikr: ignore genre numbers of 255
2025-01-08 18:27:08 -07:00
Alexander Capehart
9b82b5aee0
build: bump to 4.0.0-dev3
2025-01-08 18:19:37 -07:00
Alexander Capehart
c5241dec60
app: reformat
2025-01-08 18:06:18 -07:00
Alexander Capehart
998375f28a
home: stop fabs from eating touch events
2025-01-08 18:02:56 -07:00
Alexander Capehart
e0059e9dc0
musikr: reformat
2025-01-08 17:19:02 -07:00
Alexander Capehart
3d690eb637
musikr: fix graphing error w/certain link steps
...
I wasn't correctly linking genres, which would cascade to a dead vertex
down the line.
Will need better diagnostics here.
2025-01-08 17:17:05 -07:00
Alexander Capehart
0e34a28dfb
musikr: fix stream seeking
...
Foolishly changed offset sign in seek from end.
2025-01-08 15:49:49 -07:00