Gladix v2.77
Pre-release
Pre-release
- Buffering Watchdog — Retry Before Skip
Replaced the immediate 20s skip behavior with a smarter two-strike system:
8s — first stall trigger: attempt full re-resolve of the same track at the same position via player.prepare() + player.play(). No skip.
8s — second stall trigger on same track: skip to next track, existing logic unchanged.
STATE_READY clears retry state so successful recoveries reset cleanly.
Total worst case 16s, down from 20s, with a recovery attempt in the middle.
- Diagnostic Logging Cleanup
Removed noisy RawDataSource.read logging that was flooding logcat. open: invoking and open: returned log lines kept for stall diagnosis.