Alexander Capehart
03c596e03c
musikr: fix incorrect borrowing in jtagmap
2025-02-19 11:27:20 -07:00
Alexander Capehart
a3d853226f
musikr: use correct object in jtagmap impl
2025-02-19 10:57:57 -07:00
Alexander Capehart
a8dcb5de71
musikr: cleanup
2025-02-19 10:47:25 -07:00
Alexander Capehart
f4a760e3b6
musikr: remove unsound file_ref drop impl
2025-02-19 10:47:10 -07:00
Alexander Capehart
ca169a9354
musikr: fix jni env borrows
2025-02-19 10:46:44 -07:00
Alexander Capehart
11ab27df97
musikr: fix file_shim linking
2025-02-19 10:46:27 -07:00
Alexander Capehart
c91286826f
musikr: log panic messages
...
JNI errors wont report it normally
2025-02-19 10:46:14 -07:00
Alexander Capehart
269c593a7e
musikr: disable implict cpp linking
2025-02-19 10:45:10 -07:00
Alexander Capehart
4655e314b9
musikr: connect metajni lib to app
2025-02-19 10:43:38 -07:00
Alexander Capehart
f50d9680a9
musikr: explicitly declare c++_static dep
2025-02-19 10:43:21 -07:00
Alexander Capehart
e68242b8ee
musikr: fix exception unwind linking
2025-02-19 10:43:07 -07:00
Alexander Capehart
57eb30701d
musikr: cleanup and cover stuff
2025-02-17 21:33:10 -07:00
Alexander Capehart
8415db30ff
musikr: implement main flow
2025-02-17 21:10:39 -07:00
Alexander Capehart
de9a60d182
musikr: enforce this contract
2025-02-17 20:59:14 -07:00
Alexander Capehart
fc5c49081f
musikr: remove ref map entry returns
...
Not needed
2025-02-17 18:40:34 -07:00
Alexander Capehart
12caac1f80
musikr: fix iostream lifecycle
...
Finally pass over ownership of the RsIOStream to the normal
IOStream.
2025-02-17 17:26:05 -07:00
Alexander Capehart
da43ebda96
musikr: add wav files
2025-02-17 16:28:19 -07:00
Alexander Capehart
a3f01f152b
musikr: add mp4 file
2025-02-17 15:20:21 -07:00
Alexander Capehart
f939e9d251
musikr: hide this and bridge modules
2025-02-17 15:09:23 -07:00
Alexander Capehart
d4890af780
musikr: add id3v1 tags to files
2025-02-17 14:39:59 -07:00
Alexander Capehart
60e5614e63
musikr: add flac id3v2 tags
2025-02-17 14:37:38 -07:00
Alexander Capehart
6385928150
musikr: add metadata builders
2025-02-17 14:24:33 -07:00
Alexander Capehart
1cb2f5026f
musikr: remove pinning for immutable refs
...
Not actually needed, can just use plain refs
2025-02-17 11:58:57 -07:00
Alexander Capehart
98bf82ea15
musikr: make ogg field list map consistent
2025-02-17 11:39:15 -07:00
Alexander Capehart
2c03cf8fed
musikr: add mp4 item bindings
2025-02-17 11:35:15 -07:00
Alexander Capehart
608082a49f
musikr: remove explicit lifecycles now in ffi
2025-02-17 10:11:13 -07:00
Alexander Capehart
c4f51b749a
musikr: document this contract
2025-02-17 10:10:50 -07:00
Alexander Capehart
65d8959bcf
musikr: add basic mp4 tag
2025-02-17 09:25:17 -07:00
Alexander Capehart
6ef79a9aa5
musikr: fix id3v1 shim
2025-02-17 08:43:14 -07:00
Alexander Capehart
fa87ea09b8
musikr: improve xiph fieldlistmap lifecycle mgmt
2025-02-17 08:43:05 -07:00
Alexander Capehart
024cadf530
musikr: add id3v1 tag
2025-02-17 08:39:09 -07:00
Alexander Capehart
0cb1b3a309
musikr: introduce this abstraction
...
Gets rid of a lot of the duplicate pin stuff
2025-02-17 08:17:04 -07:00
Alexander Capehart
c8d645c282
musikr: reformat
2025-02-15 16:02:55 -07:00
Alexander Capehart
b45e41bc3b
musikr: cleanup
2025-02-15 16:02:30 -07:00
Alexander Capehart
59f66978ff
musikr: make id3v2 naming consistent
2025-02-15 15:47:33 -07:00
Alexander Capehart
f7d61cd1dc
musikr: add id3v2 tags
2025-02-15 15:37:54 -07:00
Alexander Capehart
0f3bed413d
musikr: improve lifecycles
2025-02-15 13:04:50 -07:00
Alexander Capehart
f5de03dfee
musikr: refined flac pic support
2025-02-15 12:02:32 -07:00
Alexander Capehart
3dfcf0f67a
musikr: initial flac pic support
...
Probably broken
2025-02-14 23:24:22 -07:00
Alexander Capehart
61069bd4fe
musikr: redo bridge api
...
Try to introduce some level of standardization in use.
2025-02-14 22:20:48 -07:00
Alexander Capehart
03d8f70ecd
musikr: get rid of warnings
2025-02-14 21:15:32 -07:00
Alexander Capehart
7906fcf5af
musikr: improve iostream lifecycle mgmt
2025-02-14 21:05:54 -07:00
Alexander Capehart
249915c3be
musikr: fix iostream pinning
2025-02-14 15:14:14 -07:00
Alexander Capehart
74edd1dbdf
musikr: fix rustiostream ownership problem
...
Sadly this requires me to more or less give an &mut off to TagLib to
own while also owning the core type to drop later, but since stream
is only owned to be dropped it's fine.
2025-02-14 14:26:25 -07:00
Alexander Capehart
3ecdbf289b
musikr: reorganize ffi module
...
Still don't fully like the segregation, but now at least the bridge
unsafety is fully isolated.
2025-02-12 22:45:56 -07:00
Alexander Capehart
86b04eaead
musikr: add flac file
2025-02-12 21:40:48 -07:00
Alexander Capehart
42dfe4edcc
musikr: reformat
2025-02-12 19:15:01 -07:00
Alexander Capehart
f3f349847a
Revert "musikr: use no_std in crate"
...
This reverts commit 7f84349f2e
.
2025-02-12 19:14:25 -07:00
Alexander Capehart
520e52b100
musikr: improve taglib buildscript
2025-02-12 19:11:31 -07:00
Alexander Capehart
854164a523
musikr: eliminate need for libc++_shared
2025-02-12 17:44:50 -07:00