|
2010-12-20
, 09:32
|
Posts: 564 |
Thanked: 693 times |
Joined on Apr 2010
|
#383
|
|
2010-12-20
, 10:03
|
Posts: 564 |
Thanked: 693 times |
Joined on Apr 2010
|
#384
|
|
2010-12-20
, 18:53
|
Posts: 182 |
Thanked: 40 times |
Joined on Apr 2010
|
#385
|
The Following User Says Thank You to punto For This Useful Post: | ||
|
2010-12-20
, 19:01
|
Posts: 564 |
Thanked: 693 times |
Joined on Apr 2010
|
#386
|
Next time it happens I'll post up the terminal results. I have pretty much slunk back to the iPhone for my Spotifying, and I've bought a Touch - so it might be a while.
Also, I should mention the issue with playlists as briefly mentioned before. 160kbps playback results in playlists loading 6-7 times out of 10 launches, but 320K results in fewer successes for some reason. Also - would it be possible to have a bitrate indication during playback? I suspect some tracks are in 160K despite high bitrate selected - and I'd like to make sure my ears aren't playing tricks on me
|
2010-12-20
, 19:41
|
Posts: 726 |
Thanked: 345 times |
Joined on Apr 2010
@ Sweden
|
#387
|
The Following User Says Thank You to Joorin For This Useful Post: | ||
|
2010-12-20
, 20:15
|
Posts: 564 |
Thanked: 693 times |
Joined on Apr 2010
|
#388
|
Just a quick observation from my own Spotify client development:
If the openspotify library uses threads to manage reading and delivering of (meta) data, it might be interesting to look into how the locking works. Data starvation, as in the connection to the Spotify server becoming slow or stalling, might make a naïve reader thread implementation very slow spending time exchanging locks with the delivery thread while polling for more data that isn't arriving.
I had exactly this problem caused by an, on the surface, innocent change of ordering of lock handling in the code.
|
2010-12-20
, 23:55
|
Posts: 182 |
Thanked: 40 times |
Joined on Apr 2010
|
#389
|
An interesting observation concerning the playlists; it should not have any difference whether the selected bitrate is 160k or 320k for the playlist loading, but I will check it out in case there is some problems present in handling of higher bitrate. The bitrate info is available for each track, so it should be possible to display it.. However, it is not currently exposed by the library so it will need to be added. All tracks are indeed not available in high bitrate, and in such case, the standard bitrate 160k is automatically selected.
|
2010-12-21
, 04:06
|
Posts: 564 |
Thanked: 693 times |
Joined on Apr 2010
|
#390
|
Yeah - that's what I would assume as well.
Thing is, since I switched over to 320K this evening (and quit every time an album finished or I wanted to switch albums), I've had three instances of 'forever spinning' (i.e. nothing loading, activity indicator keeps spinning, no timeout it seems - give up after 5 mins or so), and ten instances of playlists only partially loading with a timeout - i.e. only two fully successful launches out of fifteen.
I switched to 160Kbs and the playlists loaded first time after that. It did fail the next time though... but it loaded after that, again.
No traffic restrictions - The N900 is on my cable LAN, which has 10Mb down.
Another question:
I keep prodding on the progress bar expecting it to do something. Should it (i.e. scrub)?
Tags |
premium account, spotify |
Thread Tools | |
|
It is true indeed (however the sleep timer functionality has been requested earlier already so I had intention to add it anyway at some point). This problem needs to be solved in a general way (either by modifications to the underlying library, or to QSpot itself). I will need to investigate the memory usage in more detail, however of some reason I am not myself able to trigger the same condition very easily. By the way, do any one you that are experiencing this problem happen to be using the power kernel?