by Kylotan » Tue Mar 05, 2013 5:19 pm
I get random skipping and repeating of the music when listening to some internet radio stations. There seems to be some difference in how the data is being read from the network.
When a station is working fine, the debug logs don't produce much output and look like this:
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
etc etc.
But for the stations that don't work, this sort of thing happens:
[5496] MMDS: Written 101376 bytes
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 376 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 376 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 176 HTTP data.
[5496] INWMP3: IcyNextData: 16000.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: Read 1024 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: Read 1024 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 376 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: Read 1024 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
... etc etc.
Perhaps the fact that it claims to be trying to read 1024 bytes and actually reading 1600 bytes is a problem.
I get random skipping and repeating of the music when listening to some internet radio stations. There seems to be some difference in how the data is being read from the network.
When a station is working fine, the debug logs don't produce much output and look like this:
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
[5496] MMDS: Written 101376 bytes
etc etc.
But for the stations that don't work, this sort of thing happens:
[5496] MMDS: Written 101376 bytes
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 376 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 376 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 176 HTTP data.
[5496] INWMP3: IcyNextData: 16000.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: Read 1024 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: Read 1024 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: We can read 64512 more HTTP data.
[5496] INWMP3: Read 376 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: read = 1600 bytes.
[5496] INWMP3: Read 1024 HTTP data.
[5496] INWMP3: Going to read 1024 HTTP data.
[5496] INWMP3: We can read 64136 more HTTP data.
[5496] INWMP3: read = 1600 bytes.
... etc etc.
Perhaps the fact that it claims to be trying to read 1024 bytes and actually reading 1600 bytes is a problem.