Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add rb_get_crossfade_mode to rb_zig_compat (last Zig wrapper)

Final non-system undefined symbol — port of zig/src/rockbox/settings.zig::get_crossfade_mode. After this all undefined refs in librockbox_expo.so are libc/liblog/AAudio resolved by Android's dynamic linker at runtime; the .so should load cleanly.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

+10
+10
firmware/target/hosted/android/cdylib/rb_zig_compat.c
··· 131 131 get_metadata(&id3, fd, trackname); 132 132 return id3; 133 133 } 134 + 135 + /* ── Settings wrapper — port of zig/src/rockbox/settings.zig ──────────── */ 136 + 137 + #include "settings.h" 138 + extern struct user_settings global_settings; 139 + 140 + int rb_get_crossfade_mode(void) 141 + { 142 + return global_settings.crossfade; 143 + }