Auxio/musikr/src/main/cpp
Alexander Capehart 7880c777ba
musikr: fix inputstream memory leak
Apparently allocating the bytes on the JVM side of the taglib parser
will wind up leaking memory due to a bugged cache in ByteBuffer.

Instead, allocate the bytes in native, wrap it into a ByteBuffer, and
then pass it upwards into NativeInputStream. This seems to fix the
leak.
2025-01-30 09:29:26 -07:00
..
taglib@648f5e5882 build: update submodules 2025-01-06 13:54:22 -07:00
android.toolchain.cmake all: break off musikr 2024-12-16 13:09:08 -05:00
build_taglib.sh musikr: build taglib sequentially w/more threads 2024-12-23 10:53:44 -05:00
CMakeLists.txt musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JByteArrayRef.cpp musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JByteArrayRef.h musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JClassRef.cpp musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JClassRef.h musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JInputStream.cpp musikr: fix inputstream memory leak 2025-01-30 09:29:26 -07:00
JInputStream.h musikr: improve native error handling 2025-01-20 11:26:41 -07:00
JMetadataBuilder.cpp musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JMetadataBuilder.h musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JObjectRef.cpp musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JObjectRef.h musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JStringRef.cpp musikr: improve native error handling 2025-01-20 11:26:41 -07:00
JStringRef.h musikr: improve native error handling 2025-01-20 11:26:41 -07:00
JTagMap.cpp musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
JTagMap.h musikr: implement raii jni classes 2025-01-18 19:52:05 -07:00
taglib_jni.cpp musikr: fix broken jni build 2025-01-20 11:40:15 -07:00
util.h Revert "musikr: bubblewrap jvminputstream" 2025-01-15 11:44:29 -07:00