Issue description:
Symfonium uses an unusual amount of data while taking a long time to start playing 128k Opus files on a Samba share.
After tapping on a single 5 MB Opus file (With no external cover jpg/png files), I have to wait 10-15 seconds for playback to start, while the data usage on the app’s info page keeps climbing up at around 4 MB/sec. Android eventually reports 42 MB of foreground data used after playback starts. (The high data usage only starts after I tap on a file; the app doesn’t use any data while idle.)
When I tap the same (currently playing) file again, another 20 MB of data is used and it still takes 10 secs for playback to start again. So the file is not being cached (Which is expected, but it just makes the high delay + data usage a bit more confusing).
For comparison, VLC starts playing instantly, and only uses ~6 MB after letting it buffer the entire file.
I’ve tried toggling:
- Wifi only image downloads
- Scrape additional artist metadata
- Transcoding engine
- Prefer internal decoder
Battery optimizations were also turned off instantly after installing the app.
Logs:
Upload description: zazizu
Additional information:
Symfonium version: 12.3.5a
Samba version: 4.17.12-Debian
Files encoded with opusenc from opus-tools 0.2-34-g98f3ddc
Reproduction steps:
- Install app
- Add SMB share
- Wait for metadata and album art to get cached
- Close app
- Switch to mobile data
- Reopen app
- Tap on a track
Media provider:
Samba
Screenshots: