Comment 86 for bug 644644

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

The Pulseaudio package seems to be causing the issue. In Banshee it plays a song X, loads the next X+1, skips it then loads and plays X+2

debug output from Banshee:

[1 Debug 01:03:44.616] Track Terry Pratchett - Feet of Clay 067-117 (on Feet of Clay) <00:05:09.2190000> [file:///home/david/Musik/Terry%20Pratchett/Feet%20of%20Clay/67.%20Feet%20of%20Clay%20067-117.mp3] had playtime of 307628 msec (307sec), duration 309219 msec, queued: False
[1 Debug 01:03:44.619] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Feet of Clay 068-117"
[1 Debug 01:03:44.934] TrackStarted: Feet of Clay 068-117
[1 Debug 01:03:45.532] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[1 Debug 01:03:45.594] Player state change: Playing -> Idle
[1 Debug 01:03:45.642] Track Terry Pratchett - Feet of Clay 068-117 (on Feet of Clay) <00:05:07.9650000> [file:///home/david/Musik/Terry%20Pratchett/Feet%20of%20Clay/68.%20Feet%20of%20Clay%20068-117.mp3] had playtime of 308715 msec (308sec), duration 307965 msec, queued: False
[1 Debug 01:03:45.992] Querying model for track to play in off:Next mode
[1 Debug 01:03:46.017] Player state change: Idle -> Loading

Now clearly the last "had playtime" is a lie as the data shows it ran for around a second not 308 seconds.

Banshee's GStreamer shim:

http://git.gnome.org/browse/banshee/tree/libbanshee

Also in this case gapless playback is enabled, however this does not appear to have an impact on the issue.