fix(ncm): 启动卡顿+大歌单+No tracks 三连修 (agent-209) — ①home/playlist 加载改后台 worker ②大歌单 detail n=1(tracks瘦身)+响应cap 2MB ③song_detail c数组引号转义 ④P0: MIPS32 long=32位歌曲id溢出→int64 ⑤eapi批缓冲2048→4096

ncm→f6bd765a 已部署; 真机验证(风控合规): 小歌单✓ 大歌单256首✓ 启动不卡✓; 已知: 大歌单首屏~30s(二期改分页端点)
This commit is contained in:
MeowOS committed 2026-08-31 09:43:35 +08:00
1 parent a651df0e9b
commit 4cec476dd9
16 files changed
+344 -36

No files matched your search

+2 -1
View File
@@ -120,7 +120,8 @@ int appstate_load_playlists(void)
int appstate_load_playlist_songs(int idx)
{
if (idx < 0 || idx >= g_st.playlist_count) return NCM_ERR_ARG;
g_st.active_playlist = idx;
/* 不在此处写 g_st.active_playlist:调用方(playlist_open/UI)已在 UI 线程设定;
* 若后台 worker 在此改写,会覆盖用户已切换到的新歌单,造成“打开 B 却显示 A”。 */
const ncm_playlist_t *pl = &g_st.playlists[idx];
int idn = 0;