← Back to team overview

zeya team mailing list archive

Gapless playback and more

 

Hi folks,

I've merged a few enhancements. Your help in test driving them would
be much appreciated.

* (Nearly-)gapless playback for Firefox 3.6pre and Chrome. The goal is
to eliminate the buffering delay between songs by starting to download
each song while the previous song is still playing.

This seems to work well on Firefox 3.6pre (sometimes audible clicks
but no perceptible delay between songs).

It works less well on Chrome (brief interruption between songs, but
much better than the many-seconds-between-songs that Chrome had
before).

Firefox 3.5 seems to have some issues with my implementation,
unfortunately, so I've disabled it there.

* Olivier Migeot has graciously contributed an Amarok backend.
However, I've not been able to test it yet, as it reads from an sqlite
db in .kde/share/apps/amarok/collection.db and the only versions of
Amarok I've been able to get my hands on write to a MySQL embedded
database instead.

Before I go out and look for older versions to build, if any of you
use Amarok have such an sqlite file, would you mind trying out the new
backend? It's in the amarok-backend branch.

* Enabled traffic shaping for Chrome clients (only Firefox had this
previously), so Zeya doesn't hose your low-bandwidth network link.

* Hide songs that Zeya can't play because the decoders are
unavailable. (A warning is printed to the console when this happens.)

Thanks,
Phil