[Rhythmbox-devel] Gapless/crossfade playback in svn trunk
- From: Jonathan Matthew <jonathan kaolin wh9 net>
- To: rhythmbox-devel gnome org
- Subject: [Rhythmbox-devel] Gapless/crossfade playback in svn trunk
- Date: Wed, 28 Mar 2007 08:34:57 +1000
Hi,
I just committed the gapless/crossfading player backend I've been
working on for a while. It's been working pretty well for me for a few
months now, and I think I've managed to implement everything from the
existing player backend, even if I"ve never tested some of it
(replaygain, for instance).
A brief rundown on how to use it:
- obviously, you need to build rhythmbox from svn trunk (gstreamer 0.10
only, too)
- under edit->preferences, there's a new 'playback' tab; on this, check
the 'use crossfading backend' option. You can also set the crossfade
length here (it currently only does whole numbers of seconds, so the
slider is a bit of a lie - I'll fix this sooner or later)
- restart rhythmbox; from this point, changes to the crossfade settings
or the network buffer size do not require a restart.
- if you experience problems, you can go back to the existing player
backend by unsetting the 'use crossfading backend' and restarting
This isn't the final UI, it's just what I threw together to allow me to
test it.
Known problems:
- visualization is a bit shaky, and doesn't work at all with GStreamer
core CVS
- if the network buffer size is set too high, some combination of queue
settings blocks it from actually filling up, so playback never starts
- the recently added tee/filter interfaces probably don't work all that
well (almost certainly the cause of the first problem)
When filing bugs about playback or UI issues, please note whether you're
using the crossfading backend or not.
enjoy!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]