Debug log of "EngineController not advancing to next track"
Alex Merry
kde at randomguy3.me.uk
Wed Feb 11 21:11:07 CET 2009
On Wednesday 11 February 2009 08:10:31 Mark Kretschmann wrote:
> amarok: END__: void EngineController::play(const Meta::TrackPtr&,
> uint) - Took 0.29s
> amarok: END__: void Playlist::Actions::play(quint64, bool) - Took
> 0.29s
> amarok: END__: void EngineController::slotAboutToFinish() - Took 0.35s
> amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State,
> Phonon::State)
> amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State,
> Phonon::State)
> amarok: BEGIN: virtual void
> StatusBar::engineStateChanged(Phonon::State, Phonon::State)
> amarok: END__: virtual void
> StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took
> 0.00061s
> amarok: BEGIN: virtual void
> Amarok::PlayPauseAction::engineStateChanged(Phonon::State,
> Phonon::State)
> amarok: NEWSTATE: 1 OLDSTATE: 2
> amarok: END__: virtual void
> Amarok::PlayPauseAction::engineStateChanged(Phonon::State,
> Phonon::State) - Took 0.00059s
About all I can figure from this is that slotAboutToFinish() tells Phonon to
load up the next track, then the next thing we know is that Phonon is
notifying us of a state change from playing (2) to stopped (1).
Also possibly interesting is that the last phonon state mentioned in the debug
output is loading (0). There is no indication that we moved from loading to
playing. The only state changes we ignore are when oldstate == newstate, or
when newstate is buffering.
Alex
--
Why have I got six monitors? Because I haven't got room for eight.
-- Terry Pratchett
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/amarok-devel/attachments/20090211/64596b78/attachment-0001.sig
More information about the Amarok-devel
mailing list