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
4d704e86a6
Revert "musikr: bubblewrap jvminputstream"
...
This reverts commit b6d80189ca
.
2025-01-15 11:44:29 -07:00
Alexander Capehart
b6d80189ca
musikr: bubblewrap jvminputstream
...
Should help me ID some error.
2025-01-14 08:53:03 -07:00
Alexander Capehart
77f97ef656
all: cleanup
2024-12-23 11:04:51 -05:00
Alexander Capehart
a888d09a2c
musikr: link private libraries
...
This is what the ffmpeg extension does, it probably does something
good.
2024-12-23 10:53:33 -05:00
Alexander Capehart
787a78f845
musikr: shrink end taglib jni size
...
Use some magic linker flags that @Tolriq found over in
https://github.com/taglib/taglib/issues/1212#issuecomment-2326456903
that somehow reduced linked so size by ~2mb.
2024-12-23 10:46:53 -05:00
Alexander Capehart
b6cbf97df9
musikr: rename taglib jni cmake project
2024-12-23 10:05:33 -05:00
Alexander Capehart
71667f378d
musikr: merge ktaglib into musikr.metadata
...
No longer makes sense as an independent module.
2024-12-16 13:18:13 -05:00
Alexander Capehart
e908d0e102
all: break off musikr
2024-12-16 13:09:08 -05:00