GNOME Bugzilla – Bug 337681
Seeking problem with MP3s in banshee and rhythmbox
Last modified: 2007-11-15 21:52:28 UTC
Hi, when seeking within MP3s in banshee or rhythmbox (but not totem) weird things happen: when selecting "previous" after some seconds (which would restart the song) the sound is muted for a moment and then the song continues playing from the current position and not from the beginning. This happens always. For this sample it happens when selecting previous at around 5 seconds: http://librarian.launchpad.net/1914299/08.Moby_Dick.mp3 Bye PS: and another problem which is probably known already... when seeking in some MP3s the position jumps to something completely different than what was selected. The problem is mostly with VBR files it seems Ubuntu Bug: https://launchpad.net/distros/ubuntu/+source/gst-plugins-ugly0.10/+bug/33804
your PS: is bug #308312
I can't reproduce the 'hitting the back button doesn't seek to the start' problem, but from the extra information in the upstream bug, it's almost certainly fixed by this in CVS: 2007-05-25 Jan Schmidt <thaytan@mad.scientist.com> * gst/id3demux/gstid3demux.c: (gst_id3demux_reset), (gst_id3demux_send_new_segment), (gst_id3demux_chain), (gst_id3demux_sink_event): * gst/id3demux/gstid3demux.h: * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset), (gst_tag_demux_chain), (gst_tag_demux_sink_event), (gst_tag_demux_send_new_segment): Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off the front and back. Fixes strangeness in seeking when mp3 decoders use the new-segment byte position to estimate their current playback position timestamp and then the arriving buffers don't match up.
heh, I also just noticed the date on the original comment :)
I can't reproduce it anymore with CVS, seems to be fixed somewhere since last year :)