The full file is absolutely not read It just read a couple of bytes at the start for the probe. But yes even those little bits should not be read, seems there’s still a possible small race here will fix.
This just shows that the app request the file with open range absolutely not that it have transferred the full file.
It can happen when the file have issues being detected by ffmpeg but this is rare. You can update to the beta version that have more security around that after the ffmpeg 8.1 update.
After further testing on beta, the FLAC probe issue seems fixed, but data usage is still high due to a different cause. AmplitudeService is retrying in a loop for the entire duration of playback because the Opus transcode is served as unknown-length. I uploaded logs as khynir02, not sure if another thread should be started for this?
No need to open another one it’s the same race, it should not even try to get the amplitude as you are on mobile without the option to extract them on mobile.