Other in Multimedia
Use a separate QThread with its own event loop to update the view. My hope was that this would allow to keep a constant frame rate even when Amarok is busy.
Seems to improve things somewhat, but I'm not 100% happy with the result yet. Animation still hickups when you e.g. open the settings dialog.