Commit graph

2886 commits

Author SHA1 Message Date
Alexander Capehart
774b2a90bb
musikr: cleanup 2025-02-19 14:16:47 -07:00
Alexander Capehart
2d7cafbdbf
musikr: strip down lib size 2025-02-19 13:04:23 -07:00
Alexander Capehart
89ab6ee336
musikr: clean up buildscript 2025-02-19 13:04:22 -07:00
Alexander Capehart
2b73be1995
actions: install rust targets 2025-02-19 12:28:38 -07:00
Alexander Capehart
78a06a0430
musikr: remove old cpp module 2025-02-19 12:23:16 -07:00
Alexander Capehart
97bac886d0
musikr: depend on cargo build 2025-02-19 12:22:35 -07:00
Alexander Capehart
b60e3c5880
musikr: improve id3v2 tag mgmt 2025-02-19 12:08:12 -07:00
Alexander Capehart
313365d118
musikr: reformat 2025-02-19 11:29:18 -07:00
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